.cp-container{background-color:#cbcab8;border-radius:12px;max-width:900px;margin:1.5rem auto;padding:2rem;animation:.6s ease-in-out cpFadeIn;box-shadow:0 3px 8px #00000014}.cp-title{color:#3e322e;text-align:center;margin-bottom:1.5rem;font-size:1.7rem;font-weight:600}.cp-form{background-color:#fff;border:1px solid #9c8d88;border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.6s ease-in-out cpSlideUp;display:flex;box-shadow:0 3px 6px #0000000d}.cp-input{color:#3e322e;background-color:#f9f8f7;border:1px solid #9c8d88;border-radius:8px;outline:none;padding:.7rem 1rem;font-size:1rem;transition:all .3s}.cp-input:focus{background-color:#fff;border-color:#7f726c;box-shadow:0 0 4px #9c8d8880}.cp-btn{color:#fff;cursor:pointer;background-color:#9c8d88;border:none;border-radius:8px;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}.cp-btn:hover{background-color:#8a7c76;transform:scale(1.05)}.cp-tableWrapper{margin-top:1.5rem;animation:.6s ease-in-out cpSlideUp;overflow-x:auto}.cp-table{border-collapse:collapse;background-color:#fff;border:1px solid #9c8d88;border-radius:10px;width:100%;font-size:.95rem;box-shadow:0 3px 6px #0000000d}.cp-table thead{color:#fff;background-color:#9c8d88}.cp-table th,.cp-table td{text-align:center;border-bottom:1px solid #e0ded8;padding:.7rem 1rem}.cp-row:hover{background-color:#f3f2ed;transition:background-color .3s}.cp-empty{text-align:center;color:#6c625f;padding:1rem;font-style:italic}.cp-message{text-align:center;margin-top:1rem;font-weight:600;animation:.4s ease-in-out cpFadeIn}.cp-message.success{color:#1a5f2c}.cp-message.error{color:#8b2e2e}@keyframes cpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cpSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.ep-container{background-color:#cbcab8;border-radius:12px;max-width:950px;margin:1.5rem auto;padding:2rem;animation:.6s ease-in-out epFadeIn;box-shadow:0 3px 8px #00000014}.ep-title{color:#3e322e;text-align:center;margin-bottom:1.5rem;font-size:1.7rem;font-weight:600}.ep-form{background-color:#fff;border:1px solid #9c8d88;border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.6s ease-in-out epSlideUp;display:flex;box-shadow:0 3px 6px #0000000d}.ep-input{color:#3e322e;background-color:#f9f8f7;border:1px solid #9c8d88;border-radius:8px;outline:none;padding:.7rem 1rem;font-size:1rem;transition:all .3s}.ep-input:focus{background-color:#fff;border-color:#7f726c;box-shadow:0 0 4px #9c8d8880}.ep-checkbox{color:#3e322e;align-items:center;gap:.6rem;font-weight:500;display:flex}.ep-checkbox input[type=checkbox]{accent-color:#9c8d88;width:18px;height:18px}.ep-btn{color:#fff;cursor:pointer;background-color:#9c8d88;border:none;border-radius:8px;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}.ep-btn:hover{background-color:#8a7c76;transform:scale(1.05)}.ep-tableWrapper{margin-top:1.5rem;animation:.6s ease-in-out epSlideUp;overflow-x:auto}.ep-table{border-collapse:collapse;background-color:#fff;border:1px solid #9c8d88;border-radius:10px;width:100%;font-size:.95rem;overflow:hidden;box-shadow:0 3px 6px #0000000d}.ep-table thead{color:#fff;background-color:#9c8d88}.ep-table th,.ep-table td{text-align:center;border-bottom:1px solid #e0ded8;padding:.7rem 1rem}.ep-row:hover{background-color:#f3f2ed;transition:background-color .3s}.ep-qualified{color:#1a5f2c;font-weight:600}.ep-failed{color:#8b2e2e;font-weight:600}.ep-empty{text-align:center;color:#5a504b;padding:1rem;font-style:italic}.ep-message{text-align:center;margin-top:1rem;font-weight:600;animation:.4s ease-in-out epFadeIn}.ep-message.success{color:#1a5f2c}.ep-message.error{color:#8b2e2e}@keyframes epFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes epSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.sp-container{background-color:#cbcab8;border-radius:12px;max-width:950px;margin:1.5rem auto;padding:2rem;animation:.6s ease-in-out spFadeIn;box-shadow:0 3px 8px #00000014}.sp-title{color:#3e322e;text-align:center;margin-bottom:1.5rem;font-size:1.7rem;font-weight:600}.sp-form{background-color:#fff;border:1px solid #9c8d88;border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;animation:.6s ease-in-out spSlideUp;display:flex;box-shadow:0 3px 6px #0000000d}.sp-input{color:#3e322e;background-color:#f9f8f7;border:1px solid #9c8d88;border-radius:8px;outline:none;padding:.7rem 1rem;font-size:1rem;transition:all .3s}.sp-input:focus{background-color:#fff;border-color:#7f726c;box-shadow:0 0 4px #9c8d8880}.sp-btn{color:#fff;cursor:pointer;background-color:#9c8d88;border:none;border-radius:8px;padding:.8rem 1.25rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}.sp-btn:hover{background-color:#8a7c76;transform:scale(1.05)}.sp-tableWrapper{margin-top:1.5rem;animation:.6s ease-in-out spSlideUp;overflow-x:auto}.sp-table{border-collapse:collapse;background-color:#fff;border:1px solid #9c8d88;border-radius:10px;width:100%;font-size:.95rem;box-shadow:0 3px 6px #0000000d}.sp-table thead{color:#fff;background-color:#9c8d88}.sp-table th,.sp-table td{text-align:center;border-bottom:1px solid #e0ded8;padding:.7rem 1rem}.sp-row:hover{background-color:#f3f2ed;transition:background-color .3s}.sp-empty{text-align:center;color:#5a504b;padding:1rem;font-style:italic}.sp-message{text-align:center;margin-top:1rem;font-weight:600;animation:.4s ease-in-out spFadeIn}.sp-message.success{color:#1a5f2c}.sp-message.error{color:#8b2e2e}@keyframes spFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
