body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.interactive-counter-button{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;cursor:pointer;font-size:1rem;padding:.5rem;text-align:center;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.interactive-counter-button:focus,.interactive-counter-button:hover{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.interactive-counter-button:active{filter:brightness(.95)}.interactive-counter-button.value-1{background-color:#fffacd}.interactive-counter-button.value-2{background-color:gold}.interactive-counter-button.value-3{background-color:orange}.interactive-counter-button.value-gt3{background-color:#dc3545;color:#fff;font-weight:700}.interactive-counter-button.value-lehka{background-color:gold}.interactive-counter-button.value-stredni{background-color:orange}.interactive-counter-button.value-ano,.interactive-counter-button.value-tezka{background-color:#dc3545;color:#fff;font-weight:700}.output-container{margin-top:2rem}.report-output-pre{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;font-family:Courier New,Courier,monospace;min-height:150px;padding:1.5rem;white-space:pre-wrap}.output-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}.copy-button{background-color:#007bff;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem;transition:background-color .2s;width:100%}.copy-button:hover{background-color:#0056b3}.clear-button{background-color:#fff;border:1px solid #dc3545;border-radius:.375rem;color:#dc3545;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem;transition:background-color .2s,color .2s;width:100%}.clear-button:hover{background-color:#dc3545;color:#fff}.toast{background-color:#333;border-radius:2px;bottom:30px;color:#fff;font-size:17px;left:50%;min-width:250px;opacity:0;padding:16px;position:fixed;text-align:center;transform:translateX(-50%);transition:visibility 0s .5s,opacity .5s linear;visibility:hidden;z-index:1050}.toast.show{opacity:1;transition:opacity .5s linear;visibility:visible}.protocol-container{background-color:#fff;border-radius:.375rem;box-shadow:0 .5rem 1rem #0000001a;color:#212529;margin:2rem auto;max-width:950px;padding:2rem}.protocol-container h1,.protocol-container h2,.protocol-container h3{color:#007bff;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}.protocol-container h1{border-bottom:2px solid #dee2e6;margin-bottom:2rem;margin-top:0;text-align:center}.protocol-container h3{border-bottom:1px solid #e9ecef}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:1.5rem}.form-grid-single-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;max-width:400px}.form-grid-single-col .form-group{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form-group{display:flex;flex-direction:column}.form-grid-single-col .form-group label{margin-bottom:0}.form-grid-single-col .interactive-counter-button{flex-shrink:0;width:150px}.form-group label{font-weight:600;margin-bottom:.5rem}.form-group input[type=text],.form-group select,.form-group textarea{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;font-size:1rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.form-group textarea{min-height:80px;resize:vertical}.new-lesions-section{border-top:1px solid #e9ecef;margin-top:1.5rem;padding-top:1.5rem}.new-lesion-item-row{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.new-lesion-item-row label{color:#212529;font-weight:600;white-space:nowrap}.new-lesion-item-row .new-lesion-description-input{background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;flex-grow:1;font-size:1rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.new-lesion-item-row .new-lesion-description-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.lesion-columns-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;padding-bottom:1rem}.lesion-column h4{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.lesion-column .form-group{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:.75rem}.lesion-column .form-group label{margin-bottom:0;margin-right:auto}.lesion-column .interactive-counter-button{flex-shrink:0;width:100px}.button-container{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:2rem;padding-top:1.5rem}.button-container button{border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:500;min-width:150px;padding:.75rem 1.5rem;transition:all .2s ease}.clear-button{background-color:#dc3545;color:#fff}.clear-button:hover{background-color:#c82333;box-shadow:0 .25rem .5rem #dc35454d;transform:translateY(-1px)}.generate-button{background-color:#007bff;color:#fff}.generate-button:hover{background-color:#0056b3;box-shadow:0 .25rem .5rem #007bff4d;transform:translateY(-1px)}@media (max-width:768px){.button-container{flex-direction:column}.button-container button{min-width:0;min-width:auto;width:100%}}.clear-toast{animation:slideIn .3s ease-out;background-color:#28a745;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;color:#fff;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.3b68f04d.css.map*/