/* ===== Teste grátis de projetos / cupom de conversão ===== */
.project-trial-admin{margin:18px 0;padding:18px;border:1px solid #cfe0fb;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}
.project-trial-admin .section-head{margin-bottom:14px}.trial-admin-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #d7e5fb;font-size:22px}
.trial-config-grid{margin-top:12px}.input-suffix{display:flex;align-items:stretch}.input-suffix input{border-radius:12px 0 0 12px}.input-suffix span{display:flex;align-items:center;padding:0 12px;border:1px solid #cbdcf2;border-left:0;border-radius:0 12px 12px 0;background:#eef5ff;color:#426184;font-weight:800;font-size:12px;white-space:nowrap}
.trial-admin-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid #d8e6f8;color:#56708f}.trial-admin-note b{color:#183257;white-space:nowrap}
.store-trial-strip{display:flex;align-items:center;gap:9px;margin:11px 0 2px;padding:9px 11px;border-radius:13px}.store-trial-strip>span{font-size:19px}.store-trial-strip div{display:flex;flex-direction:column;line-height:1.2}.store-trial-strip b{font-size:12px}.store-trial-strip small{font-size:10px;margin-top:3px}.store-trial-strip.available{background:#ecfff5;border:1px solid #bcebd2;color:#17714b}.store-trial-strip.used{background:#f5f7fb;border:1px solid #dfe6f0;color:#718096}
.store-v15-actions .trial-btn,.trial-btn{background:linear-gradient(135deg,#13b86f,#25c78a);border-color:transparent;color:#fff}.store-v15-actions{flex-wrap:wrap}.store-v15-actions .trial-btn{flex-basis:100%}
.store-trial-modal-card{max-width:570px}.trial-modal-hero{display:flex;gap:14px;align-items:center;margin:10px 0 16px}.trial-modal-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eafff4;font-size:28px}.trial-modal-hero h2{margin:0 0 4px}.trial-modal-alert{display:flex;flex-direction:column;gap:4px;padding:13px 15px;margin-bottom:16px;border-radius:14px;background:#fff8e5;border:1px solid #ffe087;color:#735600}.trial-confirm-btn{width:100%;margin-top:8px;padding:14px}.trial-modal-foot{text-align:center;color:#718096;font-size:11px;margin:10px 0 0}.store-coupon-applied{padding:10px 12px;margin:10px 0;border-radius:12px;background:#ebfff5;border:1px solid #b9e8d0;color:#18724d;text-align:center;font-size:12px}
@media(max-width:760px){.trial-config-grid{grid-template-columns:1fr!important}.trial-admin-note{flex-direction:column}.store-v15-actions .trial-btn{flex-basis:100%}}
.panel-action.trial-convert-action{background:linear-gradient(135deg,#0fbf73,#24c98c)!important;color:#fff!important;border-color:transparent!important}

/* Destaque e conversão do teste grátis */
.trial-panel-highlight{display:flex;align-items:center;gap:12px;margin:10px 0 2px;padding:11px 13px;border:1px solid #f2d17b;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#fff3c9);color:#6f5300}.trial-panel-highlight .trial-panel-star{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#ffd65a;color:#725300;font-size:18px}.trial-panel-highlight div{min-width:0;flex:1}.trial-panel-highlight b{display:block;font-size:12px;letter-spacing:.04em}.trial-panel-highlight small{display:block;margin-top:2px;line-height:1.35;color:#876f2f}.trial-panel-highlight strong{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#fff;color:#806000;font-size:11px}.trial-convert-action{background:linear-gradient(135deg,#16c784,#19b96f)!important;color:#fff!important;border-color:transparent!important}.renew-trial-notice{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:11px 12px;border:1px solid #bfead5;border-radius:13px;background:#eefbf5}.renew-trial-notice>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#19c77e;color:#fff;font-weight:900}.renew-trial-notice b,.renew-trial-notice small{display:block}.renew-trial-notice small{margin-top:2px;color:#5d7569}.renew-plan-card strong del{display:block;font-size:11px;font-weight:600;color:#98a1af;margin-bottom:2px}.panel-contract-card:has(.trial-panel-highlight){border-color:#f0cf72;box-shadow:0 12px 28px rgba(219,165,17,.08)}
@media(max-width:650px){.trial-panel-highlight{align-items:flex-start}.trial-panel-highlight strong{display:none}}
