.status-blink{color:red;font-weight:700;animation:pulse 1s infinite}.status-clean{color:green;font-weight:700}.status-error{color:orange;font-weight:700}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.box{padding:12px 14px;border-radius:10px;margin-top:8px;font-weight:600;text-align:center;font-size:18px}.box.ok{background:#e9f9ee;border:1px solid #b6efc7}.box.error{background:#ffe9e9;border:1px solid #ffbdbd;color:#b30000}.blink{animation:pulse 1.2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}body{background-color:#f4f4f4;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}#root{width:100%;max-width:500px}.container{background-color:#fff;padding:30px 40px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;width:100%;max-width:500px;box-sizing:border-box}h2{margin-bottom:20px;color:#333}input[type=text]{width:100%;padding:10px;margin-top:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box}button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:16px;cursor:pointer}button:hover{background-color:#0056b3}button:disabled{opacity:.7;cursor:not-allowed}.status{margin-top:20px}.box{margin:8px 0;padding:12px;border-radius:6px;font-weight:700;font-size:15px}.safe{background-color:#e6f9ec;border:1px solid #28a745;color:#28a745}.danger{background-color:#ffe6e6;border:1px solid #dc3545;color:#dc3545}
