.service-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.button-link,.card-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #40515c;border-radius:8px;padding:.62rem .85rem;color:#e9f2f6;text-decoration:none;background:#15232b;font-weight:700}.knowledge-safety{margin:1rem 0 1.25rem;padding:.9rem 1rem;border-left:4px solid #f2c230;background:#17232a;border-radius:6px;color:#dce8ed}.service-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1.25rem}.service-list{display:grid;gap:.85rem}.service-card{border:1px solid #30424d;background:linear-gradient(145deg,#101b22,#0a141a);border-radius:12px;padding:1rem;box-shadow:0 12px 25px rgba(0,0,0,.15)}.service-card h4{font-size:1.05rem;margin:.3rem 0 0}.service-card p{line-height:1.45;margin:.65rem 0;color:#c8d6dc}.service-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.asset-chip,.status-chip{display:inline-flex;border-radius:999px;padding:.23rem .55rem;font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.asset-chip{background:#173e57;color:#8ed4ff}.status-chip{background:#27343b;color:#dce8ed}.status-chip.completed,.status-chip.published{background:#17482f;color:#9be6b9}.status-chip.waiting_for_parts,.status-chip.review_ready{background:#5a4514;color:#ffe192}.status-chip.in_progress{background:#173e57;color:#8ed4ff}.machine-line{font-size:.86rem}.part-line{font-size:.88rem;color:#c8d6dc;padding:.65rem 0;border-top:1px solid #25363f}.card-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.card-actions button,.card-actions a{font-size:.82rem}.publication-flags{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.8rem;color:#a9bbc3}.danger-text{color:#ff9e97}.service-empty{padding:1rem;border:1px dashed #40515c;border-radius:10px;color:#9fb0b8}.service-empty.error{color:#ffb1aa}.public-kb-link{display:block;margin-top:1rem;text-align:center;color:#f2c230;font-weight:800}.modal textarea[name="bodyMarkdown"]{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}@media(max-width:900px){.service-columns{grid-template-columns:1fr}.service-actions{width:100%}.service-actions>*{flex:1}}
