/* NowFinance v3.1.6 — avaliação, assinatura responsiva e anexos */
.support-rating-card{margin-top:24px;padding:24px;border:1px solid var(--nf-border,#e2e8f0);border-radius:22px;background:var(--nf-surface,#fff);box-shadow:var(--nf-shadow-soft,0 8px 24px rgba(15,23,42,.04));color:var(--nf-text,#0f172a);font-family:var(--nf-font,'Aptos','Segoe UI Variable','Segoe UI',Arial,sans-serif)}.support-rating-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-rating-heading span{display:block;margin-bottom:5px;color:#1861f1;font-size:11px;font-weight:700;letter-spacing:.11em}.support-rating-heading h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.3px}.support-rating-heading p{margin:7px 0 0;color:var(--nf-muted,#64748b);font-size:14px;line-height:1.6}.support-rating-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff4d8;color:#e5a800;font-size:25px}.support-rating-form{display:grid;gap:18px;margin-top:20px}.support-rating-form fieldset{margin:0;padding:0;border:0}.support-rating-form legend,.support-rating-form label>span{display:block;margin-bottom:8px;color:var(--nf-text,#0f172a);font-size:13px;font-weight:600}.support-rating-form label>span small{color:var(--nf-muted,#64748b);font-weight:400}.support-rating-options{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.support-rating-options input{position:absolute;opacity:0;pointer-events:none}.support-rating-options label{color:#cbd5e1;font-size:36px;line-height:1;cursor:pointer;transition:transform .15s,color .15s}.support-rating-options label:hover,.support-rating-options label:hover~label,.support-rating-options input:checked~label{color:#f4b400;transform:translateY(-1px)}.support-rating-form textarea{width:100%;min-height:110px;padding:13px 15px;border:1px solid var(--nf-border,#e2e8f0);border-radius:14px;background:var(--nf-surface-soft,#f1f5f9);color:var(--nf-text,#0f172a);font:inherit;font-size:14px;line-height:1.55;resize:vertical}.support-rating-form textarea:focus{outline:0;border-color:#1861f1;box-shadow:0 0 0 3px rgba(24,97,241,.12)}.support-rating-form button{justify-self:start;min-height:44px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(135deg,#1861f1,#0ac0fe);color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.support-rating-result{margin-top:18px;padding:18px;border-radius:16px;background:var(--nf-surface-soft,#f1f5f9)}.support-rating-stars{display:flex;gap:3px}.support-rating-stars span{color:#cbd5e1;font-size:27px}.support-rating-stars span.is-active{color:#f4b400}.support-rating-result>strong{display:block;margin-top:8px;font-size:16px}.support-rating-result p{margin:10px 0 0;font-size:14px;line-height:1.6}.support-rating-result small,.support-rating-unavailable{display:block;margin-top:10px;color:var(--nf-muted,#64748b);font-size:12px}.support-signature-block,.supportx-signature-block,.supportdesk-signature-block{max-width:100%;overflow:hidden}.support-signature-block img,.supportx-signature-block img,.supportdesk-signature-block img{display:block;width:min(var(--signature-image-width,280px),100%)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}.support-signature-block[data-alignment=center] img,.supportx-signature-block[data-alignment=center] img,.supportdesk-signature-block[data-alignment=center] img{margin-inline:auto}.support-signature-block[data-alignment=right] img,.supportx-signature-block[data-alignment=right] img,.supportdesk-signature-block[data-alignment=right] img{margin-left:auto;margin-right:0}.support-signature-block[data-alignment=left] img,.supportx-signature-block[data-alignment=left] img,.supportdesk-signature-block[data-alignment=left] img{margin-left:0;margin-right:auto}
@media(max-width:640px){.support-rating-card{padding:18px;border-radius:18px}.support-rating-heading h2{font-size:19px}.support-rating-symbol{width:42px;height:42px}.support-rating-options label{font-size:32px}.support-rating-form button{width:100%}}

/* Assinaturas grandes ocupam o espaço disponível sem criar barras laterais. */
.support-signature-block,.supportx-signature-block,.supportdesk-signature-block{overflow:clip!important;min-width:0!important}
.support-thread.enhanced .support-message:has(.support-signature-block){width:min(96%,1040px)!important}
.supportx-message:has(.supportx-signature-block){max-width:min(1040px,96%)!important}
.support-rating-options input{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}
