/* MODAL base */
.amied-modal{position:fixed;inset:0;display:none;z-index:2147483647}
.amied-modal[aria-hidden="false"]{display:block}
.amied-modal__overlay{position:absolute;inset:0;background:rgba(10,12,16,.55);backdrop-filter:blur(6px)}

/* TELEFON */
.amied-modal__panel.amied-phone{
  width:min(440px,calc(100% - 18px));
  height:min(820px,calc(100vh - 18px));
  margin:9px auto;
  background: rgb(58,190,237);
  border:1px solid rgba(255,255,255,.15);
  border-radius:34px;
  padding:14px;
  box-shadow:0 40px 110px rgba(0,0,0,.60);
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
}
.amied-modal__panel.amied-phone:after{content:"";position:absolute; inset:14px;background:#fff;border-radius:24px;z-index:1;}
.amied-modal__panel.amied-phone:before{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:150px;height:26px;background:rgba(0,0,0,.28);border-radius:0 0 18px 18px;z-index:3;box-shadow: inset 0 -1px 0 rgba(255,255,255,.20);}
.amied-modal__panel.amied-phone > *{position:relative;z-index:2;}
.amied-phone-header{height:78px;display:flex;align-items:flex-end;justify-content:center;margin-top:18px;margin-bottom:6px;flex:0 0 auto;}
.amied-phone-header img{height:52px;width:auto;object-fit:contain;filter: drop-shadow(0 6px 10px rgba(0,0,0,.18));}
.amied-modal__x{position:absolute;top:98px;right:26px;width:40px;height:40px;border-radius:14px;border:1px solid #eee;background:#fff;cursor:pointer;font-weight:900;z-index:4;}
.amied-modal__head{padding:10px 18px 10px 18px;margin-top:6px;flex:0 0 auto}
.amied-modal__title{font-size:18px;font-weight:900;color:#111}
.amied-modal__sub{font-size:12px;font-weight:800;color:#666;margin-top:4px}
.amied-form{padding:0 18px 18px 18px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling: touch;}
.amied-field{margin:12px 0}
.amied-field label{display:block;font-weight:900;color:#111;margin-bottom:6px}
.amied-field input,.amied-field select{width:100%;padding:8px!important;border-radius:14px;border:1px solid #e8e8e8;outline:none;font-weight:800;background:#fff}
.amied-field input:focus,.amied-field select:focus{border-color:#0b63ff}
.amied-field small{display:block;margin-top:6px;color:#777;font-size:12px;font-weight:800}
.amied-check{display:flex;gap:10px;align-items:flex-start;font-weight:800;color:#111}
.amied-check input{margin-top:2px}
.amied-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.amied-status{margin-top:10px;font-size:12px;font-weight:800;color:#555}
.amied-after__text{font-weight:900;color:#111;font-size:12px;background:#f6f8ff;border:1px solid #e6ecff;border-radius:14px;padding:10px 12px;}
#amiedTopupModal .btn{text-transform: uppercase !important;letter-spacing: .3px !important;font-weight: 900 !important;line-height: 1 !important;padding: 10px 14px !important;border-radius: 18px !important;min-height: 44px !important;}
#amiedSubmit[disabled]{ opacity:.55 !important; pointer-events:none !important; }
#amiedActionsMain{ justify-content: center !important; }
#amiedSubmit.btn{width: auto !important;min-width: 260px !important;padding: 12px 22px !important;min-height: 48px !important;border-radius: 18px !important;}
@media (max-width: 480px){#amiedSubmit.btn{ min-width: 0 !important; width: 100% !important; }}
.amied-ops{ margin-top:10px; }
.amied-ops__hint{margin-top:6px;margin-bottom:10px;font-size:12px;font-weight:900;color:#b00020;}
.amied-ops__grid{display:grid;grid-template-columns: repeat(4, 1fr);gap:10px;align-items:center;}
.amied-op{width:100%;height:56px;border-radius:16px;border:1px solid #eee;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;}
.amied-op img{max-height:28px;width:auto;object-fit:contain;}
.amied-op.is-active{border-color:#0b63ff;box-shadow:0 10px 25px rgba(11,99,255,.12);}
.amied-ops__small{display:block;margin-top:8px;color:#777;font-size:12px;font-weight:800}
#amiedTopupModal .amied-btn-dark,#amiedTopupModal .amied-btn-light{border:0 !important;color:#fff !important;}
#amiedTopupModal .amied-btn-dark{background: rgb(22, 138, 175) !important;}
#amiedTopupModal .amied-btn-light{background: rgb(58,190,237) !important;}
#amiedTopupModal .amied-btn-dark:hover{ filter: brightness(.95); }
#amiedTopupModal .amied-btn-light:hover{ filter: brightness(.97); }


/* Orange type selector */
.amied-orange-type{display:flex;gap:8px;flex-wrap:wrap}
.amied-orange-type button{border:1px solid #e8e8e8;background:#fff;border-radius:14px;padding:8px 12px;font-weight:900;cursor:pointer}
.amied-orange-type button.is-active{border-color:#0b63ff;box-shadow:0 10px 25px rgba(11,99,255,.12)}


/* ===== AMIED HISTORY (session) ===== */
.amied-history{margin-top:14px;border:1px solid #eee;border-radius:16px;padding:10px;background:#fcfcfc}
.amied-history__title{font-weight:900;color:#111;font-size:12px;margin-bottom:8px}
.amied-history__list{display:flex;flex-direction:column;gap:8px}
.amied-history__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #eee;border-radius:14px;background:#fff;cursor:pointer}
.amied-history__left{display:flex;flex-direction:column;gap:2px;min-width:0}
.amied-history__phone{font-weight:900;color:#111;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.amied-history__meta{font-weight:800;color:#777;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.amied-history__amount{font-weight:900;color:#111;font-size:13px;white-space:nowrap}
