/* MontageMemo equipment and system registry */
.asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.asset-summary-card{background:#fff;border:1px solid #dbe5e9;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(15,35,58,.055)}.asset-summary-card span{display:block;color:#65798b;font-size:.8rem;font-weight:700}.asset-summary-card strong{display:block;margin-top:8px;color:#10233a;font-size:1.85rem}.asset-summary-card.attention{border-color:#f0c8b5;background:#fffaf7}.asset-summary-card.due{border-color:#ead8a4;background:#fffdf5}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-card{position:relative;overflow:hidden}.asset-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#0f827e}.asset-card.inactive::before{background:#94a3ad}.asset-card-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.asset-card h3{margin:0;color:#10233a;font-size:1.08rem}.asset-number{display:inline-flex;margin-top:5px;padding:4px 9px;border-radius:999px;background:#eaf7f5;color:#0b6d68;font-size:.72rem;font-weight:800}.asset-card-actions{display:flex;gap:8px;flex-wrap:wrap}.asset-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.asset-meta div{padding:11px 12px;border-radius:12px;background:#f5f8f9}.asset-meta span{display:block;color:#718393;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.asset-meta strong{display:block;margin-top:4px;color:#10233a;font-size:.88rem}.asset-customer{margin-top:14px;color:#526879;font-size:.86rem}.asset-customer strong{color:#10233a}.asset-maintenance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:11px 12px;border-radius:12px;background:#f5f8f9;font-size:.82rem}.asset-maintenance.status-overdue{background:#fff0eb;color:#a63d23}.asset-maintenance.status-due{background:#fff9e8;color:#8a6813}.asset-maintenance.status-ok{background:#eef9f5;color:#14745e}.asset-maintenance.status-unset{color:#65798b}.asset-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef3f5;font-size:.7rem;font-weight:800}.asset-modal .form-grid{align-items:start}.asset-history-list{display:grid;gap:10px}.asset-history-item{display:grid;grid-template-columns:145px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #dce5e9;border-radius:14px}.asset-history-item strong,.asset-history-item span{display:block}.asset-history-item span{color:#65798b;font-size:.82rem;margin-top:3px}.asset-empty{padding:36px;text-align:center;color:#65798b}.asset-empty strong{display:block;color:#10233a;font-size:1.05rem;margin-bottom:5px}.asset-link-section .asset-link-body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.asset-link-section select{width:100%;min-height:42px;border:1px solid #cfdce2;border-radius:12px;background:#fff;padding:0 12px;color:#10233a}.asset-link-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:4px}.asset-link-details div{padding:10px 11px;border-radius:11px;background:#f4f8f8}.asset-link-details span{display:block;color:#718393;font-size:.68rem;font-weight:800;text-transform:uppercase}.asset-link-details strong{display:block;margin-top:3px;color:#10233a;font-size:.82rem}.asset-toast-root{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;gap:8px}.asset-toast{max-width:380px;padding:12px 15px;border-radius:12px;background:#10233a;color:#fff;box-shadow:0 14px 34px rgba(15,35,58,.2)}.asset-toast.error{background:#a63d23}@media(max-width:1000px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:1fr}}@media(max-width:720px){.asset-summary-grid{grid-template-columns:1fr 1fr}.asset-meta,.asset-link-details{grid-template-columns:1fr 1fr}.asset-link-section .asset-link-body{grid-template-columns:1fr}.asset-history-item{grid-template-columns:1fr}.asset-card-actions{justify-content:flex-start}}@media(max-width:480px){.asset-summary-grid,.asset-meta,.asset-link-details{grid-template-columns:1fr}}
