.asset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.asset-summary>div{padding:18px 20px;background:#fff;border:1px solid #dce5ec;border-radius:11px}.asset-summary b{display:block;color:#163852;font-size:29px;font-weight:600}.asset-summary span{display:block;color:#65798b;font-size:13px;margin-top:3px}.asset-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(110px,1fr));gap:12px;margin:20px 0 12px}.asset-filters label{display:grid;gap:6px;color:#4a6278;font-size:12px}.asset-filters input,.asset-filters select{width:100%;min-width:0;min-height:42px}.asset-result-count{font-size:12px;color:#64798e}.asset-table small{display:block;color:#64788a;font-size:12px;margin-top:4px}.asset-due{display:block;min-width:130px;font-size:12px;color:#526b81;margin:5px 0}.asset-due b{font-weight:600}.asset-due small{display:block;font-size:11px;margin-top:3px}.asset-due-overdue{color:#9b3e32}.asset-due-today{color:#886321}.asset-due-upcoming{color:#317a7b}.asset-free{color:#55796b}.asset-mobile-list{display:none}.asset-pagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:18px;color:#66798c;font-size:12px}.asset-pagination>span{margin-right:auto}.asset-warning{background:#fff8e9;border:1px solid #e7d29b;border-left:3px solid #c2a253;color:#775e28;border-radius:9px;padding:14px 16px}.asset-note{color:#647a8d;font-size:13px;line-height:1.65}.asset-form-grid,.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.asset-detail-grid p{font-size:12px;color:#667c8f;margin:4px 0}.asset-detail-grid b{display:block;margin-top:6px;color:#193b56;font-size:15px;font-weight:500}.asset-current{padding:15px;background:#f1f6fa;border-radius:10px;margin:18px 0}.asset-current h3{font-size:15px;margin:0 0 12px}.asset-current small{display:block;margin-top:5px;color:#597286}.asset-notes{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 0;color:#4d667d}.asset-history{border-top:1px solid #dce5ec;margin:18px 0;padding-top:15px}.asset-history summary{cursor:pointer;font-weight:500;color:#244862}.asset-history p{font-size:13px;color:#62798c;line-height:1.7;overflow-wrap:anywhere}.asset-cost-link{padding:16px;border:1px solid #dce5ec;border-radius:10px;margin-top:12px}.asset-cost-link h3{font-size:15px;margin-top:0}.asset-card{background:#fff;border:1px solid #dce5ec;border-top:3px solid #c4a552;border-radius:12px;padding:18px;min-width:0}.asset-card h2{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.asset-card-head{display:flex;gap:12px;justify-content:space-between}.asset-card-head small{color:#647a8f;font-size:12px}.asset-card-assignment{padding:14px 0;margin:14px 0;border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2}.asset-card-assignment small{display:block;margin-top:5px;color:#647b8f}.asset-card-due{display:flex;gap:15px;flex-wrap:wrap;margin:10px 0 17px}form[data-assets-form]{display:grid;gap:15px}form[data-assets-form] label{display:grid;gap:6px;color:#3a536a;font-size:13px}form[data-assets-form] input,form[data-assets-form] select,form[data-assets-form] textarea{width:100%;min-width:0;min-height:44px}form[data-assets-form] textarea{min-height:85px}
@media(max-width:1150px){.asset-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-filters>label:first-child{grid-column:span 2}}@media(max-width:760px){.asset-summary{gap:8px}.asset-summary>div{padding:12px}.asset-summary b{font-size:23px}.asset-summary span{font-size:11px}.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-filters>label:first-child{grid-column:1/-1}.asset-filters input,.asset-filters select{font-size:16px;min-height:44px}.asset-table{display:none}.asset-mobile-list{display:grid;gap:14px}.asset-card-head{display:block}.asset-card-head .badge{display:inline-block;margin-top:10px}.asset-card>.button{width:100%;min-height:48px}.asset-pagination .button{min-height:44px}.asset-form-grid,.asset-detail-grid{grid-template-columns:1fr}form[data-assets-form] input,form[data-assets-form] select,form[data-assets-form] textarea{font-size:16px}form[data-assets-form] .dialog-actions>.button{flex:1;min-height:48px;white-space:normal}.asset-card-due{gap:10px}.asset-detail-grid{gap:12px}}
