.rental-main-button{background:linear-gradient(135deg,#7657ff,#1688ed);box-shadow:0 8px 22px #3429a044}.rental-printers-dialog{width:min(1240px,96vw);max-height:92vh;overflow:auto}.rental-detail-dialog{width:min(1180px,96vw);max-height:92vh;overflow:auto}.rental-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.rental-summary>div{padding:16px;border:1px solid #244467;border-radius:13px;background:#0a192a}.rental-summary strong{display:block;font-size:22px}.rental-summary span{display:block;color:#8fa9c7;margin-top:4px;font-size:13px}.rental-toolbar{align-items:center}.rental-toolbar select{max-width:260px}.rental-toolbar button{white-space:nowrap}.rental-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.rental-card{padding:18px;border:1px solid #244467;border-radius:15px;background:linear-gradient(145deg,#10243a,#091725)}.rental-card-head,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rental-card h3{margin:4px 0;font-size:19px}.rental-card p{margin:4px 0}.rental-card small{color:#6e9ac9}.rental-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.rental-meter>div{padding:11px;background:#07131f;border-radius:10px}.rental-meter span{display:block;color:#7996b7;font-size:11px}.rental-meter strong{display:block;margin-top:5px}.rental-supplies{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 16px}.rental-supplies>div{position:relative;height:22px;border-radius:7px;background:#07131f;overflow:hidden}.rental-supplies span{position:absolute;inset:0 auto 0 0;background:var(--supply);opacity:.55}.rental-supplies small{position:relative;display:block;padding:3px 7px;color:#fff}.rental-tabs{overflow:auto;white-space:nowrap}.rental-tab-panel{padding:18px 0}.danger-button{background:#7b2934}.diagnostic-list>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr;gap:10px;padding:8px 0;border-bottom:1px solid #1e3652}.diagnostic-list dt{color:#8fa9c7}.diagnostic-list dd{margin:0;color:#fff}.rental-detail-dialog .table{max-height:480px}.rental-detail-dialog table{min-width:780px}.rental-detail-dialog thead{position:sticky;top:0;background:#0d1b2d;z-index:1}@media(max-width:800px){.rental-summary{grid-template-columns:repeat(2,1fr)}.rental-card-grid{grid-template-columns:1fr}.rental-meter{grid-template-columns:1fr}.rental-toolbar{align-items:stretch}}
