/* iRento v3.6.15 UI135 — action-first unlocks and owned add-on inventory. */

.ui135-addon-strip{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(140px,.8fr) minmax(160px,.9fr);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #ead27c;border-left:4px solid #d2a623;border-radius:15px;background:linear-gradient(110deg,#fffdf5,#fff8dc 74%,#f4f2ff);box-shadow:0 6px 18px rgba(88,70,15,.05)}
.ui135-addon-heading{display:flex;align-items:center;gap:10px;min-width:0}.ui135-addon-bag{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #dfbd4b;border-radius:10px;background:linear-gradient(145deg,#fff9dc,#f2cd4e);color:#745200;font-size:18px;font-weight:950;box-shadow:0 5px 12px rgba(142,104,0,.12)}
.ui135-addon-heading small,.ui135-addon-heading strong{display:block}.ui135-addon-heading small{color:#8a742c;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ui135-addon-heading strong{margin-top:2px;color:#27304f;font-size:13px;line-height:1.2}
.ui135-addon-count{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:7px 10px;border:1px solid rgba(215,190,98,.55);border-radius:11px;background:rgba(255,255,255,.7)}
.ui135-addon-count span{color:#667087;font-size:9px;font-weight:800;line-height:1.3}.ui135-addon-count strong{color:#4e47c9;font-size:18px;line-height:1;white-space:nowrap}.ui135-addon-count strong small{color:#82713a;font-size:8px;font-weight:850}.ui135-addon-count.is-rto strong{color:#986d00}

.ui135-access-row.is-detail-open{background:linear-gradient(90deg,#fafaff,#fff)}
.ui135-action-toggle{border-color:#d9b84b!important;background:#fff5cb!important;color:#755400!important;cursor:pointer!important;text-transform:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
.ui135-action-toggle:first-letter{text-transform:uppercase}
.ui135-action-toggle:hover,.ui135-action-toggle:focus-visible,.ui135-action-toggle[aria-expanded="true"]{border-color:#bd8c09!important;background:linear-gradient(135deg,#efc84f,#c9971c)!important;color:#fff!important;box-shadow:0 6px 15px rgba(120,82,0,.16);outline:2px solid rgba(224,188,72,.24);outline-offset:2px;transform:translateY(-1px)}
.ui135-action-toggle:active{transform:translateY(0)}

.ui135-inline-panel{grid-column:1/-1;min-width:0;width:auto;margin:0 0 3px 51px;overflow:hidden;overflow-wrap:anywhere}
.ui135-inline-panel[hidden]{display:none!important}
.ui135-inline-panel.is-action{padding:12px;border:1px solid #e7d28b;border-radius:12px;background:linear-gradient(135deg,#fffdf5,#fff9e4);color:#5d6374;box-shadow:0 6px 17px rgba(82,63,0,.06)}
.ui135-action-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui135-action-summary small,.ui135-action-summary strong{display:block}.ui135-action-summary small{color:#88722c;font-size:8px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.ui135-action-summary strong{margin-top:2px;color:#775600;font-size:18px;line-height:1}.ui135-action-summary strong em{font-size:9px;font-style:normal}.ui135-action-summary>span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 9px;border:1px solid #e2c45e;border-radius:999px;background:#fff3bd;color:#785800;font-size:8px;font-weight:950;text-transform:uppercase}
.ui135-prerequisite-note,.ui135-balance-note{margin:9px 0 0;padding:9px 10px;border-radius:9px;font-size:9.5px;line-height:1.45}.ui135-prerequisite-note{border:1px solid #dce1ea;background:#f3f5f8;color:#687386}.ui135-balance-note{border:1px solid #ecd99a;background:#fff;color:#6f6240}.ui135-prerequisite-note b,.ui135-balance-note b{color:#343a51}
.ui135-confirm-form{display:flex;align-items:center;gap:10px;margin-top:9px}.ui135-confirm-form button{min-height:34px;padding:8px 14px;border:1px solid #b78404;border-radius:10px;background:linear-gradient(135deg,#e8bd3c,#bd880c);box-shadow:0 6px 14px rgba(129,90,0,.14);color:#fff;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.ui135-confirm-form button:hover,.ui135-confirm-form button:focus-visible{background:linear-gradient(135deg,#5a58df,#4340bf);border-color:#4d4bcc;outline:2px solid rgba(84,82,216,.2);outline-offset:2px}.ui135-confirm-form small{color:#7f7456;font-size:8.5px;font-weight:750}
.ui135-action-footnote{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #eee3bd;color:#81785f;font-size:8.5px;line-height:1.45}

@media(max-width:760px){
  .ui135-addon-strip{grid-template-columns:1fr 1fr;gap:7px;padding:9px;border-radius:13px}.ui135-addon-heading{grid-column:1/-1}.ui135-addon-bag{width:31px;height:31px;flex-basis:31px}.ui135-addon-count{min-height:38px;padding:7px 8px}.ui135-addon-count span{font-size:8px}.ui135-addon-count strong{font-size:16px}
  .ui135-inline-panel{margin:1px 0 2px}.ui135-inline-panel.is-action{padding:10px 11px;border-radius:10px}.ui135-action-summary strong{font-size:17px}.ui135-prerequisite-note,.ui135-balance-note{font-size:9px}.ui135-confirm-form{align-items:flex-start;flex-direction:column}.ui135-confirm-form button{width:100%}.ui135-action-footnote{font-size:8px}
}

@media(max-width:390px){.ui135-addon-count span{max-width:76px}.ui135-addon-count strong small{display:block;margin-top:2px}.ui135-action-summary>span{min-width:54px}.ui135-inline-panel.is-action{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.ui135-action-toggle{transition:none!important}}
