/* IOS_FARMS_FINAL_SETTINGS_PAGE_V5 */
.ios-farms-card{
  margin:0 8px 110px;
  padding:14px;
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0%,rgba(69,232,255,.13),transparent 32%),
    linear-gradient(180deg,rgba(7,18,34,.94),rgba(4,10,22,.96));
  border:1px solid rgba(93,210,255,.18);
  box-shadow:0 22px 70px rgba(0,0,0,.42);
}
.ios-farms-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.ios-farms-avatar{
  width:52px;height:52px;border-radius:18px;
  display:grid;place-items:center;
  background:rgba(69,232,255,.10);
  border:1px solid rgba(69,232,255,.22);
}
.ios-farms-avatar img{width:34px;height:34px;object-fit:contain}
.ios-farms-title{font-size:22px;font-weight:1000;color:#eaffff}
.ios-farms-subtitle{margin-top:4px;font-size:13px;line-height:1.35;color:#9fb9d2;font-weight:750}
.ios-farms-box{
  border-radius:20px;
  padding:12px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
}
.ios-farms-form{display:grid;gap:10px}
.ios-farms-field{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(93,210,255,.22);
  background:rgba(3,10,22,.72);
  color:#eaffff;
  border-radius:16px;
  padding:14px;
  font-size:16px;
  font-weight:900;
  outline:none;
  text-transform:uppercase;
}
.ios-farms-btn{
  border:0;
  border-radius:16px;
  padding:13px 15px;
  font-size:15px;
  font-weight:1000;
  color:#04111f;
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  box-shadow:0 12px 26px rgba(29,155,255,.24);
}
.ios-farms-btn.secondary{
  background:rgba(255,255,255,.08);
  color:#eaffff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:none;
}
.ios-farms-btn.danger{
  background:linear-gradient(135deg,#ff5578,#c0183d);
  color:#fff;
}
.ios-farms-note{color:#9fb9d2;font-size:13px;line-height:1.4;margin-top:10px;font-weight:750}
.ios-farms-loading{display:flex;align-items:center;gap:10px;color:#9fb9d2;font-weight:900}
.ios-farms-spinner{
  width:18px;height:18px;border-radius:50%;
  border:3px solid rgba(69,232,255,.18);
  border-top-color:#45e8ff;
  animation:iosFarmsSpin .8s linear infinite;
}
@keyframes iosFarmsSpin{to{transform:rotate(360deg)}}

.ios-farms-filter-line{
  display:flex;
  gap:8px;
  overflow:auto;
  margin:0 0 12px;
  scrollbar-width:none;
}
.ios-farms-filter-line::-webkit-scrollbar{display:none}
.ios-farms-filter{
  border:1px solid rgba(93,210,255,.18);
  border-radius:999px;
  padding:8px 11px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  font-size:12px;
  font-weight:1000;
  white-space:nowrap;
}
.ios-farms-filter.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}
.ios-farms-list{
  display:grid;
  gap:10px;
}
.ios-farm-card{
  border-radius:20px;
  padding:12px;
  background:linear-gradient(180deg,rgba(7,20,38,.88),rgba(4,11,24,.90));
  border:1px solid rgba(93,210,255,.18);
  box-shadow:0 16px 38px rgba(0,0,0,.22);
}
.ios-farm-top{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
}
.ios-farm-name{
  color:#eaffff;
  font-size:16px;
  font-weight:1000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ios-farm-meta{
  color:#9fb9d2;
  font-size:12px;
  font-weight:850;
  margin-top:4px;
}
.ios-farm-coords{
  color:#45e8ff;
  font-size:13px;
  font-weight:1000;
  white-space:nowrap;
}
.ios-farm-badge{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:5px 8px;
  border-radius:999px;
  font-size:11px;
  font-weight:1000;
  margin-top:7px;
}
.ios-farm-badge.online{
  color:#061f14;
  background:linear-gradient(135deg,#79ffc8,#20d98b);
}
.ios-farm-badge.offline{
  color:#fff;
  background:linear-gradient(135deg,#ff5578,#c0183d);
}
.ios-farm-res{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
.ios-farm-res div{
  border-radius:12px;
  padding:8px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
}
.ios-farm-res span{display:block;color:#9fb9d2;font-size:10px;font-weight:800}
.ios-farm-res b{display:block;color:#eaffff;font-size:12px;margin-top:3px}
.ios-farm-open-btn{
  width:auto;
  margin-top:10px;
  border:0;
  border-radius:999px;
  padding:8px 12px;
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  font-weight:1000;
  font-size:12px;
}
.ios-farms-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px;
}

.ios-farms-detail{
  display:none;
}
.ios-farms-detail.show{
  display:block;
}
.ios-farms-list-view.hide{
  display:none;
}
.ios-farms-back-btn{
  border:1px solid rgba(93,210,255,.18);
  background:rgba(255,255,255,.06);
  color:#eaffff;
  border-radius:15px;
  padding:11px 13px;
  font-weight:1000;
  margin-bottom:12px;
}
.ios-farms-hero{
  border:1px solid rgba(69,232,255,.24);
  border-radius:24px;
  background:
    radial-gradient(circle at 100% 0%,rgba(69,232,255,.18),transparent 34%),
    linear-gradient(180deg,rgba(7,20,38,.96),rgba(3,9,20,.99));
  padding:14px;
  box-shadow:0 20px 70px rgba(0,0,0,.38);
}
.ios-farms-hero-name{
  font-size:24px;
  font-weight:1000;
  color:#eaffff;
}
.ios-farms-hero-meta{
  color:#9fb9d2;
  font-size:13px;
  font-weight:850;
  margin-top:5px;
}
.ios-farms-hero-coords{
  font-size:34px;
  color:#45e8ff;
  font-weight:1000;
  margin:14px 0;
}
.ios-farms-detail-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:12px;
}
.ios-farms-detail-item{
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:rgba(255,255,255,.045);
  padding:10px;
}
.ios-farms-detail-item span{
  display:block;
  color:#9fb9d2;
  font-size:10px;
  font-weight:850;
}
.ios-farms-detail-item b{
  display:block;
  margin-top:4px;
  color:#eaffff;
  font-size:14px;
}
.ios-farms-section-title{
  font-size:16px;
  font-weight:1000;
  color:#eaffff;
  margin:16px 0 9px;
}
.ios-farms-connected-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
}
.ios-farms-action-btn{
  border:1px solid rgba(255,255,255,.09);
  border-radius:17px;
  background:rgba(255,255,255,.045);
  padding:12px;
  min-height:72px;
  color:#eaffff;
  text-align:left;
}
.ios-farms-action-btn em{
  font-style:normal;
  font-size:22px;
}
.ios-farms-action-btn b{
  display:block;
  margin-top:6px;
  font-size:13px;
}
.ios-farms-action-btn span{
  display:block;
  color:#9fb9d2;
  font-size:10px;
  margin-top:4px;
  font-weight:750;
  line-height:1.25;
}
.ios-farms-confirm-text{
  color:#eaffff;
  font-size:14px;
  line-height:1.45;
  font-weight:900;
}

/* IOS_FARMS_DETAIL_COMPACT_V7 */
.ios-farms-hero{
  padding:12px !important;
  border-radius:20px !important;
}
.ios-farms-hero-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
.ios-farms-hero-name{
  font-size:18px !important;
  line-height:1.15 !important;
  max-width:70%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ios-farms-hero-level{
  flex:0 0 auto;
  border:1px solid rgba(69,232,255,.22);
  background:rgba(69,232,255,.08);
  color:#45e8ff;
  border-radius:999px;
  padding:6px 9px;
  font-size:12px;
  font-weight:1000;
}
.ios-farms-hero-meta{
  font-size:12px !important;
  margin-top:4px !important;
}
.ios-farms-hero-coords{
  font-size:24px !important;
  margin:10px 0 !important;
}
.ios-farms-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:1000;
}
.ios-farms-status-pill.online{
  color:#061f14;
  background:linear-gradient(135deg,#79ffc8,#20d98b);
}
.ios-farms-status-pill.offline{
  color:#fff;
  background:linear-gradient(135deg,#ff5578,#c0183d);
}
.ios-farms-detail-grid{
  gap:7px !important;
  margin-top:10px !important;
}
.ios-farms-detail-item{
  padding:8px !important;
  border-radius:13px !important;
}
.ios-farms-detail-item span{
  font-size:9px !important;
}
.ios-farms-detail-item b{
  font-size:12px !important;
}
.ios-farms-section-title{
  font-size:14px !important;
  margin:13px 0 8px !important;
}
.ios-farms-connected-actions{
  gap:7px !important;
}
.ios-farms-action-btn{
  min-height:54px !important;
  padding:9px 10px !important;
  border-radius:14px !important;
  display:grid;
  grid-template-columns:28px 1fr;
  column-gap:8px;
  align-items:center;
}
.ios-farms-action-btn em{
  font-size:20px !important;
  grid-row:1 / span 2;
}
.ios-farms-action-btn b{
  margin-top:0 !important;
  font-size:12px !important;
  line-height:1.1 !important;
}
.ios-farms-action-btn span{
  margin-top:2px !important;
  font-size:9px !important;
  line-height:1.15 !important;
}

/* IOS_FARMS_GAME_LOGS_V11 */
.ios-farms-log-list{
  display:grid;
  gap:8px;
  margin-top:10px;
  max-height:58vh;
  overflow:auto;
  padding-right:2px;
}
.ios-farms-log-item{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:9px 10px;
}
.ios-farms-log-date{
  color:#45e8ff;
  font-size:11px;
  font-weight:1000;
  margin-bottom:4px;
}
.ios-farms-log-event{
  color:#eaffff;
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
.ios-farms-log-empty{
  color:#9fb9d2;
  font-size:13px;
  font-weight:900;
  padding:10px 0;
}

/* IOS_FARMS_POPUP_CLICK_FIX_V12 */
#iosFarmsActionPopup{
  position:fixed !important;
  inset:0 !important;
  z-index:999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px !important;
  background:rgba(0,0,0,.62) !important;
  pointer-events:auto !important;
}
#iosFarmsActionPopup .ios-search-popup{
  pointer-events:auto !important;
}
#iosFarmsActionPopup button{
  pointer-events:auto !important;
  cursor:pointer;
}
.ios-farms-action-btn{
  pointer-events:auto !important;
  cursor:pointer;
}

/* IOS_FARMS_BACKPACK_V13 */
.ios-farms-backpack-list{
  display:grid;
  gap:8px;
  margin-top:10px;
  max-height:58vh;
  overflow:auto;
  padding-right:2px;
}
.ios-farms-backpack-item{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:9px 10px;
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
.ios-farms-backpack-name{
  color:#eaffff;
  font-size:12px;
  line-height:1.3;
  font-weight:900;
}
.ios-farms-backpack-count{
  flex:0 0 auto;
  border-radius:999px;
  background:rgba(69,232,255,.12);
  border:1px solid rgba(69,232,255,.20);
  color:#45e8ff;
  font-size:12px;
  font-weight:1000;
  padding:5px 8px;
}
.ios-farms-backpack-empty{
  color:#9fb9d2;
  font-size:13px;
  font-weight:900;
  padding:10px 0;
}

/* IOS_FARMS_PROGRESS_V14 */
.ios-farms-progress-list{
  display:grid;
  gap:8px;
  margin-top:10px;
  max-height:58vh;
  overflow:auto;
  padding-right:2px;
}
.ios-farms-progress-item{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:10px;
}
.ios-farms-progress-title{
  color:#eaffff;
  font-size:12px;
  line-height:1.3;
  font-weight:1000;
}
.ios-farms-progress-sub{
  color:#9fb9d2;
  font-size:11px;
  line-height:1.35;
  font-weight:800;
  margin-top:4px;
}
.ios-farms-progress-pill{
  display:inline-flex;
  margin-top:7px;
  border-radius:999px;
  background:rgba(69,232,255,.12);
  border:1px solid rgba(69,232,255,.20);
  color:#45e8ff;
  font-size:11px;
  font-weight:1000;
  padding:5px 8px;
}
.ios-farms-progress-empty{
  color:#9fb9d2;
  font-size:13px;
  font-weight:900;
  padding:10px 0;
}

/* IOS_FARMS_PROGRESS_REAL_STRUCTURE_V15 */
.ios-farms-progress-section{
  margin-top:12px;
}
.ios-farms-progress-section-title{
  color:#45e8ff;
  font-size:13px;
  font-weight:1000;
  margin:0 0 8px;
}
.ios-farms-progress-row{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:10px;
  margin-bottom:8px;
}
.ios-farms-progress-row-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
}
.ios-farms-progress-row-name{
  color:#eaffff;
  font-size:13px;
  font-weight:1000;
  line-height:1.25;
}
.ios-farms-progress-row-status{
  flex:0 0 auto;
  border-radius:999px;
  padding:5px 8px;
  background:rgba(103,255,194,.14);
  border:1px solid rgba(103,255,194,.22);
  color:#67ffc2;
  font-size:10px;
  font-weight:1000;
}
.ios-farms-progress-row-info{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:8px;
}
.ios-farms-progress-row-info div{
  border-radius:10px;
  background:rgba(0,0,0,.15);
  padding:7px;
}
.ios-farms-progress-row-info span{
  display:block;
  color:#9fb9d2;
  font-size:9px;
  font-weight:900;
}
.ios-farms-progress-row-info b{
  display:block;
  color:#eaffff;
  font-size:11px;
  margin-top:3px;
}
.ios-farms-progress-shields{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:7px;
}
.ios-farms-progress-shield{
  border:1px solid rgba(69,232,255,.18);
  border-radius:14px;
  background:rgba(69,232,255,.07);
  padding:9px;
  text-align:center;
}
.ios-farms-progress-shield span{
  display:block;
  color:#9fb9d2;
  font-size:10px;
  font-weight:900;
}
.ios-farms-progress-shield b{
  display:block;
  color:#45e8ff;
  font-size:16px;
  margin-top:4px;
}

/* IOS_FARMS_WHITELIST_V16 */
.ios-farms-whitelist-box{
  display:grid;
  gap:10px;
}
.ios-farms-whitelist-top{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
}
.ios-farms-whitelist-input{
  width:100%;
  border:1px solid rgba(93,210,255,.22);
  background:rgba(3,10,22,.72);
  color:#eaffff;
  border-radius:14px;
  padding:10px 11px;
  font-size:13px;
  font-weight:900;
  outline:none;
}
.ios-farms-whitelist-small-btn{
  border:0;
  border-radius:14px;
  padding:10px 12px;
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  font-size:12px;
  font-weight:1000;
}
.ios-farms-whitelist-small-btn.danger{
  background:linear-gradient(135deg,#ff5578,#c0183d);
  color:#fff;
}
.ios-farms-whitelist-list{
  display:grid;
  gap:8px;
  max-height:42vh;
  overflow:auto;
}
.ios-farms-whitelist-item,
.ios-farms-whitelist-result{
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(255,255,255,.045);
  padding:9px 10px;
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
.ios-farms-whitelist-name{
  color:#eaffff;
  font-size:12px;
  font-weight:1000;
  line-height:1.25;
}
.ios-farms-whitelist-uid{
  color:#9fb9d2;
  font-size:10px;
  font-weight:800;
  margin-top:3px;
}
.ios-farms-whitelist-delete{
  width:30px;
  height:30px;
  border:0;
  border-radius:11px;
  background:rgba(255,85,120,.16);
  color:#ff5578;
  font-size:18px;
  font-weight:1000;
}
.ios-farms-whitelist-add{
  border:0;
  border-radius:12px;
  background:rgba(69,232,255,.14);
  color:#45e8ff;
  padding:8px 10px;
  font-size:11px;
  font-weight:1000;
}
.ios-farms-whitelist-muted{
  color:#9fb9d2;
  font-size:12px;
  font-weight:850;
  line-height:1.35;
}

/* IOS_FARMS_RELOCATE_V17 */
.ios-farms-relocate-box{
  display:grid;
  gap:10px;
}
.ios-farms-relocate-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.ios-farms-relocate-input{
  width:100%;
  border:1px solid rgba(93,210,255,.22);
  background:rgba(3,10,22,.72);
  color:#eaffff;
  border-radius:14px;
  padding:12px;
  font-size:15px;
  font-weight:1000;
  outline:none;
  text-align:center;
}
.ios-farms-relocate-note{
  color:#9fb9d2;
  font-size:12px;
  font-weight:850;
  line-height:1.35;
}

/* IOS_FARMS_RELOCATE_CELLS_HINT_V18 */
.ios-farms-relocate-cells{
  border:1px solid rgba(69,232,255,.18);
  background:rgba(69,232,255,.06);
  border-radius:15px;
  padding:10px;
}
.ios-farms-relocate-cells-title{
  color:#9fb9d2;
  font-size:11px;
  font-weight:900;
  line-height:1.3;
  margin-bottom:8px;
}
.ios-farms-relocate-cells-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.ios-farms-relocate-cell{
  border-radius:12px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.08);
  padding:8px;
  color:#eaffff;
  font-size:12px;
  font-weight:1000;
  text-align:center;
}
.ios-farms-relocate-cell.bad{
  color:#ff5578;
  border-color:rgba(255,85,120,.35);
  background:rgba(255,85,120,.10);
}

/* IOS_FARMS_GATHER_V20 */
.ios-farms-gather-box{
  display:grid;
  gap:10px;
}
.ios-farms-gather-note{
  color:#9fb9d2;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
.ios-farms-gather-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.ios-farms-gather-type{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:11px 10px;
  font-size:13px;
  font-weight:1000;
}
.ios-farms-gather-type.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}
.ios-farms-gather-type.all{
  grid-column:1 / -1;
}

/* IOS_FARMS_LEVEL_UP_V21 */
.ios-farms-level-box{
  display:grid;
  gap:10px;
}
.ios-farms-level-note{
  color:#9fb9d2;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
.ios-farms-level-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:8px;
}
.ios-farms-level-btn{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:11px 8px;
  font-size:13px;
  font-weight:1000;
}
.ios-farms-level-btn.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}

/* IOS_FARMS_LEVEL_UP_ENABLE_DISABLE_V23 */
.ios-farms-level-mode{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.ios-farms-level-mode-btn{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:11px 8px;
  font-size:13px;
  font-weight:1000;
}
.ios-farms-level-mode-btn.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}

/* IOS_FARMS_SHIELD_247_ON_OFF_V24 */
.ios-farms-shield247-box{
  display:grid;
  gap:10px;
}
.ios-farms-shield247-note{
  color:#9fb9d2;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
.ios-farms-shield247-mode{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.ios-farms-shield247-mode-btn{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:11px 8px;
  font-size:13px;
  font-weight:1000;
}
.ios-farms-shield247-mode-btn.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}

/* IOS_FARMS_NO_CLICK_ON_SWIPE_V25 */
.ios-farms-connected-actions{
  touch-action: pan-y;
}
.ios-farms-action-btn{
  touch-action: manipulation;
}

/* IOS_FARMS_BULK_BREAK_SHIELD_V26 */
.ios-farms-bulk-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:10px 0 12px;
}
.ios-farms-bulk-actions .ios-farms-bulk-break{
  grid-column:1 / -1;
}
.ios-farms-bulk-btn{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:10px 9px;
  font-size:12px;
  font-weight:1000;
}
.ios-farms-bulk-btn.primary{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}
.ios-farms-bulk-btn.danger{
  background:linear-gradient(135deg,#ff5578,#c0183d);
  color:#fff;
  border-color:transparent;
}
.ios-farm-card.selected{
  border-color:rgba(69,232,255,.65);
  box-shadow:0 0 0 1px rgba(69,232,255,.18),0 16px 38px rgba(0,0,0,.22);
}
.ios-farm-select-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
}
.ios-farm-select-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#9fb9d2;
  font-size:12px;
  font-weight:1000;
  user-select:none;
}
.ios-farm-select-label input{
  width:18px;
  height:18px;
  accent-color:#45e8ff;
}
.ios-farms-selected-count{
  color:#45e8ff;
  font-size:12px;
  font-weight:1000;
}

/* IOS_FARMS_WHITELIST_PAGE_SEARCH_V28 */
.ios-farms-whitelist-page-row{
  display:grid;
  grid-template-columns:1fr 92px;
  gap:8px;
}
.ios-farms-whitelist-page-select{
  width:100%;
  border:1px solid rgba(93,210,255,.22);
  background:rgba(3,10,22,.72);
  color:#eaffff;
  border-radius:14px;
  padding:10px 11px;
  font-size:13px;
  font-weight:900;
  outline:none;
}

/* IOS_FARMS_BULK_ACTIONS_GRID_V29 */
.ios-farms-bulk-actions{
  grid-template-columns:1fr 1fr !important;
}
.ios-farms-bulk-actions .ios-farms-bulk-break{
  grid-column:auto !important;
}
.ios-farms-bulk-btn{
  min-height:38px;
  padding:8px 7px !important;
  font-size:11px !important;
  line-height:1.15 !important;
}

/* IOS_FARMS_BULK_LEVEL_UP_V30 */
.ios-farms-bulk-actions{
  grid-template-columns:1fr 1fr !important;
}
.ios-farms-bulk-btn{
  min-height:38px;
  padding:8px 7px !important;
  font-size:11px !important;
  line-height:1.15 !important;
}

/* IOS_FARMS_EXTRA_FEATURES_V31 */
.ios-farms-extra-box{
  display:grid;
  gap:10px;
}
.ios-farms-extra-note{
  color:#9fb9d2;
  font-size:12px;
  line-height:1.35;
  font-weight:850;
}
.ios-farms-extra-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
.ios-farms-extra-btn{
  border:1px solid rgba(93,210,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.055);
  color:#eaffff;
  padding:11px 8px;
  font-size:12px;
  font-weight:1000;
}
.ios-farms-extra-btn.active{
  background:linear-gradient(135deg,#45e8ff,#1d9bff);
  color:#03101c;
  border-color:transparent;
}
.ios-farms-extra-warning{
  border:1px solid rgba(255,188,66,.28);
  background:rgba(255,188,66,.10);
  color:#ffd27a;
  border-radius:14px;
  padding:10px;
  font-size:12px;
  line-height:1.35;
  font-weight:900;
}

/* IOS_FARMS_MULTI_CODES_PAYMENT_V33 */
.ios-farms-accounts-wrap{
  margin: 4px 0 12px;
}
.ios-farms-accounts-title{
  color:#9fb9d2;
  font-size:12px;
  font-weight:850;
  margin:0 0 8px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.ios-farms-accounts-tabs{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding-bottom:2px;
  -webkit-overflow-scrolling:touch;
}
.ios-farms-accounts-tabs::-webkit-scrollbar{display:none}
.ios-farms-account-tab,
.ios-farms-account-add{
  flex:0 0 auto;
  border:1px solid rgba(89,216,255,.25);
  background:rgba(255,255,255,.06);
  color:#dff8ff;
  border-radius:999px;
  padding:10px 13px;
  font-weight:900;
  font-size:13px;
}
.ios-farms-account-tab.active{
  color:#00111c;
  background:linear-gradient(135deg,#54f4ff,#2f7bff);
  box-shadow:0 10px 28px rgba(0,180,255,.20);
}
.ios-farms-account-add{
  width:40px;
  height:40px;
  padding:0;
  display:grid;
  place-items:center;
  font-size:22px;
  line-height:1;
}
.ios-farms-payment-card{
  margin: 0 0 12px;
  border-radius:20px;
  padding:13px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.055);
}
.ios-farms-payment-card.green{border-color:rgba(34,197,94,.28);box-shadow:0 0 24px rgba(34,197,94,.08)}
.ios-farms-payment-card.yellow{border-color:rgba(234,179,8,.32);box-shadow:0 0 24px rgba(234,179,8,.08)}
.ios-farms-payment-card.red,
.ios-farms-payment-card.overdue{border-color:rgba(239,68,68,.36);box-shadow:0 0 24px rgba(239,68,68,.10)}
.ios-farms-payment-card.blocked{border-color:rgba(148,163,184,.28);opacity:.86}
.ios-farms-payment-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.ios-farms-payment-top b{
  color:#effbff;
  font-size:15px;
}
.ios-farms-payment-pill{
  border-radius:999px;
  padding:5px 9px;
  font-size:11px;
  font-weight:950;
}
.ios-farms-payment-pill.green{background:rgba(34,197,94,.16);color:#86ffc0}
.ios-farms-payment-pill.yellow{background:rgba(234,179,8,.18);color:#ffe17a}
.ios-farms-payment-pill.red,
.ios-farms-payment-pill.overdue{background:rgba(239,68,68,.18);color:#ff9b9b}
.ios-farms-payment-pill.blocked,
.ios-farms-payment-pill.unknown{background:rgba(148,163,184,.16);color:#d5e0ee}
.ios-farms-payment-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.ios-farms-payment-grid div{
  border-radius:14px;
  background:rgba(0,0,0,.16);
  border:1px solid rgba(255,255,255,.06);
  padding:9px;
}
.ios-farms-payment-grid span{
  display:block;
  color:#9fb9d2;
  font-size:11px;
  font-weight:800;
  margin-bottom:4px;
}
.ios-farms-payment-grid b{
  display:block;
  color:#fff;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ios-farms-payment-access{
  margin-top:9px;
  color:#b9d7ec;
  font-size:12px;
  font-weight:850;
}

/* IOS_FARMS_TIER_BADGE_V36 */
.ios-farms-head-text{
  flex:1;
  min-width:0;
}
.ios-farms-title-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
}
.ios-farms-tier-badge{
  flex:0 0 auto;
  padding:5px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 8px 22px rgba(0,0,0,.22);
}
.ios-farms-tier-badge.hidden{
  display:none;
}
.ios-farms-tier-badge.basic{
  color:#dbeafe;
  background:rgba(37,99,235,.22);
  border-color:rgba(96,165,250,.38);
}
.ios-farms-tier-badge.vip{
  color:#fff7ed;
  background:linear-gradient(135deg, rgba(245,158,11,.32), rgba(251,191,36,.18));
  border-color:rgba(251,191,36,.55);
}


/* IOS_FARMS_BASIC_UPGRADE_INFO_V37 */
.ios-farms-upgrade-info-btn{
  flex:0 1 auto;
  max-width:135px;
  border:1px solid rgba(56,189,248,.36);
  background:rgba(14,165,233,.14);
  color:#dff8ff;
  border-radius:999px;
  padding:5px 9px;
  font-size:10px;
  font-weight:900;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}
.ios-farms-upgrade-info-btn.hidden{
  display:none;
}
.ios-farms-vip-upgrade-box{
  text-align:left;
}
.ios-farms-vip-upgrade-intro{
  color:#e9f7ff;
  font-weight:850;
  margin-bottom:10px;
  line-height:1.35;
}
.ios-farms-vip-upgrade-list{
  margin:0;
  padding-left:18px;
  color:#c7dff4;
  font-size:13px;
  line-height:1.55;
}
.ios-farms-vip-upgrade-list li{
  margin:4px 0;
}
