/* Structured components for heat pumps and air-conditioning systems */
.asset-component-btn{white-space:nowrap}.component-manager{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.component-manager-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.component-manager-summary article{padding:12px;border:1px solid #dbe5e8;border-radius:13px;background:#f6f9fa}.component-manager-summary span,.component-manager-summary strong{display:block}.component-manager-summary span{color:#71838e;font-size:.66rem;font-weight:900;text-transform:uppercase}.component-manager-summary strong{margin-top:4px;color:#10233a;font-size:1.1rem}.component-list{display:grid;gap:10px}.component-card{position:relative;padding:15px;border:1px solid #d9e4e7;border-radius:15px;background:#fff}.component-card.inactive{opacity:.62}.component-card.child{margin-left:28px;border-left:4px solid #90c9c3}.component-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.component-card-head h3{margin:0;color:#10233a;font-size:1rem}.component-card-head p{margin:4px 0 0;color:#677c89;font-size:.75rem}.component-card-role{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#eaf7f5;color:#0b706b;font-size:.68rem;font-weight:900}.component-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.component-card-grid div{padding:9px;border-radius:10px;background:#f4f8f9}.component-card-grid span,.component-card-grid strong{display:block}.component-card-grid span{color:#748691;font-size:.63rem;font-weight:900;text-transform:uppercase}.component-card-grid strong{margin-top:4px;font-size:.79rem;overflow-wrap:anywhere}.component-refrigerant{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.component-refrigerant span{padding:6px 8px;border-radius:9px;background:#eef4fa;color:#375b76;font-size:.7rem;font-weight:800}.component-empty{padding:30px;border:1px dashed #cbdadd;border-radius:15px;text-align:center;color:#677d89}.component-empty strong,.component-empty span{display:block}.component-empty span{margin-top:5px}.component-form-modal{width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.component-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.component-form-grid .span-2{grid-column:span 2}.component-form-grid .span-3{grid-column:1/-1}.component-form-section{grid-column:1/-1;margin-top:7px;padding-top:13px;border-top:1px solid #dfe7ea}.component-form-section h3{margin:0 0 10px;font-size:.93rem}.component-hint{grid-column:1/-1;padding:10px 12px;border-radius:11px;background:#eef7f6;color:#48646d;font-size:.75rem;line-height:1.45}.component-relationship{color:#0b6f6a;font-weight:800}.component-order-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.component-order-summary article{padding:10px;border-radius:11px;background:#f4f8f9}.component-order-summary strong,.component-order-summary span{display:block}.component-order-summary span{margin-top:3px;color:#6d808c;font-size:.7rem}
@media(max-width:1050px){.component-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.component-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.component-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card-head{flex-direction:column}.component-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card.child{margin-left:12px}.component-form-grid{grid-template-columns:1fr 1fr}.component-form-grid .span-2,.component-form-grid .span-3{grid-column:1/-1}}
@media(max-width:480px){.component-manager-summary,.component-card-grid,.component-form-grid{grid-template-columns:1fr}.component-form-grid .span-2,.component-form-grid .span-3{grid-column:auto}}
