#page-maintenance{color:#172638}#page-maintenance>.card,#page-maintenance>.health-hero{margin-bottom:20px}#page-maintenance .card{background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:24px}#page-maintenance .card-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}#page-maintenance .card-caption,#page-maintenance .inline-note{font-size:13px;line-height:1.8;color:#718096}#page-maintenance .button{min-height:44px;max-width:100%;white-space:normal;touch-action:manipulation}#page-maintenance button:disabled{cursor:not-allowed}#owner-real-area button:disabled{cursor:not-allowed}#page-maintenance .button.primary{background:#138b75;border-color:#138b75;color:#fff}#page-maintenance [hidden]{display:none!important}.maintenance-auth label{display:block;font-weight:600;margin-bottom:8px}.maintenance-password-row{display:flex;gap:12px;max-width:580px}.maintenance-password-row input{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dbe4ec;border-radius:8px;font:inherit;background:#fff}.maintenance-auth-card .small-note{display:block;margin-top:12px}.maintenance-binding{margin:16px 0}.maintenance-binding summary{min-height:44px;padding:10px 0;cursor:pointer}.maintenance-binding .detail-grid{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 18px;padding:16px;background:#f4f7fa;border-radius:10px}.maintenance-binding dt{color:#718096;font-size:12px}.maintenance-binding dd{margin:0;overflow-wrap:anywhere;font-size:12px}#owner-real-area fieldset{margin:20px 0 0;padding:18px;border:1px solid #e4eaf0;border-radius:10px}#owner-real-area legend{font-size:13px;font-weight:650;color:#102338;padding:0 6px}.maintenance-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.8;font-size:13px;margin:8px 0 16px;min-height:44px}.maintenance-consent input{width:19px;height:19px;flex-shrink:0;margin-top:3px;accent-color:#138b75}.maintenance-result{margin-top:18px;padding:14px 16px;background:#f4f7fa;border:1px solid #e4eaf0;border-radius:9px;overflow-wrap:anywhere}#owner-real-blockers details{font-size:11px;margin:5px 0 12px;color:#718096}#owner-real-blockers code{display:block;overflow-wrap:anywhere;white-space:normal}.maintenance-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.maintenance-actions p{margin-top:10px}.maintenance-confirm{position:fixed;inset:0;z-index:1000;background:#10233866;display:flex;align-items:center;justify-content:center;padding:24px}.maintenance-confirm-box{width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:28px;box-shadow:0 22px 70px #10233830}.maintenance-confirm-box h3{margin:0 0 12px;color:#102338}.maintenance-confirm-box p{color:#718096;line-height:1.8;font-size:14px}.maintenance-confirm-buttons{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}#page-maintenance :is(button,input,summary):focus-visible{outline:3px solid #74cdbb;outline-offset:3px}@media(max-width:760px){#page-maintenance .card{padding:20px}.maintenance-password-row{flex-direction:column}.maintenance-password-row .button{width:100%}.maintenance-actions{grid-template-columns:1fr}.maintenance-binding .detail-grid{grid-template-columns:1fr;gap:4px}.maintenance-binding dd{margin-bottom:9px}#owner-real-area fieldset{padding:15px}#owner-real-area fieldset>.button{width:100%}.maintenance-confirm{padding:16px}.maintenance-confirm-box{padding:22px;max-height:calc(100dvh - 32px)}.maintenance-confirm-buttons{flex-direction:column-reverse}.maintenance-confirm-buttons .button{width:100%}}

/* Wallet controls share the existing drawer, no extra route or timer. */
.wallet-actions{border-top:1px solid var(--line,#dbe5eb);margin-top:20px;padding-top:18px;overflow-wrap:anywhere}.wallet-actions button{margin:8px 8px 0 0;max-width:100%;white-space:normal}.wallet-actions label{display:flex;gap:8px;align-items:flex-start;margin:14px 0}.wallet-actions input[type=checkbox]{flex:none;margin-top:4px}.wallet-actions p{line-height:1.6}.wallet-actions [hidden]{display:none!important}

/* Stopped/waiting/unknown are neutral records, not healthy execution. */
.health-hero.neutral-hero{background:#f3f5f7;border-color:#dbe1e6}
.neutral-hero .health-symbol{background:#e9edf1;border-color:#d5dde4;color:#607285}
.neutral-hero .health-copy p,.neutral-hero .health-meta,.neutral-hero .hero-link{color:#657587}
.runtime-details dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}
