.freev-trial-section,.freev-trial-smart{margin:1.15rem 0 1.5rem;padding:1.3rem;border:1px solid #d9e8e6;border-radius:22px;background:linear-gradient(135deg,#f4fbf9 0%,#fff 65%,#f4f7ff 100%);box-shadow:0 12px 34px rgba(18,61,77,.055)}
.freev-trial-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.freev-trial-heading h3{font-size:1.24rem;font-weight:750;letter-spacing:-.025em;margin:.25rem 0}
.freev-trial-heading p{color:#66758a;font-size:.88rem;margin:0}
.freev-trial-kicker{color:#0a8b77;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.freev-trial-list{display:grid;gap:.7rem;margin-top:1rem}
.freev-trial-empty{color:#66758a;font-size:.88rem;padding:.95rem 1rem;border:1px dashed #cfe3de;border-radius:14px;background:rgba(255,255,255,.7)}
.freev-trial-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid #dce9e6;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(14,52,64,.045);animation:freevTrialIn .38s both}
.freev-trial-item-main{display:grid;gap:.27rem;min-width:175px;flex:1}.freev-trial-item-main strong{font-size:1rem;color:#172c38}.freev-trial-item-main span,.freev-trial-item-main small{font-size:.8rem;color:#65768a}
.freev-trial-item-main .freev-trial-status{color:#0e876e;font-weight:700}.freev-trial-item-main .freev-trial-urgent{color:#b75b1b}
.freev-trial-item-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.freev-trial-item-actions .btn{min-height:38px}
.freev-trial-modal{max-width:630px}.freev-trial-intro{margin:0 0 1.2rem;color:#56677b}.freev-trial-preview{padding:.85rem 1rem;border:1px solid #bce2d7;border-radius:12px;background:#effaf6;color:#0c705c;font-weight:700}.freev-trial-preview.is-warning{border-color:#f1d3a4;background:#fff8ec;color:#985c14}.freev-trial-disclaimer{font-size:.77rem;color:#66758a}
#freeTrialModal > .modal-content{max-width:min(630px,calc(100vw - 1rem))}
#freeTrialModal .freev-trial-close{font-size:1.35rem;line-height:1}
body.dark-mode .freev-trial-section,body.dark-mode .freev-trial-smart{background:var(--bg-card);border-color:var(--border-color)}
body.dark-mode .freev-trial-item,body.dark-mode .freev-trial-empty{background:var(--bg-input);border-color:var(--border-color)}
body.dark-mode .freev-trial-item-main strong,body.dark-mode .freev-trial-heading h3{color:var(--text-primary)}
body.dark-mode .freev-trial-heading p,body.dark-mode .freev-trial-item-main span,body.dark-mode .freev-trial-empty,body.dark-mode .freev-trial-intro,body.dark-mode .freev-trial-disclaimer{color:var(--text-muted)}
body.dark-mode .freev-trial-preview{background:#10352e;border-color:#286b5b;color:#b0efdc}
body.dark-mode .freev-trial-preview.is-warning{background:#3d2a15;border-color:#765323;color:#f4cc90}
@keyframes freevTrialIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.freev-trial-section,.freev-trial-smart{padding:1rem;border-radius:18px}.freev-trial-heading .btn{width:100%;justify-content:center}.freev-trial-item-actions{width:100%}.freev-trial-item-actions .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.freev-trial-item{animation:none}}
