/* IOS_ARMS_RACE_CSS_V1 */
.ios-arms-card{
  width:min(430px, calc(100% - 24px));
  margin:0 auto 18px;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(80,220,255,.18);
  background:linear-gradient(180deg,rgba(12,28,51,.92),rgba(5,12,26,.96));
  box-shadow:0 18px 42px rgba(0,0,0,.32);
}
.ios-arms-head{
  display:flex;
  gap:14px;
  align-items:center;
  margin-bottom:14px;
}
.ios-arms-avatar{
  width:58px;
  height:58px;
  border-radius:19px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(67,232,255,.22),rgba(255,205,65,.12));
}
.ios-arms-avatar img{
  width:38px;
  height:38px;
  object-fit:contain;
}
.ios-arms-title{
  font-size:24px;
  line-height:1.05;
  font-weight:950;
  color:#fff;
}
.ios-arms-subtitle{
  margin-top:6px;
  color:#9fb9d2;
  font-size:13px;
  line-height:1.35;
}
.ios-arms-tabs{
  display:flex;
  gap:8px;
  overflow:auto;
  padding:2px 0 14px;
}
.ios-arms-tab{
  white-space:nowrap;
  border:1px solid rgba(100,200,255,.16);
  background:rgba(7,18,34,.78);
  color:#aecadf;
  border-radius:999px;
  padding:10px 13px;
  font-weight:900;
}
.ios-arms-tab.active{
  color:#06111f;
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
}
.ios-arms-box{
  border:1px solid rgba(110,220,255,.13);
  background:rgba(2,10,22,.48);
  border-radius:18px;
  padding:14px;
  color:#dff8ff;
}
.ios-arms-back{
  width:100%;
  margin-top:14px;
  border:0;
  border-radius:16px;
  background:rgba(14,30,54,.88);
  color:#dff8ff;
  border:1px solid rgba(120,220,255,.18);
  padding:12px 14px;
  font-weight:950;
}

/* IOS_ARMS_RACE_DROPDOWN_MENU_V1 */
.ios-arms-menu-wrap{
  position:relative;
  z-index:5;
  margin:4px 0 14px;
}
.ios-arms-menu-btn{
  width:100%;
  border:1px solid rgba(93,210,255,.22);
  background:linear-gradient(135deg,rgba(5,18,38,.96),rgba(7,32,60,.9));
  color:#dff8ff;
  border-radius:18px;
  padding:14px 15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-weight:950;
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.ios-arms-menu-btn span{
  color:#91b8d2;
  font-size:13px;
}
.ios-arms-menu-btn b{
  flex:1;
  text-align:left;
  color:#ffffff;
  font-size:15px;
}
.ios-arms-menu-btn em{
  font-style:normal;
  color:#45e8ff;
  font-size:18px;
}
.ios-arms-menu-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  border:1px solid rgba(93,210,255,.24);
  background:rgba(3,12,25,.98);
  border-radius:18px;
  padding:8px;
  box-shadow:0 24px 70px rgba(0,0,0,.55);
  backdrop-filter:blur(14px);
}
.ios-arms-menu-item{
  width:100%;
  border:0;
  background:transparent;
  color:#dff8ff;
  padding:14px 12px;
  border-radius:14px;
  text-align:left;
  font-weight:900;
  font-size:15px;
}
.ios-arms-menu-item.active{
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
  color:#06111f;
}

/* IOS_ARMS_ACCOUNTS_FORM_V1 */
.ios-arms-account-list{
  display:grid;
  gap:10px;
}
.ios-arms-account-card{
  border:1px solid rgba(93,210,255,.16);
  background:rgba(7,18,34,.62);
  border-radius:16px;
  padding:12px;
}
.ios-arms-account-name{
  font-weight:950;
  color:#fff;
  margin-bottom:4px;
}
.ios-arms-account-meta{
  color:#9fb9d2;
  font-size:13px;
  word-break:break-all;
}
.ios-arms-form{
  display:grid;
  gap:10px;
  margin-top:14px;
}
.ios-arms-form-title{
  font-weight:950;
  color:#fff;
  margin-top:8px;
}
.ios-arms-input{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(93,210,255,.18);
  background:rgba(2,10,22,.72);
  color:#eaffff;
  border-radius:15px;
  padding:13px 12px;
  outline:none;
  font-weight:800;
}
.ios-arms-input::placeholder{
  color:rgba(170,205,230,.55);
}
.ios-arms-action{
  width:100%;
  border:0;
  border-radius:16px;
  padding:13px 14px;
  font-weight:950;
  color:#06111f;
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
}
.ios-arms-action:disabled{
  opacity:.55;
}
.ios-arms-note{
  color:#9fb9d2;
  font-size:13px;
  line-height:1.35;
}
.ios-arms-error{
  color:#ff8aa4;
  font-weight:900;
}
.ios-arms-success{
  color:#79ffc8;
  font-weight:900;
}

/* IOS_ARMS_ACCOUNT_DELETE_V1 */
.ios-arms-account-delete{
  width:100%;
  margin-top:10px;
  border:1px solid rgba(255,110,145,.28);
  background:rgba(80,10,28,.55);
  color:#ffd7df;
  border-radius:14px;
  padding:10px 12px;
  font-weight:950;
}
.ios-arms-account-delete:disabled{
  opacity:.55;
}

