/* ServiçoIdeal 2.0.50: política de notificações Asaas; escopo apenas painel. */
.si250-panel{margin:20px 0;padding:26px;border:1px solid #2b3a43;border-radius:18px;background:#151f28;color:#f7f9fb;box-sizing:border-box}
.si250-panel *{box-sizing:border-box}.si250-heading{display:flex;gap:16px;align-items:flex-start}.si250-heading h2{margin:4px 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.18;color:#fff}.si250-heading p{margin:0;color:#b4c6d1;line-height:1.6}
.si250-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#fa6a20;color:white;font-size:23px}.si250-kicker{letter-spacing:1px;color:#ff884a;font-weight:850;font-size:11px}
.si250-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.si250-facts>div{background:#1b2933;border:1px solid #2e414e;padding:16px;border-radius:12px;min-width:0}.si250-facts small{display:block;color:#adc2d0;font-size:12px}.si250-facts strong{display:block;font-size:16px;margin:8px 0 5px;color:#fff;overflow-wrap:anywhere}.si250-facts span{font-size:12px;line-height:1.5;color:#aebfc9}
.si250-warning{background:#33261e;border:1px solid #83502e;color:#ffe6cc;border-radius:11px;padding:14px 17px;line-height:1.65}.si250-actions{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:15px;margin-top:20px}.si250-actions form{min-width:0;padding:19px;background:#192732;border:1px solid #30414e;border-radius:13px;display:flex;flex-direction:column;gap:12px}.si250-actions label{display:flex;flex-direction:column;gap:8px;color:#e2eaf0;font-size:13px;font-weight:700}.si250-actions input{width:100%;min-height:43px;color:#f7fafb!important;background:#111b23!important;border:1px solid #456070!important;border-radius:10px;padding:10px 12px}.si250-actions input:focus-visible{outline:2px solid #ff6a20;outline-offset:2px}.si250-actions button{max-width:100%;white-space:normal;min-height:46px}.si250-footnote,.si250-empty{color:#b5c7d1;font-size:13px;line-height:1.6;margin:17px 0 0}
@media(max-width:850px){.si250-facts{grid-template-columns:1fr}.si250-actions{grid-template-columns:1fr}}@media(max-width:480px){.si250-panel{padding:17px 14px}.si250-heading{gap:10px}.si250-icon{width:38px;height:38px}.si250-heading h2{font-size:23px}}
