.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.homepage{padding:5%}.homepage h1,.homepage h2{text-align:center;margin:20px 0}.home-buttons{display:flex;width:800px;margin:100px auto}.home-buttons div{width:30%;margin:0 20px}.home-buttons div button{width:100%;font-size:1.3em;padding:20px 30px}.user-progress{display:flex;flex-direction:column;align-items:center;gap:8px}.evaluation-container{padding:2rem;font-family:Segoe UI,sans-serif;background-color:#f9f9fb;min-height:100vh}.evaluation-container h2{color:#333;margin-bottom:.5rem;text-align:center}.evaluation-count{font-weight:500;margin-bottom:1.5rem;color:#555;text-align:center}.evaluation-card{border:1px solid #ddd;border-left:6px solid transparent;border-radius:8px;padding:1rem;margin-bottom:1rem;background:#fff;box-shadow:0 2px 5px #0000000d;transition:transform .2s ease}.evaluation-card:hover{transform:translateY(-2px)}.evaluation-card h3{margin:0 0 .5rem}.evaluation-card p{margin:.25rem 0}.evaluation-card .status{font-style:italic;margin-top:.5rem;margin-bottom:.5rem}.evaluation-card.pending{border-left-color:#22bbe2;background-color:#fff}.evaluation-card.progress{border-left-color:#f39c12;background-color:#fef8e5}.evaluation-card.done{border-left-color:#31ce2f;background-color:#e6f3e4}.progress-bar{background-color:#eee;border-radius:10px;overflow:hidden;height:20px;width:100%;margin:10px 0}.progress-bar-inner{height:100%;padding:2px 0;background-color:#4caf50;text-align:center;color:#fff;white-space:nowrap;transition:width .4s ease}.evaluation-card.removed{background-color:#ffe6e6;border:1px solid #cc0000}.evaluation-card .status{font-weight:700}.evaluation-card.removed .status{color:#c00}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.evaluation-article-container{margin:auto;padding:20px 10%;font-family:Arial,sans-serif;background-color:#f9f9f9;border-radius:12px;box-shadow:0 0 10px #0000001a}.evaluation-article-container p{margin:10px 0;color:#444}.evaluation-form{display:flex;flex-wrap:wrap;gap:2rem}.form-columns{display:flex;flex-wrap:wrap;gap:2rem;width:100%}.form-section{flex:1 1 500px;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:inset 0 0 4px #0000000d}.form-section h3{margin-top:0;margin-bottom:1rem;font-size:1.3rem;color:#2c3e50;border-bottom:1px solid #ddd;padding-bottom:.5rem}label{display:block;font-weight:700;margin-bottom:5px}.form-block{margin:15px 0}.react-tooltip{max-width:500px}textarea,input[type=number]{width:100%;padding:.6rem;margin-top:.3rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;resize:vertical}.radio-group{display:flex;flex-wrap:wrap;gap:1rem}.radio-group label{font-weight:400;display:flex;align-items:center;gap:.3rem;background-color:#eef1f5;padding:.3rem .6rem;border-radius:5px;cursor:pointer}input[type=radio]{accent-color:#007BFF}.form-actions{margin-top:2rem;display:flex;gap:1rem}.form-actions button{padding:.8rem 1.5rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.form-actions button[type=submit]{background-color:#28a745;color:#fff}.form-actions button[type=submit]:hover{background-color:#218838}.form-actions button[type=button]{background-color:#6c757d;color:#fff}.form-actions button[type=button]:hover{background-color:#5a6268}@media (max-width: 768px){.form-columns{flex-direction:column}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup{background:#fff;padding:2rem;border-radius:10px;width:400px;max-width:90%}.popup textarea{width:100%;margin-top:1rem;margin-bottom:1rem}.popup-buttons{display:flex;justify-content:space-between}.form-actions button[type=button].noBtn{background:#b51616}*{margin:0;padding:0;font-family:sans-serif}button{background-color:#34495e;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:5px;cursor:pointer;font-size:.95rem;transition:background .2s ease}button:hover{background-color:#2c3e50}
