.selected-material-row,.material-return-row{align-items:center;gap:14px}
.selected-material-row>span,.material-return-row>span{flex:1;min-width:240px}
.selected-material-row label,.material-return-row label{width:150px}
.selected-material-row .danger-button{margin:0}
.material-selection{margin-top:14px}
.page-material-return .panel>.scan-form{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px}
.page-material-return .panel>.scan-form>input,.page-material-return .panel>.scan-form>select{min-width:0;height:56px}
.page-material-return .panel>.scan-form>button{width:148px;min-height:50px;padding:9px 12px;font-size:14px;line-height:1.25;white-space:nowrap}
.material-erp-edit-button{display:block;margin-top:6px;padding:5px 9px;font-size:12px}
@media(max-width:760px){
  .selected-material-row,.material-return-row{align-items:stretch;flex-direction:column}
  .selected-material-row label,.material-return-row label{width:100%}
  .page-material-borrow .scan-add{flex-wrap:wrap}
  .page-material-borrow .scan-add button{width:100%}
  .page-material-return .panel>.scan-form{grid-template-columns:1fr}
  .page-material-return .panel>.scan-form>button{width:100%}
}
.page-material-loan-detail .inline-form{display:grid;grid-template-columns:minmax(72px,110px) auto;align-items:center;gap:8px;min-width:190px}
.page-material-loan-detail .inline-form input[type="number"]{width:100%;min-width:0;padding:9px 12px}
.page-material-loan-detail .inline-form button{width:auto;min-width:64px;padding:9px 14px;white-space:nowrap}
.page-material-history-edit .compact-quantity-form{display:grid;grid-template-columns:84px 68px;gap:8px;align-items:center;width:max-content;min-width:0}
.page-material-history-edit .compact-quantity-form input[type="number"]{box-sizing:border-box;width:84px;min-width:0;padding:8px 10px}
.page-material-history-edit .compact-quantity-form button{box-sizing:border-box;width:68px;min-width:68px;padding:8px 10px;white-space:nowrap}
.page-material-history-edit .material-loan-edit-items td:last-child{min-width:190px}
.user-role-picture{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(112,121,145,.2)}
.user-edit-medallion{width:132px!important;height:132px!important;flex:0 0 132px}
.user-role-picture>.admin-base-icon{width:112px;height:112px;display:grid;place-items:center;border-radius:24px;font-size:22px}
.base-dashboard .base-titleboard h1{font-size:clamp(2rem,3.3vw,3.3rem)}
.game-settings-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.game-settings-card{background:rgba(255,250,249,.92);border:2px solid #efbec8;border-radius:22px;padding:20px;box-shadow:0 5px 0 rgba(178,132,148,.18)}
.game-settings-card h2{color:#d6536b;margin-top:0}.game-settings-card ul{margin:0;padding-left:1.4rem}.game-settings-card li{margin:.7rem 0}
.game-settings-card.wide{grid-column:span 2}.game-flow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.game-flow span{flex:1;min-width:130px;background:#fff;border:1px solid #efc3cc;border-radius:16px;padding:14px;text-align:center}
.game-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.game-value-grid div{background:#fff;border:1px solid #efc3cc;border-radius:14px;padding:12px;text-align:center}.game-value-grid b{display:block;color:#cf536b;font-size:1.25rem}
@media(max-width:900px){.game-settings-board{grid-template-columns:1fr}.game-settings-card.wide{grid-column:auto}.game-value-grid{grid-template-columns:repeat(2,1fr)}}
