.support-request-section{max-width:1260px;margin:28px auto 80px;background:#fff;border:1px solid #dce5f1;border-radius:24px;padding:30px;box-shadow:0 10px 30px rgba(15,23,42,.045)}.support-request-head{max-width:760px;margin-bottom:22px}.support-request-head h2{font-size:30px;margin:5px 0 8px;color:#101828}.support-request-head p{color:#667085;line-height:1.65}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.support-form-grid label{display:grid;gap:7px}.support-form-grid label>span{font-size:12px;font-weight:800;color:#344054}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d5deea;border-radius:11px;padding:11px 12px;background:#fff;color:#101828;font:inherit}.support-form-grid textarea{resize:vertical}.support-form-grid .full{grid-column:1/-1}.support-file-field small{color:#8491a3;font-size:11px}.support-request-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}.support-request-privacy{display:flex;gap:8px;color:#667085;font-size:12px;max-width:600px}.support-request-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#2563eb;color:#fff;padding:12px 17px;font-weight:850;cursor:pointer}.support-request-success,.support-request-error{display:flex;gap:12px;align-items:flex-start;border-radius:13px;padding:14px 16px;margin-bottom:18px}.support-request-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.support-request-error{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}
.sr-admin-wrap{max-width:1500px;margin:28px auto 70px;padding:0 22px;color:#101828}.sr-admin-head span,.sr-kicker{color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.07em}.sr-admin-head h1,.sr-detail-head h1{font-size:38px;margin:5px 0}.sr-admin-head p,.sr-detail-head p{color:#667085}.sr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.sr-stats>div{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:16px}.sr-stats small{display:block;color:#667085;font-weight:700;margin-bottom:8px}.sr-stats strong{font-size:24px;color:#155eef}.sr-panel,.sr-card{background:#fff;border:1px solid #dce5f1;border-radius:20px;padding:20px;margin-bottom:18px}.sr-filters{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto auto;gap:10px;margin-bottom:16px}.sr-filters input,.sr-filters select,.sr-manage-form select,.sr-manage-form textarea{border:1px solid #d5deea;border-radius:10px;padding:10px 12px;background:#fff}.sr-filters button,.sr-filters a,.sr-open,.sr-manage-form button,.sr-download{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:9px 12px;text-decoration:none;font-weight:800}.sr-filters button,.sr-open,.sr-manage-form button{background:#2563eb;color:#fff}.sr-filters a{background:#f2f4f7;color:#344054}.sr-table-wrap{overflow:auto}.sr-table{width:100%;border-collapse:collapse;min-width:1100px}.sr-table th,.sr-table td{padding:12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.sr-table th{font-size:11px;text-transform:uppercase;color:#667085}.sr-table td{font-size:13px;color:#344054}.sr-table small{display:block;color:#98a2b3}.sr-status,.sr-urgency{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap}.sr-status.novo{background:#eff6ff;color:#1d4ed8}.sr-status.em_analise{background:#fefce8;color:#a16207}.sr-status.aguardando_cliente{background:#fff7ed;color:#c2410c}.sr-status.em_atendimento{background:#eef2ff;color:#4338ca}.sr-status.concluido{background:#ecfdf3;color:#166534}.sr-status.cancelado{background:#fff1f2;color:#b42318}.sr-status.large{padding:8px 13px;font-size:12px}.sr-urgency.baixa{background:#f8fafc;color:#475569}.sr-urgency.normal{background:#eff6ff;color:#1d4ed8}.sr-urgency.alta{background:#fff7ed;color:#c2410c}.sr-urgency.critica{background:#fff1f2;color:#b42318}.sr-back{display:inline-flex;gap:7px;color:#526174;text-decoration:none;font-weight:750;margin-bottom:13px}.sr-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sr-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sr-card h2{margin-top:0}.sr-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.sr-data div{padding:11px;background:#f8fafc;border-radius:10px}.sr-data dt{font-size:10px;text-transform:uppercase;color:#8491a3;font-weight:850}.sr-data dd{margin:4px 0 0;color:#344054}.sr-text,.sr-description{white-space:pre-wrap;color:#475467;line-height:1.7}.sr-download{background:#eef5ff;color:#155eef;margin-top:12px}.sr-manage-form{display:grid;grid-template-columns:280px 1fr;gap:14px}.sr-manage-form label{display:grid;gap:7px}.sr-manage-form .full{grid-column:1/-1}.sr-manage-form button{cursor:pointer}
@media(max-width:900px){.sr-stats{grid-template-columns:repeat(2,1fr)}.sr-detail-grid{grid-template-columns:1fr}.sr-filters,.sr-manage-form{grid-template-columns:1fr}.sr-manage-form .full{grid-column:auto}}@media(max-width:700px){.support-request-section{margin-left:14px;margin-right:14px;padding:20px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .full{grid-column:auto}.support-request-footer{align-items:stretch;flex-direction:column}.support-request-submit{width:100%}.sr-stats{grid-template-columns:1fr}.sr-data{grid-template-columns:1fr}.sr-detail-head{align-items:flex-start;flex-direction:column}}

/* =========================================================
   FIX v2.1.3.1 - Campo de descrição no tema claro
   ========================================================= */

.support-request-form textarea,
.support-request-form textarea:focus,
.support-request-form textarea:active {
    background: #ffffff !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    caret-color: #2563eb !important;

    border: 1px solid #d7e0ec !important;
    border-radius: 14px !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.6 !important;

    width: 100% !important;
    min-height: 220px !important;
    padding: 16px 18px !important;

    resize: vertical !important;
}

.support-request-form textarea::placeholder {
    color: #94a3b8 !important;
    -webkit-text-fill-color: #94a3b8 !important;
    opacity: 1 !important;
}

.support-request-form textarea:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12) !important;
}

/* Evita autofill/estilos escuros do navegador */
.support-request-form textarea:-webkit-autofill,
.support-request-form textarea:-webkit-autofill:hover,
.support-request-form textarea:-webkit-autofill:focus {
    -webkit-text-fill-color: #111827 !important;
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    box-shadow: 0 0 0 1000px #ffffff inset !important;
}
