.status-card{background-color:var(--surface-container-low);border-radius:var(--border-radius-l);overflow:hidden;margin-bottom:var(--spacing-xl)}.status-card-content{display:flex;align-items:center;padding:var(--spacing-xl);gap:var(--spacing-l)}.status-icon-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs)}.status-indicator{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-l)}.status-info-container{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.status-title-row{display:flex;align-items:center;gap:var(--spacing-m);font-size:16px;font-weight:600}.status-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.status-detail-row{font:var(--body-m)}.module-status-card.status-running,.module-status-card.status-normal-exit{background-color:var(--primary-container);color:var(--on-primary-container)}.module-status-card.status-stopped,.module-status-card.status-error{background-color:var(--error-container);color:var(--on-error-container)}.module-status-card.status-paused{background-color:var(--secondary-container);color:var(--on-secondary-container)}.module-status-card.status-unknown{background-color:var(--surface-variant);color:var(--on-surface-variant)}.module-status-card.status-unknown .status-indicator{background-color:var(--outline);color:var(--on-surface-variant)}.custom-actions{display:flex;gap:var(--spacing-s);padding:var(--spacing-m) var(--spacing-xl);border-top:1px solid var(--outline-variant);background-color:var(--surface-container-highest)}.custom-action-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-m);border:none;border-radius:var(--border-radius-s);background-color:var(--secondary-container);color:var(--on-secondary-container);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);font-size:.875rem;font-weight:500;flex:1;justify-content:center}.custom-action-btn:hover{background-color:var(--secondary);color:var(--on-secondary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.custom-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.custom-action-btn .material-symbols-rounded{font-size:18px}.custom-action-btn .action-text{font-size:.875rem;font-weight:500}@media(max-width:768px){.custom-actions{flex-direction:column;gap:var(--spacing-xs)}.custom-action-btn{justify-content:flex-start}}
