.lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0}.life-card{padding:16px;border:1px solid #e8ebe4;border-radius:12px;background:#fbfcf8;min-width:0}.life-label{font-size:11px;color:#8d998f;margin-bottom:8px}.life-card strong{display:block;font-size:18px;letter-spacing:-.03em;color:#30473a;word-break:break-word}.life-card p{margin:6px 0 0;color:#8b958d;font-size:11px;line-height:1.55}.life-card.age{background:#f5faf5}.life-card.expiry.warn{background:#fff9ee;border-color:#f0dfbd}.life-card.expiry.warn strong{color:#ae6d28}.life-card.expiry.danger{background:#fff2ef;border-color:#efcec6}.life-card.expiry.danger strong{color:#b44f3d}.status-list{display:flex;flex-wrap:wrap;gap:8px}.status-item{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:9px 11px;background:#f7f8f4;border-radius:9px}.status-code{flex:none;border-radius:5px;background:#e9eee8;color:#53675a;padding:4px 6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.status-item strong{display:inline;color:#46584b;font-size:12px;margin-right:7px}.status-item p{display:inline;margin:0;color:#8a958d;font-size:11px;line-height:1.4}.section-title small{margin-left:2px}@media(max-width:700px){.lifecycle{grid-template-columns:1fr}.status-list{display:block}.status-item{width:100%;align-items:flex-start;margin-top:8px}.status-item strong,.status-item p{display:block}.status-item p{margin-top:2px}.life-card{padding:14px}}
