* { box-sizing: border-box; } body { margin: 0; min-width: 300px; font: 13px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #17201b; background: #f7faf8; } main { padding: 12px; } header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; } h1 { margin: 0; font-size: 18px; font-weight: 700; } .state { border: 1px solid #a9b8ae; border-radius: 999px; padding: 2px 8px; color: #445149; background: #ffffff; } .state.ok { border-color: #58a36f; color: #1d6b35; background: #eef8f0; } .state.bad { border-color: #c2803a; color: #7a4a13; background: #fff7ea; } dl { display: grid; gap: 8px; margin: 0 0 12px; } dl div { display: grid; grid-template-columns: 72px 1fr; gap: 8px; } dt { color: #5a665f; } dd { margin: 0; overflow-wrap: anywhere; } .error { margin: 0 0 12px; color: #8d3d20; } button { width: 100%; border: 1px solid #2b6b47; border-radius: 6px; padding: 7px 10px; color: #ffffff; background: #2f7a50; font: inherit; cursor: pointer; } button:disabled { cursor: wait; opacity: 0.65; }