.po-assets-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.po-header-actions{display:flex;gap:10px;flex-wrap:wrap}.po-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.po-asset-card{border:1px solid #e3e9f1;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.po-asset-card__top{display:flex;align-items:center;justify-content:space-between}.po-asset-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#174c91;font-size:20px}.po-asset-card h3{margin:14px 0 4px}.po-asset-card h3 a{text-decoration:none;color:#10213a}.po-asset-card>p{margin:0 0 14px;color:#667085}.po-asset-card dl,.po-asset-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.po-asset-card dl div,.po-asset-details div{padding:11px 12px;border-radius:12px;background:#f6f8fb}.po-asset-card dt,.po-asset-details dt{font-size:11px;color:#728095;text-transform:uppercase;letter-spacing:.04em}.po-asset-card dd,.po-asset-details dd{margin:4px 0 0;font-weight:700;word-break:break-word}.po-asset-status--operational{background:#e8f8ef;color:#167548}.po-asset-status--attention{background:#fff3d7;color:#936300}.po-asset-status--out_of_service,.po-asset-status--decommissioned{background:#feecec;color:#a92d2d}.po-date-badge{font-weight:700}.po-date-badge.is-due{color:#9a6700}.po-date-badge.is-overdue{color:#b42318}.po-asset-hero{background:linear-gradient(135deg,#102a56,#1f4d85);color:#fff;border-radius:24px;padding:24px;margin-bottom:22px;box-shadow:0 18px 45px rgba(16,42,86,.2)}.po-asset-hero>div{display:flex;align-items:center;gap:16px}.po-asset-icon--large{width:60px;height:60px;background:rgba(255,255,255,.14);color:#fff;font-size:28px}.po-asset-hero h2{margin:8px 0 3px;font-size:28px}.po-asset-hero p{margin:0;color:#d8e7fb}.po-asset-hero dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0}.po-asset-hero dl div{padding:13px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:14px}.po-asset-hero dt{font-size:11px;color:#c4d7ef;text-transform:uppercase}.po-asset-hero dd{margin:5px 0 0;font-weight:700}.po-warranty-list,.po-service-list{display:grid;gap:12px}.po-warranty{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e5eaf2;border-radius:14px}.po-warranty.is-expired{border-left:4px solid #d92d20}.po-warranty strong,.po-warranty span,.po-warranty small{display:block}.po-warranty span,.po-warranty small{margin-top:4px;color:#667085}.po-warranty button,.po-service-row button{border:0;background:transparent;color:#8a96a8;cursor:pointer}.po-service-row{display:grid;grid-template-columns:58px 1fr auto;gap:14px;padding:16px;border:1px solid #e5eaf2;border-radius:16px}.po-service-date{display:grid;place-items:center;align-content:center;background:#edf4ff;border-radius:12px;color:#174c91}.po-service-date strong{font-size:16px}.po-service-date span{font-size:12px}.po-service-row>div:nth-child(2)>strong,.po-service-row>div:nth-child(2)>span{display:block}.po-service-row>div:nth-child(2)>span{margin-top:4px;color:#667085}.po-service-row p{margin:9px 0 0}.po-service-row small{display:block;margin-top:8px;color:#667085}.po-assets-page details form{margin-top:14px}@media(max-width:1000px){.po-assets-kpis{grid-template-columns:repeat(2,1fr)}.po-asset-hero dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.po-assets-kpis,.po-assets-grid,.po-asset-card dl,.po-asset-details,.po-asset-hero dl{grid-template-columns:1fr}.po-header-actions{width:100%;flex-direction:column}.po-header-actions .po-button{width:100%}.po-asset-hero{padding:18px;border-radius:18px}.po-service-row{grid-template-columns:52px 1fr}.po-service-row form{grid-column:2}.po-warranty{align-items:flex-start}}
