.asset-schedule{margin-bottom:2rem}.asset-heading,.asset-section-heading,.asset-toolbar,.asset-health{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.asset-heading{margin:1.25rem 0}.asset-heading h2,.asset-section-heading h3,.asset-health h3{margin:.15rem 0}.asset-notice{margin-bottom:1rem;padding:1rem;border:1px solid #dbc99e;border-left:5px solid #b88627;border-radius:12px;background:#fffdf7}.asset-health,.asset-toolbar,.asset-editor,.asset-import,.asset-schedule>section:not(.asset-notice){margin:1rem 0;padding:1rem;border:1px solid #d8e3e1;border-radius:15px;background:#fff}.asset-health{align-items:center}.asset-health-grid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:.55rem}.asset-health-grid article,.asset-totals article{padding:.7rem;border-radius:10px;background:#f3f8f7}.asset-health-grid strong,.asset-health-grid span,.asset-totals strong,.asset-totals span{display:block}.asset-health-grid strong,.asset-totals strong{color:#174f4b;font-size:1.25rem}.asset-health-grid span,.asset-totals span{margin-top:.15rem;color:#526462;font-size:.74rem}.asset-toolbar{align-items:center;flex-wrap:wrap}.asset-toolbar .form-message{flex-basis:100%;margin:0}.asset-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.asset-form-grid label,.asset-editor>form>label,.asset-filters label{color:#425653;font-size:.78rem;font-weight:850}.asset-form-grid input,.asset-form-grid select,.asset-editor textarea,.asset-filters input,.asset-filters select{width:100%;margin-top:.3rem}.asset-form-grid select[multiple]{min-height:120px}.asset-links{margin:1rem 0;padding:.8rem;border:1px solid #d8e3e1;border-radius:11px}.asset-links summary,.asset-advanced summary{color:#174f4b;font-weight:850;cursor:pointer}.asset-links .asset-form-grid{margin-top:.8rem}.asset-import-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin:.6rem 0;padding:.75rem;border:1px solid #dce5e4;border-radius:10px}.asset-import-suggestion strong,.asset-import-suggestion small{display:block}.asset-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.asset-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.asset-calculation-note{margin:.7rem 0 0;color:#526462;font-size:.78rem}.asset-table-wrap{overflow-x:auto}.asset-table-wrap table{width:100%;border-collapse:collapse}.asset-table-wrap th,.asset-table-wrap td{min-width:120px;padding:.65rem;border-bottom:1px solid #dce5e4;text-align:right;vertical-align:top}.asset-table-wrap th:first-child,.asset-table-wrap td:first-child,.asset-table-wrap th:nth-last-child(-n+2),.asset-table-wrap td:nth-last-child(-n+2){text-align:left}.asset-table-wrap th button{border:0;background:transparent;color:#425653;font:inherit;font-size:.72rem;font-weight:850;text-transform:uppercase;cursor:pointer}.asset-table-wrap th button:after{content:' ↕';font-weight:400}.asset-record-name strong,.asset-record-name small{display:block}.asset-record-name small{margin-top:.2rem;color:#627370}.asset-pill{display:inline-block;margin:.1rem;padding:.2rem .45rem;border-radius:999px;background:#eef4f3;color:#345c58;font-size:.66rem;font-weight:850;text-transform:uppercase}.asset-pill.alert{background:#fff1ce;color:#795a12}.asset-pill.high{background:#f8dedd;color:#842d2b}.asset-actions{display:flex;flex-wrap:wrap;gap:.3rem}.asset-actions button{padding:.3rem .45rem;border:1px solid #cbd8d7;border-radius:7px;background:#fff;color:#174f4b;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.asset-cards{display:none}.asset-missing-record{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.55rem 0;padding:.7rem;border-left:4px solid #b88627;border-radius:8px;background:#fffaf0}.asset-missing-record p{margin:.15rem 0}.asset-advanced{margin:1rem 0;padding:1rem;border:1px dashed #b9c9c7;border-radius:12px}.asset-advanced .button-row{margin-top:.8rem}.asset-schedule :focus-visible{outline:3px solid rgba(30,113,107,.42);outline-offset:2px}
@media(max-width:1100px){.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-health{align-items:stretch;flex-direction:column}.asset-health-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.asset-table-wrap{display:none}.asset-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.asset-card{padding:.85rem;border:1px solid #d8e3e1;border-radius:12px}.asset-card h4{margin:.1rem 0}.asset-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:.7rem 0}.asset-card dl div{padding:.45rem;border-radius:7px;background:#f3f8f7}.asset-card dt{color:#627370;font-size:.68rem}.asset-card dd{margin:.1rem 0 0;font-weight:800}.asset-heading,.asset-section-heading,.asset-toolbar{align-items:stretch;flex-direction:column}.asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.asset-form-grid,.asset-health-grid,.asset-filters,.asset-totals,.asset-cards{grid-template-columns:1fr}.asset-toolbar .button-row,.asset-heading .button-row{display:grid;grid-template-columns:1fr;width:100%}.asset-toolbar .button,.asset-heading .button{width:100%}.asset-missing-record{flex-direction:column}.asset-card dl{grid-template-columns:1fr}}
@media print{body[data-asset-print="true"]>*:not(.builder-shell),body[data-asset-print="true"] .builder-hero,body[data-asset-print="true"] #workspaceModeBar,body[data-asset-print="true"] #guidedPrimaryNav,body[data-asset-print="true"] .asset-schedule>.active-case-strip,body[data-asset-print="true"] .asset-toolbar,body[data-asset-print="true"] .asset-filters,body[data-asset-print="true"] .asset-editor,body[data-asset-print="true"] .asset-import,body[data-asset-print="true"] .asset-advanced,body[data-asset-print="true"] .asset-actions-column{display:none!important}body[data-asset-print="true"] .builder-main>section:not(#assetSchedulePanel){display:none!important}body[data-asset-print="true"] #assetSchedulePanel,body[data-asset-print="true"] .asset-table-wrap{display:block!important}body[data-asset-print="true"] .asset-cards{display:none!important}body[data-asset-print="true"] .asset-schedule>section{border:0;padding:.4rem 0}body[data-asset-print="true"] .asset-table-wrap th,body[data-asset-print="true"] .asset-table-wrap td{font-size:8pt;padding:.3rem}}
