.loan-equipment-heading{margin-bottom:20px}
.loan-equipment-form-card{width:100%;max-width:none;margin:0;overflow:hidden;border-top:1px solid var(--border);background:#fff9df}
.loan-equipment-status-bar{display:flex;align-items:center;height:44px;margin:-24px -24px 20px;padding:0 24px;color:#fff;font-size:1rem;font-weight:800}
.loan-equipment-status-bar.needed{background:#198754}
.loan-equipment-status-bar.not-needed{background:#c62828}
.loan-equipment-form-card h2,.loan-equipment-detail-card h2{margin-top:0}
.loan-equipment-needed{display:inline-flex;align-items:center;padding:10px 13px;border-radius:7px;background:rgba(217,136,62,.14);color:var(--text);font-weight:800}
.loan-equipment-needed input{margin-top:0}
.loan-equipment-section-title{margin:4px 0 12px;font-size:1.15rem}
.loan-equipment-single-option{margin:0 0 16px}
.loan-equipment-toggle{width:max-content;max-width:100%;padding:7px 10px;border-radius:7px;transition:background-color .15s ease,color .15s ease}
.loan-equipment-toggle:has(input:checked){background:#198754;color:#fff}
.loan-equipment-toggle input{margin-top:0;accent-color:#198754}
.loan-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.loan-equipment-body-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.loan-equipment-device-fields{display:grid;grid-template-columns:1fr;gap:0}
.loan-equipment-option-list{display:grid;grid-template-columns:1fr;justify-items:start;gap:8px;margin:0 0 16px}
.loan-equipment-option-list .check{margin:0}
.loan-equipment-detail-card{width:100%;max-width:none;margin:0}
.loan-equipment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.loan-equipment-detail-grid .loan-equipment-detail-card{overflow:hidden;border-top:0;border-radius:12px}
.loan-equipment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}
.loan-equipment-details div{padding:11px 13px;border-radius:7px;background:#f6f7fa}
.loan-equipment-details dt{color:#687086;font-size:.85rem;font-weight:700}
.loan-equipment-details dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}
.loan-equipment-table th:last-child{width:1%;white-space:nowrap}
.loan-equipment-table .row-actions{flex-wrap:nowrap}
.dashboard-loan-equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0 0 18px}
.dashboard-loan-equipment-list div{min-width:0;padding:9px 11px;border-radius:7px;background:#f6f7fa}
.dashboard-loan-equipment-list dt{color:#687086;font-size:.82rem;font-weight:700}
.dashboard-loan-equipment-list dd{margin:1px 0 0;font-weight:700;overflow-wrap:anywhere}
.dashboard-loan-equipment-list .dashboard-loan-equipment-section{grid-column:1/-1;padding:5px 0 0;background:transparent}
.dashboard-loan-equipment-section h3{margin:0;font-size:1rem}
.dashboard-loan-equipment-list .dashboard-loan-equipment-option{font-weight:700}
.dashboard-loan-equipment-list .dashboard-loan-equipment-value{font-weight:700}
.dashboard-loan-equipment-title{height:64px;line-height:1.2}
.dashboard-loan-equipment-user{display:block;margin-top:3px;font-size:.86rem;font-weight:400}
.loan-equipment-view-list{margin-bottom:0}
@media(max-width:700px){.loan-equipment-grid,.loan-equipment-body-grid,.loan-equipment-details,.loan-equipment-detail-grid{grid-template-columns:1fr}.loan-equipment-heading{align-items:flex-start}.loan-equipment-status-bar{margin:-18px -18px 18px;padding:0 18px}.loan-equipment-table th,.loan-equipment-table td{white-space:nowrap}}
