/* v3.5.9 — folgas consistentes nos campos/botões e no status da nuvem. */
.dragons-cloud-panel{margin-bottom:30px;border-color:color-mix(in srgb,var(--accent,#ed3740) 35%,#253343);min-width:0}
.dragons-cloud-panel .section-head{align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 20px}
.dragons-cloud-panel .section-head>div{min-width:0;flex:1 1 300px}
.dragons-cloud-panel .section-head h2{font-size:clamp(21px,2vw,26px);line-height:1.2}
.dragons-cloud-panel .section-head p{margin-top:9px;line-height:1.65}
.dragons-cloud-panel .section-head .pill{flex:0 0 auto;margin-left:auto}
.dragons-cloud-feedback{border:1px solid #344e65;border-radius:12px;padding:13px 16px;color:#dce8f5;background:#152536;margin:0 0 20px;line-height:1.55;overflow-wrap:anywhere}
.dragons-cloud-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:18px;max-width:900px}
.dragons-cloud-form .field{min-width:0;margin:0}
.dragons-cloud-form .field label{display:block;line-height:1.45;margin-bottom:9px}
.dragons-cloud-form .field input{min-height:46px}
.dragons-cloud-login-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.dragons-cloud-login-actions>.btn{margin:0}
.dragons-cloud-tip{display:block;line-height:1.6;margin-top:12px;color:#a6b8cc}
.dragons-cloud-user{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:baseline;margin:16px 0 18px;min-width:0}
.dragons-cloud-user b{overflow-wrap:anywhere;line-height:1.5}
.dragons-cloud-user small{color:#9eb4c5;line-height:1.55}
.dragons-cloud-actions{display:flex;column-gap:12px;row-gap:12px;flex-wrap:wrap;align-items:stretch;margin-bottom:3px}
.dragons-cloud-remote{margin:22px 0 0;padding:18px;border:1px solid #304155;border-radius:14px;max-width:830px}
.dragons-cloud-remote>b{display:block;margin-bottom:12px}
.dragons-cloud-remote p{color:#9cb0c4;margin:11px 0 18px;line-height:1.5}
.dragons-cloud-remote-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #304155}
.dragons-cloud-remote-row span{min-width:0;overflow-wrap:anywhere;line-height:1.4}
.dragons-cloud-remote-row .btn{flex:none}
.dragons-cloud-remote-row small{color:#a2b6c6}
.dragons-cloud-panel>.info-banner{margin-top:22px!important;padding:16px 18px;line-height:1.65}
.dragons-cloud-panel .btn{white-space:normal;min-height:44px;line-height:1.3}
@media(max-width:780px){
 .dragons-cloud-form{grid-template-columns:1fr;gap:20px}
 .dragons-cloud-panel{min-width:0;width:100%;overflow-wrap:anywhere}
 .dragons-cloud-panel .section-head{align-items:flex-start}
 .dragons-cloud-panel .section-head .pill{margin-left:0}
 .dragons-cloud-actions>.btn{flex:1 1 170px}
}
@media(max-width:440px){
 .dragons-cloud-panel{padding:17px}
 .dragons-cloud-panel .section-head{gap:14px;margin-bottom:18px}
 .dragons-cloud-panel .section-head h2{font-size:21px}
 .dragons-cloud-panel .section-head>div{flex-basis:100%}
 .dragons-cloud-feedback{margin-bottom:22px}
 .dragons-cloud-login-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
 .dragons-cloud-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dragons-cloud-actions .btn{min-width:0;padding:12px 9px}
 .dragons-cloud-remote{padding:15px;margin-top:20px}
 .dragons-cloud-panel>.info-banner{padding:15px;margin-top:22px!important}
}
