/* Saetta Flight Finance 3.0: dashboard mobile-first, escopo local para não alterar cabeçalho do tema. */
.sff3-finance {color:#ecebea;margin:1.2rem auto 2rem;max-width:1180px;font-family:inherit}
.sff3-finance h2,.sff3-finance h3 {color:#d6b56d!important}
.sff3-finance .sff-card {background:#101214!important;border:1px solid #39342a!important;color:#f6f3ed;border-radius:18px;padding:clamp(16px,3vw,28px);margin:16px 0;box-shadow:0 14px 36px rgba(0,0,0,.3)}
.sff3-finance details {border:1px solid #464239;border-radius:12px;padding:13px 16px;margin:14px 0;background:#191a1a}
.sff3-finance summary {cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650;color:#dcb967}
.sff3-finance form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0}
.sff3-finance form label {display:grid;gap:5px;font-size:14px}
.sff3-finance input,.sff3-finance textarea,.sff3-finance select {display:block;width:100%;max-width:100%;padding:12px;border-radius:10px;border:1px solid #554e3d;background:#222423!important;color:#f7f4ed!important;font-size:16px!important;min-height:46px;box-sizing:border-box}
.sff3-finance button.sff-btn {min-height:48px;background:#b89855!important;color:#10100d!important;border-radius:10px;font-size:15px;font-weight:750;cursor:pointer;padding:12px 20px}
.sff3-finance .sff-scroll {overflow-x:auto;-webkit-overflow-scrolling:touch}
.sff3-finance .sff-scroll table {min-width:760px;border-collapse:collapse;color:#f5f0e6}
.sff3-finance .sff-scroll td,.sff3-finance .sff-scroll th {border-bottom:1px solid #3b372e;padding:12px 10px;text-align:left}
.sff3-finance .sff-scroll th {color:#d4b46d}
.sff3-finance a {color:#e3c37b}
@media(max-width:700px){.sff3-finance form{grid-template-columns:minmax(0,1fr)}.sff3-finance .sff-card{padding:15px}.sff3-finance details{padding:12px}.sff3-finance form button{width:100%}}

.sff3-finance .sff3-integrity{color:#9ce6ae;font-size:13px}
.sff3-finance .sff3-integrity-alert{color:#ffad7c;background:#3a191a;padding:10px 12px;border-radius:8px}
