/* Ronza AI Chat — Mobile/Tablet full-screen mode */
@media (max-width: 1024px){
  

  .rc-container{max-width:none;margin:0;padding:0;}
  .rc-card.rc-mobile-fullscreen{
    position:fixed;inset:0;z-index:999999;
    display:flex;flex-direction:column;
    border-radius:0; border:none;
  }
  .rc-header{padding:16px 18px;}
  .rc-body{padding:12px 12px 14px 12px;display:flex;flex-direction:column;min-height:0;height:100%;}
  .rc-history{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px;}
  .rc-composer{display:flex;gap:8px;align-items:flex-end;}
  .rc-textarea{
    width:100%;
    min-height:44px; /* comfortable tap target */
    max-height:60px !important;
    resize:none;
    line-height:1.35;
    border:1px solid var(--rc-border);
    border-radius:12px;
    padding:12px 12px 12px 12px;
    font-size:16px !important;
  }

/* 1024px and smaller screen sizes */
@media (max-width:1024px){

  /* Text Area */
  #rc-chat-form textarea{
    font-size:16px !important;
    max-height:60px !important;
  }
  
}


  .rc-btn.rc-send{
    height:44px;min-width:44px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;
  }
}

/* Home SVG icon: hidden by default, only on mobile/tablet (<=1024px) */
.rc-home-icon{display:none;cursor:pointer;outline:none;}
@media (max-width:1024px){
  .rc-header{position:relative;}
  .rc-home-icon{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;}
  .rc-home-icon:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:4px;}
}


/* Border radius global para inputs, textarea e select */

input[type=text],
input[type=email],
input[type=password],
textarea,
select {
  border-radius: 12px !important;
}