/* iRento v3.6.47 UI167 — premium compact Dias Stash. */
.ui167-home .ui166-activity-list{max-height:246px}

.ui167-stash-hero{padding:30px!important;background:radial-gradient(circle at 86% 7%,rgba(91,220,255,.23),transparent 26%),linear-gradient(145deg,#17145d 0%,#30298f 53%,#4b59dc 100%)!important}
.ui167-stash-hero:after{display:none!important}
.ui167-stash-copy{max-width:680px!important}
.ui167-stash-copy h1{margin-top:0!important}
.ui167-stash-copy p{max-width:600px}
.ui167-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin-top:24px}
.ui167-balance-grid .ui167-balance-card{display:flex;min-width:0;min-height:210px;padding:18px!important;flex-direction:column;border:1px solid rgba(182,216,255,.46)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(27,25,105,.78),rgba(57,52,159,.66))!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 13px 27px rgba(10,10,70,.17)!important}
.ui167-balance-grid .ui167-balance-card.is-earnings{background:linear-gradient(145deg,rgba(42,29,120,.82),rgba(87,62,190,.68))!important}
.ui167-balance-grid .ui167-balance-card.is-stash{border-color:rgba(119,229,255,.9)!important;background:radial-gradient(circle at 85% 8%,rgba(118,232,255,.26),transparent 37%),linear-gradient(145deg,rgba(37,46,153,.93),rgba(75,72,208,.87))!important;box-shadow:inset 0 1px rgba(255,255,255,.23),0 0 24px rgba(85,213,255,.18)!important}
.ui167-balance-grid .ui167-balance-card.is-empty{opacity:.7}
.ui167-balance-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}
.ui167-balance-head>div{min-width:0}.ui167-balance-head span,.ui167-balance-head strong,.ui167-balance-head small{display:block}
.ui167-balance-head span{color:#c4f2ff!important;font-size:10px!important;font-weight:900;letter-spacing:.1em}
.ui167-balance-head strong{overflow:hidden;margin:5px 0 2px!important;color:#fff;font-size:29px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}
.ui167-balance-head small{color:#dce5ff!important;font-size:10px!important}
.ui167-balance-diamond{display:block;width:47px;height:47px;filter:drop-shadow(0 0 8px rgba(103,229,255,.72))}
.ui167-balance-card form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;margin-top:auto;padding-top:16px}
.ui167-balance-card form label{min-width:0}
.ui167-balance-card form input[type=number]{width:100%;height:42px;border:1px solid rgba(181,221,255,.5);border-radius:12px;background:rgba(13,14,78,.42);padding:0 11px;color:#fff;font-family:inherit;font-size:14px;font-weight:800;line-height:1;outline:0}
.ui167-balance-card form input[type=number]::placeholder{color:#b6c5ed}
.ui167-balance-card form input[type=number]:focus{border-color:#8ee9ff;box-shadow:0 0 0 3px rgba(80,209,255,.15)}
.ui167-use-all{height:42px;border:1px solid rgba(180,222,255,.46);border-radius:12px;background:rgba(109,133,244,.34);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}
.ui167-deposit-action{grid-column:1/-1;min-height:42px;border:1px solid rgba(153,232,255,.75);border-radius:13px;background:linear-gradient(90deg,#3e45cc,#486ee5 56%,#3e9ee4);box-shadow:0 8px 18px rgba(15,18,91,.25),inset 0 1px rgba(255,255,255,.2);color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.09em;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.ui167-deposit-action:hover,.ui167-deposit-action:focus-visible{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 11px 23px rgba(15,18,91,.3),0 0 0 3px rgba(101,221,255,.17)}
.ui167-balance-card form.is-submitting .ui167-deposit-action{opacity:.72;pointer-events:none}
.ui167-balance-card button:disabled,.ui167-balance-card input:disabled{cursor:not-allowed;opacity:.52}
.ui167-stash-security{display:flex;align-items:center;gap:8px;margin-top:auto;padding:13px;border:1px solid rgba(184,230,255,.32);border-radius:14px;background:rgba(17,18,88,.3);color:#dbf8ff;font-size:10px;font-weight:800}
.ui167-stash-security svg{width:18px;height:18px;flex:0 0 18px;color:#8feaff}

.ui167-conversion-label{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:14px;margin:22px 2px 8px;color:#fff}
.ui167-conversion-label span{font-size:10px;font-weight:900;letter-spacing:.13em}.ui167-conversion-label small{color:#cfe4ff;font-size:10px}
.ui167-cfunds-gate{isolation:isolate;min-height:82px!important;margin-top:0!important;padding:0 72px!important;border:1px solid rgba(115,226,255,.9)!important;border-radius:25px!important;background:linear-gradient(115deg,#121052,#222070 55%,#29297f)!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 0 0 5px rgba(89,184,255,.06),0 15px 32px rgba(9,10,67,.32),0 0 25px rgba(78,191,255,.2)!important;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}
.ui167-cfunds-gate:before{content:"";position:absolute;inset:1px;border-radius:23px;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.11) 49%,transparent 76%);pointer-events:none}
.ui167-cfunds-gate .ui163-gate-fill{z-index:-1;width:var(--stash-progress)!important;background:linear-gradient(90deg,#3d55e8 0%,#43bce9 52%,#ffd34f 100%)!important;opacity:.86!important;transition:width .16s cubic-bezier(.2,.75,.25,1)}
.ui167-cfunds-gate>b{z-index:3!important;color:#fff;font-size:12px!important;text-align:center;text-shadow:0 2px 8px rgba(8,8,57,.55)}
.ui167-cfunds-gate>em{position:absolute!important;z-index:4!important;right:15px;width:49px!important;height:49px!important;border:1px solid #fff2a2;border-radius:16px!important;background:linear-gradient(145deg,#fff095,#e9bb2c)!important;box-shadow:0 0 17px rgba(255,209,71,.28),inset 0 1px rgba(255,255,255,.55);font-size:27px!important}
.ui167-gate-rail{position:absolute;z-index:5;left:30px;right:76px;top:0;height:100%;pointer-events:none}
.ui167-gate-thumb{position:absolute;left:var(--stash-progress);top:10px;display:grid;width:60px;height:60px;place-items:center;filter:drop-shadow(0 0 10px var(--stash-handle-color));transform:translateX(-50%);transition:left .16s cubic-bezier(.2,.75,.25,1),filter .3s ease,transform .3s ease}
.ui167-gate-thumb svg{display:block;width:51px;height:51px}.ui167-gate-gem{fill:var(--stash-handle-color);stroke:#fff;stroke-width:2.4;transition:fill .18s linear}
.ui167-cfunds-gate.is-resetting .ui167-gate-thumb,.ui167-cfunds-gate.is-resetting .ui163-gate-fill{transition-duration:.42s!important}
.ui167-cfunds-gate.is-confirmed{border-color:#ffe47c!important;background:linear-gradient(115deg,#3e2d08,#755711 58%,#9b7618)!important;box-shadow:inset 0 1px rgba(255,255,255,.32),0 0 0 5px rgba(255,214,69,.08),0 15px 34px rgba(74,50,3,.35),0 0 30px rgba(255,211,63,.4)!important}
.ui167-cfunds-gate.is-confirmed .ui167-gate-thumb{filter:drop-shadow(0 0 13px #ffe36f);transform:translateX(-50%) scale(1.1)}
.ui167-gate-sparks{position:absolute;z-index:6;right:52px;top:50%;width:1px;height:1px;pointer-events:none}.ui167-gate-sparks i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff4a1;opacity:0;box-shadow:0 0 8px #ffd84d}
.ui167-cfunds-gate.is-confirmed .ui167-gate-sparks i{animation:ui167Spark .62s ease-out both}.ui167-cfunds-gate.is-confirmed .ui167-gate-sparks i:nth-child(2){animation-delay:.1s;transform:rotate(120deg)}.ui167-cfunds-gate.is-confirmed .ui167-gate-sparks i:nth-child(3){animation-delay:.18s;transform:rotate(235deg)}
@keyframes ui167Spark{0%{opacity:0;translate:0 0;scale:.4}35%{opacity:1}100%{opacity:0;translate:24px -22px;scale:1.2}}

.ui167-history-section{padding:25px!important}
.ui167-history-list{max-height:264px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6258da #eef0fb}
.ui167-history-row{grid-template-columns:42px minmax(0,1fr) 112px!important;height:88px;min-height:88px;padding:12px 17px!important;overflow:hidden}
.ui167-history-row>div{min-width:0}.ui167-history-row>div strong,.ui167-history-row>div span,.ui167-history-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui167-history-row>em{grid-column:3!important;grid-row:1!important;white-space:nowrap}

@media(max-width:720px){
  .ui167-home .ui166-activity-list{max-height:228px}
  .ui167-stash-hero{padding:19px!important;border-radius:25px!important}
  .ui167-stash-copy h1{font-size:34px!important}.ui167-stash-copy p{font-size:13px!important}
  .ui167-balance-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:18px}
  .ui167-balance-grid .ui167-balance-card{min-height:220px;padding:13px!important;border-radius:18px!important}
  .ui167-balance-grid .ui167-balance-card.is-stash{grid-column:1/-1!important;min-height:116px!important}
  .ui167-balance-head{grid-template-columns:38px minmax(0,1fr);gap:8px}.ui167-balance-diamond{width:38px;height:38px}.ui167-balance-head strong{font-size:23px!important}.ui167-balance-head span{font-size:8px!important;letter-spacing:.06em}.ui167-balance-head small{font-size:8.5px!important}
  .ui167-balance-card form{grid-template-columns:minmax(0,1fr) 36px;gap:6px;padding-top:12px}.ui167-balance-card form input[type=number],.ui167-use-all{height:38px}.ui167-deposit-action{min-height:40px;font-size:8px;letter-spacing:.045em}
  .ui167-stash-security{margin-top:12px;padding:10px}
  .ui167-conversion-label{align-items:start;flex-direction:column;gap:2px;margin-top:18px}.ui167-conversion-label small{font-size:9px}
  .ui167-cfunds-gate{min-height:76px!important;padding:0 62px!important;border-radius:22px!important}.ui167-cfunds-gate>b{font-size:9.5px!important;letter-spacing:.055em!important}.ui167-cfunds-gate>em{right:11px;width:45px!important;height:45px!important}.ui167-gate-rail{left:27px;right:65px}.ui167-gate-thumb{width:53px;height:53px;top:10px}.ui167-gate-thumb svg{width:45px;height:45px}
  .ui167-history-section{padding:16px!important}.ui167-history-list{max-height:276px!important}.ui167-history-row{grid-template-columns:35px minmax(0,1fr) 82px!important;height:92px;min-height:92px;padding:10px 9px!important;gap:8px!important}.ui167-history-row>i{width:34px!important;height:34px!important}.ui167-history-row>div strong{font-size:11px}.ui167-history-row>div span{font-size:9.5px!important}.ui167-history-row>div small{font-size:8px!important}.ui167-history-row>em{font-size:13px!important}.ui167-history-row>em small{font-size:7.5px!important}
}
@media(max-width:390px){.ui167-balance-grid .ui167-balance-card{min-height:214px}.ui167-balance-head strong{font-size:21px!important}.ui167-deposit-action{font-size:7.5px}.ui167-cfunds-gate>b{font-size:8.5px!important}}
@media(prefers-reduced-motion:reduce){.ui167-cfunds-gate,.ui167-cfunds-gate *,.ui167-deposit-action{animation:none!important;transition:none!important}}