/* IOS_ARMS_ACCOUNT_POPUPS_V1 */
.ios-arms-add-account-btn{
  width:100%;
  margin-top:14px;
  border:0;
  border-radius:16px;
  padding:13px 14px;
  font-weight:950;
  color:#06111f;
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
}
.ios-arms-account-card{
  cursor:pointer;
}
.ios-arms-popup-actions{
  display:grid;
  gap:10px;
  margin-top:14px;
}
.ios-arms-popup-btn{
  width:100%;
  border:0;
  border-radius:16px;
  padding:13px 14px;
  font-weight:950;
  color:#06111f;
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
}
.ios-arms-popup-btn.secondary{
  color:#dff8ff;
  border:1px solid rgba(120,220,255,.18);
  background:rgba(14,30,54,.88);
}
.ios-arms-popup-btn.danger{
  color:#ffd7df;
  border:1px solid rgba(255,110,145,.28);
  background:rgba(80,10,28,.68);
}
.ios-arms-popup-btn:disabled{
  opacity:.55;
}

/* IOS_ARMS_SETUP_FORM_V1 */
.ios-arms-setup-form{
  display:grid;
  gap:12px;
}
.ios-arms-field-title{
  color:#fff;
  font-weight:950;
  font-size:14px;
  margin:4px 0 -4px;
}
.ios-arms-select{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(93,210,255,.18);
  background:rgba(2,10,22,.72);
  color:#eaffff;
  border-radius:15px;
  padding:13px 12px;
  outline:none;
  font-weight:900;
}
.ios-arms-check{
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(93,210,255,.14);
  background:rgba(7,18,34,.55);
  border-radius:15px;
  padding:12px;
  color:#dff8ff;
  font-weight:850;
}
.ios-arms-check input{
  width:20px;
  height:20px;
}
.ios-arms-radio-row{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.ios-arms-radio{
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(93,210,255,.14);
  background:rgba(7,18,34,.55);
  border-radius:15px;
  padding:12px;
  color:#dff8ff;
  font-weight:850;
}
.ios-arms-radio input{
  width:20px;
  height:20px;
}

/* IOS_ARMS_SETUP_SECTIONS_V2 */
.ios-arms-setup-section{
  border:1px solid rgba(93,210,255,.16);
  background:rgba(7,18,34,.48);
  border-radius:18px;
  padding:12px;
  display:grid;
  gap:10px;
}
.ios-arms-section-title{
  color:#ffffff;
  font-weight:950;
  font-size:15px;
}
.ios-arms-section-note{
  color:#9fb9d2;
  font-size:13px;
  line-height:1.35;
}

/* IOS_ARMS_POPUP_SCROLL_LOCK_V1 */
.ios-search-popup-bg.show{
  overscroll-behavior:contain;
}
.ios-search-popup{
  overscroll-behavior:contain;
}

/* IOS_ARMS_POPUP_BACK_BUTTON_V1 */
#iosArmsPopupClose{
  width:auto;
  min-width:78px;
  height:40px;
  padding:0 14px;
  font-size:14px;
  font-weight:950;
}

/* IOS_ARMS_TASKS_POPUP_V1 */
.ios-arms-task-list{
  display:grid;
  gap:10px;
}
.ios-arms-task-card{
  border:1px solid rgba(93,210,255,.16);
  background:rgba(7,18,34,.62);
  border-radius:16px;
  padding:12px;
}
.ios-arms-task-title{
  font-weight:950;
  color:#fff;
  margin-bottom:5px;
}
.ios-arms-task-meta{
  color:#9fb9d2;
  font-size:13px;
  line-height:1.45;
  word-break:break-word;
}
.ios-arms-task-open{
  width:100%;
  margin-top:10px;
  border:0;
  border-radius:14px;
  padding:11px 12px;
  font-weight:950;
  color:#06111f;
  background:linear-gradient(135deg,#45e8ff,#2e8cff);
}

/* IOS_ARMS_TASK_STATUS_COLORS_V1 */
.ios-arms-task-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:4px 9px;
  font-size:12px;
  font-weight:950;
  border:1px solid rgba(255,255,255,.14);
}
.ios-arms-task-status.running{
  color:#061f14;
  background:linear-gradient(135deg,#79ffc8,#20d98b);
}
.ios-arms-task-status.paused{
  color:#fff;
  background:linear-gradient(135deg,#ff5578,#c0183d);
}
.ios-arms-task-status.unknown{
  color:#dff8ff;
  background:rgba(120,160,190,.22);
}

/* IOS_ARMS_LOG_CARDS_V1 */
.ios-arms-log-list{
  display:grid;
  gap:10px;
}
.ios-arms-log-card{
  border:1px solid rgba(93,210,255,.16);
  background:rgba(7,18,34,.62);
  border-radius:16px;
  padding:12px;
}
.ios-arms-log-top{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
  color:#9fb9d2;
  font-size:12px;
  font-weight:900;
}
.ios-arms-log-account{
  color:#45e8ff;
}
.ios-arms-log-message{
  color:#eaffff;
  font-size:14px;
  line-height:1.45;
  font-weight:800;
}
.ios-arms-log-card.ok{
  border-color:rgba(121,255,200,.24);
}
.ios-arms-log-card.error{
  border-color:rgba(255,85,120,.34);
}
