/* TRADEX_RESPONSIVE_REMINDERS_20261012_V1 */
/* TRADEX_RESPONSIVE_REMINDERS_COMPACT_20261012_V1 */
body .gt-mini-install.gt-tradex-reminder,
body .gt-mini-install.gt-tradex-reminder.is-open,
#gtKycActionPopupV2.gt-tradex-reminder:not(:modal)[open]{
 position:fixed!important;
 inset:auto 14px 14px auto!important;
 margin:0!important;
 transform:none!important;
 box-sizing:border-box!important;
 width:min(312px,calc(100vw - 22px))!important;
 max-width:calc(100vw - 22px)!important;
 max-height:min(60dvh,300px)!important;
 overflow-y:auto!important;
 z-index:2147483000!important;
 border:1px solid #dfe5ec!important;
 border-radius:14px!important;
 box-shadow:0 14px 40px rgba(15,23,42,.14)!important;
 background:#fff!important;
 color:#1f2937!important;
 padding:12px!important;
 text-align:left!important;
}

body .gt-mini-install.gt-tradex-reminder{
 display:grid!important;
 grid-template-columns:30px minmax(0,1fr) 20px!important;
 align-items:center!important;
 gap:8px!important;
}

.gt-mini-install.gt-tradex-reminder .gt-mini-install-logo{
 width:28px!important;
 height:28px!important;
 object-fit:contain;
}

.gt-mini-install.gt-tradex-reminder .gt-mini-install-btn{
 min-width:0!important;
 min-height:34px!important;
 padding:7px 10px!important;
 font-size:12px!important;
 line-height:1.2!important;
 border-radius:9px!important;
}

.gt-mini-install.gt-tradex-reminder .gt-mini-install-close{
 grid-column:3;
 grid-row:1;
 align-self:start;
 width:20px!important;
 height:20px!important;
 font-size:16px!important;
 line-height:1!important;
}

.gt-tradex-reminder-options{
 grid-column:1/-1;
 display:flex;
 flex-wrap:nowrap;
 align-items:center;
 gap:10px;
 border:0;
 padding:7px 0 0;
 margin:8px 0 0;
 min-width:0;
 width:100%;
 white-space:nowrap;
 overflow-x:auto;
 scrollbar-width:none;
}

.gt-tradex-reminder-options::-webkit-scrollbar{
 display:none;
}

.gt-tradex-reminder-options legend{
 padding:0;
 margin:0 2px 0 0;
 color:#64748b;
 font-size:11px;
 font-weight:600;
 white-space:nowrap;
}

.gt-tradex-reminder-options label{
 display:inline-flex;
 align-items:center;
 gap:6px;
 font-size:11px;
 font-weight:500;
 white-space:nowrap;
 cursor:pointer;
 color:#475569;
 flex:none;
}

.gt-tradex-reminder-options input{
 accent-color:#6950bb;
 flex:none;
 width:14px;
 height:14px;
 margin:0;
}

#gtKycActionPopupV2.gt-tradex-reminder{
 width:min(320px,calc(100vw - 22px))!important;
 padding:14px!important;
}

#gtKycActionPopupV2.gt-tradex-reminder h3{
 font-size:15px;
 line-height:1.3;
 margin-bottom:5px;
}

#gtKycActionPopupV2.gt-tradex-reminder p{
 font-size:12px!important;
 line-height:1.4!important;
}

#gtKycActionPopupV2.gt-tradex-reminder .gt-kyc-popup-actions{
 margin-top:12px;
 gap:8px!important;
}

#gtKycActionPopupV2.gt-tradex-reminder .gt-kyc-popup-actions>*{
 min-height:36px!important;
 padding:7px 10px!important;
 font-size:12px!important;
 border-radius:9px!important;
}

html.gt-tradex-ui-busy .gt-mini-install.gt-tradex-reminder,
html.gt-tradex-ui-busy #gtKycActionPopupV2.gt-tradex-reminder:not(:modal){
 display:none!important;
}

@media(min-width:768px) and (max-width:1100px){
 body .gt-mini-install.gt-tradex-reminder,
 body .gt-mini-install.gt-tradex-reminder.is-open,
 #gtKycActionPopupV2.gt-tradex-reminder:not(:modal)[open]{
   right:12px!important;
   bottom:12px!important;
   width:298px!important;
 }
}

@media(max-width:767px){
 body .gt-mini-install.gt-tradex-reminder,
 body .gt-mini-install.gt-tradex-reminder.is-open,
 #gtKycActionPopupV2.gt-tradex-reminder:not(:modal)[open]{
   left:10px!important;
   right:10px!important;
   bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
   width:calc(100vw - 20px)!important;
   max-width:none!important;
   max-height:min(36dvh,250px)!important;
   padding:11px!important;
 }
 .gt-tradex-reminder-options{
   gap:8px;
 }
}

@media(max-height:480px){
 body .gt-mini-install.gt-tradex-reminder,
 #gtKycActionPopupV2.gt-tradex-reminder:not(:modal)[open]{
   bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
   max-height:62dvh!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .gt-tradex-reminder{
   animation:none!important;
   transition:none!important;
 }
}
