.document-verification-container{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.verification-header{text-align:center;margin-bottom:40px}.verification-header h1{color:#2c3e50;font-size:2rem;margin-bottom:10px}.scholarship-title{color:#3498db;font-size:1.3rem;font-weight:600;margin:15px 0}.verification-subtitle{color:#7f8c8d;font-size:1rem;line-height:1.6;margin-top:10px}.common-questions{margin-bottom:30px}.question-group{background:#f8f9fa;padding:25px;border-radius:8px;margin-bottom:20px;border-left:4px solid #3498db}.question-label{display:block;font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:15px}.radio-group{display:flex;gap:30px;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem;color:#34495e;padding:10px 15px;border-radius:6px;transition:background-color .2s}.radio-label:hover{background-color:#e8f4f8}.radio-label input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#3498db}.radio-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-questions-message{text-align:center;padding:30px;background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:1rem}.documents-info-note{background:#e3f2fd;border-left:4px solid #2196f3;padding:15px;border-radius:6px;margin-bottom:20px;color:#1565c0}.documents-info-note p{margin:5px 0;font-size:.95rem;line-height:1.6}.documents-list{margin-bottom:30px}.document-item{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:15px;border:2px solid transparent;transition:all .3s}.document-item:hover{background:#e8f4f8;border-color:#3498db}.document-item.checked{background:#e8f5e9;border-color:#4caf50}.document-item.optional{background:#fff9e6;border-color:#ffc107}.document-item.optional.checked{background:#e8f5e9;border-color:#4caf50}.document-checkbox{display:flex;align-items:center;gap:15px;cursor:pointer;margin:0}.document-checkbox input[type=checkbox]{width:24px;height:24px;cursor:pointer;accent-color:#4caf50}.document-name{font-size:1.05rem;color:#2c3e50;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;line-height:1.5}.document-name>div:first-child{font-weight:600;color:#2c3e50}.document-name>div:last-child{font-size:.9rem;color:#666;margin-top:4px;font-weight:400}.optional-badge{font-size:.9rem;color:#856404;font-weight:400;font-style:italic}.info-note{background:#fff3cd;padding:15px;border-radius:8px;margin-top:20px;border-left:4px solid #ffc107;color:#856404;font-size:.95rem;line-height:1.6}.document-item.checked .document-name{color:#2e7d32;text-decoration:line-through;opacity:.7}.verification-summary{background:#fff3cd;padding:20px;border-radius:8px;margin-bottom:30px;border-left:4px solid #ffc107}.verification-summary p{margin:5px 0;color:#856404;font-size:1rem}.verification-summary .success-message{color:#155724;font-weight:600;margin-top:10px}.verification-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn-primary{background:#3498db;color:#fff;border:none;padding:14px 30px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary:hover:not(:disabled){background:#2980b9}.btn-primary:disabled{background:#bdc3c7;cursor:not-allowed}.btn-secondary{background:#95a5a6;color:#fff;border:none;padding:14px 30px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-secondary:hover{background:#7f8c8d}.error,.loading{text-align:center;padding:40px;font-size:1.2rem;color:#7f8c8d}.error{color:#e74c3c}.no-documents{text-align:center;padding:30px;background:#f8f9fa;border-radius:8px;color:#7f8c8d;font-size:1rem}@media (max-width:1025px){.document-verification-container{margin:100px 20px 20px;padding:20px}.verification-header h1{font-size:1.5rem}.scholarship-title{font-size:1.1rem}.question-group{padding:20px}.radio-group{gap:15px}.radio-group,.verification-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (max-width:768px){.document-verification-container{margin:130px 10px 20px;padding:15px}}.doc-verification-translation{font-size:.9rem!important;color:#666!important;margin-top:4px!important;font-family:inherit!important}