/* v162: compact mobile growth, reliable gem inputs, pendant/ranking color fixes. */
body.rift-ui #viewport #target-panel .boss-time-track{position:relative;height:7px!important;background:#02070b!important;border:1px solid #ffffff2b!important}
body.rift-ui #viewport #target-panel #boss-time-fill{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform-origin:left center!important;transition:transform .1s linear!important;background:linear-gradient(90deg,#c98529,#ffe69b)!important;box-shadow:0 0 8px #ffc85c!important}

.rank-gear-grid article:is(.rank-gear-unique,.rank-gear-pendant)>b,
.rank-gear-grid article:is(.rank-gear-unique,.rank-gear-pendant) .rank-gear-grade{color:var(--rarity)!important}
.rank-gear-grid .rank-gear-grade{font-style:normal}
.rank-gear-grid .rank-gear-gems{color:#9fb4c3!important}

body.rift-ui #crafting-dialog[data-category=materials] #crafting-content{display:flex!important;min-height:0!important;height:100%!important;overflow:hidden!important}
body.rift-ui #crafting-dialog[data-category=materials] #crafting-materials-screen{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding-bottom:8px!important}
body.rift-ui #crafting-dialog[data-category=materials] #crafting-material-summary{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding-bottom:16px!important}
body.rift-ui #crafting-dialog[data-category=materials] #craft-material-info{flex:0 0 auto!important;position:static!important;max-height:72px;overflow-y:auto}
@media(max-width:700px){body.rift-ui #crafting-dialog[data-category=materials] #crafting-material-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}

body.rift-ui #crafting-dialog[data-category=pendant] #pendant-crafting>.pendant-craft-button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:5px 8px!important;text-align:left!important}
body.rift-ui #crafting-dialog[data-category=pendant] .pendant-craft-button>img{grid-row:1!important;width:38px!important;height:38px!important}
body.rift-ui #crafting-dialog[data-category=pendant] .pendant-list-copy{display:grid!important;min-width:0!important;gap:1px!important}
body.rift-ui #crafting-dialog[data-category=pendant] .pendant-list-copy strong{color:var(--pendant)!important;white-space:normal!important;line-height:17px!important}
body.rift-ui #crafting-dialog[data-category=pendant] .pendant-list-copy small{display:block!important;white-space:normal!important;line-height:15px!important}

.gem-batch-level{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px!important}
.gem-batch-toggle,.gem-batch-reserve{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
.gem-batch-reserve span{flex:1;white-space:nowrap;font-size:11px;color:#afc1ca}
.gem-batch-level .gem-batch-reserve input[type=number]{grid-column:auto!important;flex:0 0 88px!important;width:88px!important;min-width:0!important;min-height:38px!important;font-size:16px!important;touch-action:manipulation}

body.rift-ui #skills-dialog .growth-panel .point-summary{padding:6px 8px!important;margin:0!important;font-size:11px!important;line-height:15px!important;white-space:normal!important}
body.rift-ui #skills-dialog .growth-panel .point-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
body.rift-ui #skills-dialog .growth-panel .point-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;padding:6px!important;min-height:52px!important}
body.rift-ui #skills-dialog .growth-panel .point-copy{display:grid!important;gap:2px!important;min-width:0!important}
body.rift-ui #skills-dialog .growth-panel .growth-title{display:flex;justify-content:space-between;gap:5px;align-items:center}
body.rift-ui #skills-dialog .growth-panel .growth-title strong{font-size:12px!important;line-height:15px!important}
body.rift-ui #skills-dialog .growth-panel .growth-title b{color:#e3c77d;font-size:11px;white-space:nowrap}
body.rift-ui #skills-dialog .growth-panel .point-copy small{font-size:10px!important;line-height:14px!important;white-space:normal!important}
body.rift-ui #skills-dialog .growth-panel .point-controls{display:grid!important;grid-template-columns:28px 50px 28px!important;gap:2px!important;align-items:center!important}
body.rift-ui #skills-dialog .growth-panel .point-controls button,
body.rift-ui #skills-dialog .growth-panel .point-controls input{min-width:0!important;width:auto!important;height:28px!important;min-height:28px!important;padding:2px!important;font-size:11px!important}
body.rift-ui #skills-dialog .growth-panel .point-controls button:last-child{grid-column:1/-1!important}

@media(max-width:700px){
 body.rift-ui #crafting-dialog[data-category=pendant] #pendant-crafting>.pendant-craft-button{grid-template-columns:30px minmax(0,1fr)!important;min-height:72px!important;padding:5px!important;gap:4px!important}
 body.rift-ui #crafting-dialog[data-category=pendant] .pendant-craft-button>img{width:30px!important;height:30px!important}
 body.rift-ui #crafting-dialog[data-category=pendant] .pendant-list-copy strong{font-size:11px!important;line-height:14px!important}
 body.rift-ui #crafting-dialog[data-category=pendant] .pendant-list-copy small{font-size:9px!important;line-height:12px!important}
 body.rift-ui #skills-dialog .growth-panel .point-grid{grid-template-columns:1fr!important}
 .gem-batch-levels{grid-template-columns:1fr 1fr!important;gap:5px!important}
 .gem-batch-level .gem-batch-reserve input[type=number]{flex-basis:72px!important;width:72px!important}
}
