.assessment-modal .pillar-header{background-image:linear-gradient(#f7fcff,#f7fcff);border-radius:24px;padding:30px}.assessment-modal .pillar-header .pill{font-size:14px;margin:auto auto 1rem;width:max-content}.assessment-modal .pillar-questions{background:#fff;border-radius:24px;box-shadow:0 2px 16px 0 rgba(0,21,57,.1);margin-top:24px;padding:30px;text-align:left}.assessment-modal .multi-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assessment-modal .multi-container input{left:-9999px;position:absolute}.assessment-modal .multi-container span{background:#fff;border-radius:8px;box-shadow:0 2px 16px 0 rgba(0,21,57,.1);cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0;padding:1rem;transition:color .3s ease,background .3s ease}.assessment-modal .multi-container input:checked+span{background:var(--primary);color:#fff}.assessment-modal .assessment-progress-wrapper{margin-bottom:30px}.assessment-modal .progress-text{font-size:14px;font-weight:600;margin-bottom:8px;text-align:center}.assessment-modal .assessment-progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.assessment-modal .progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s ease;width:0}.assessment-modal .pillars-container{min-height:400px}.assessment-modal .pillar .pillar-questions{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assessment-modal .assessment-pagination{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-direction:column-reverse;gap:1rem;margin-top:30px;padding:30px}.assessment-modal .pagination-left{justify-self:start;width:100%}.assessment-modal .pagination-info{font-size:14px;font-weight:600;text-align:center}.assessment-modal .pagination-controls{display:flex;gap:1rem;width:100%}.assessment-modal .pagination-controls button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease;width:100%}.assessment-modal .btn-prev{background-color:#f0f0f0;color:#333}.assessment-modal .btn-prev:hover:not(:disabled){background-color:#e0e0e0}.assessment-modal .btn-next{background-color:var(--primary);color:#fff}.assessment-modal .btn-next:hover:not(:disabled){opacity:.9}.assessment-modal .pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.assessment-modal .btn-reset{background-color:transparent;border:2px solid var(--danger);border-radius:8px;color:var(--danger);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease;width:100%}.assessment-modal .btn-reset:hover{background-color:var(--danger);color:#fff}.assessment-modal .assessment-results{padding:30px;text-align:center}.assessment-modal .results-content{background:#fff;border-radius:24px;box-shadow:0 2px 16px 0 rgba(0,21,57,.1);padding:60px 40px}.assessment-modal .results-content h2{margin-bottom:30px}.assessment-modal .total-score{color:var(--primary);font-size:24px;font-weight:600;margin-bottom:30px}.assessment-modal .total-score span{display:block;font-size:48px;margin-top:10px}.assessment-modal .btn-close-results{background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.assessment-modal .btn-close-results:hover{opacity:.9}.confirmation-modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.confirmation-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:440px;padding:32px;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-header{display:flex;justify-content:center;margin-bottom:20px}.confirmation-actions{display:flex;gap:12px;justify-content:center}.confirmation-actions button{border:none;border-radius:8px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-confirmation-cancel:hover{background-color:#e5e7eb}.btn-confirmation-confirm{background-color:#dc2626;color:#fff}.btn-confirmation-confirm:hover{background-color:#b91c1c}@media (min-width:768px){.assessment-modal .pillar-header,.assessment-modal .pillar-questions{padding:50px}.assessment-modal .assessment-pagination{display:grid;grid-template-columns:1fr auto 1fr;padding:30px 0}.assessment-modal .pagination-controls{justify-self:end}.assessment-modal .btn-reset,.assessment-modal .pagination-controls,.assessment-modal .pagination-controls button,.assessment-modal .pagination-left{width:auto}}