.required-documents-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 20px}.documents-header{text-align:center;margin-bottom:40px}.page-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:50px}.page-subtitle{font-size:1.1rem;color:#666;margin-top:10px}.selection-section{max-width:1200px;margin:0 auto 30px;background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.dropdown-container{margin-bottom:20px}.dropdown-label{display:block;font-weight:600;color:#333;margin-bottom:10px;font-size:1.1rem}.scholarship-select{width:100%;padding:15px 20px;font-size:1.1rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit}.scholarship-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.scholarship-info{margin-top:20px;padding-top:20px;border-top:2px solid #f0f0f0}.scholarship-info h3{color:#667eea;margin-bottom:10px;font-size:1.5rem}.scholarship-description{color:#666;line-height:1.6;font-size:1rem}.search-section{max-width:1200px;margin:0 auto 20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.search-box{flex:1 1;min-width:300px}.search-input{width:100%;padding:15px 20px;font-size:1.1rem;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.documents-count{color:#666;font-weight:600;font-size:1rem;white-space:nowrap;margin-left:20px}.documents-list-container{max-width:1200px;margin:0 auto}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.document-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:flex-start;gap:15px;transition:all .3s ease;border-left:4px solid #667eea}.document-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.document-card.conditional{border-left-color:#ffc107;background:#fffbf0}.document-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.document-card.conditional .document-number{background:linear-gradient(135deg,#ffc107,#ff9800)}.document-content{flex:1 1}.document-name{color:#333;font-size:1.05rem;font-weight:600;margin:0 0 8px;line-height:1.4}.conditional-badge{display:inline-block;background:#fff3cd;color:#856404;padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:600;margin-top:8px}.no-documents,.no-selection{max-width:1200px;margin:40px auto;padding:40px;background:#fff;border-radius:12px;text-align:center;color:#999;font-style:italic;box-shadow:0 4px 15px rgba(0,0,0,.1)}.info-section{max-width:1200px;margin:40px auto 0}.info-card-doc{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.info-card-doc h3{color:#667eea;margin-bottom:15px;font-size:1.3rem}.info-card-doc ul{list-style:none;padding:0}.info-card-doc li{padding:8px 0 8px 25px;position:relative;color:#555;line-height:1.6}.info-card-doc li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}@media (max-width:1025px){.page-title{font-size:2rem}.selection-section{padding:20px}.documents-grid{grid-template-columns:1fr}.search-section{flex-direction:column}.search-box{width:100%}.documents-count{text-align:center;width:100%}}.required-docs-smart-tip-pill{display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:12px 24px!important;border-radius:50px!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;margin-top:20px!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;border:2px solid hsla(0,0%,100%,.2)!important;animation:pulse-subtle 2s infinite!important}.required-docs-smart-tip-pill:hover{transform:scale(1.05) translateY(-2px)!important;box-shadow:0 6px 20px rgba(102,126,234,.4)!important}.required-docs-smart-tip-icon{font-size:1.2rem!important}.required-docs-info-card-footer{margin-top:20px!important;text-align:center!important}.required-docs-prep-guide{background:#f0f9ff!important;padding:25px!important;border-radius:12px!important;margin-top:30px!important;margin-bottom:30px!important;border-left:5px solid #0284c7!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important}.required-docs-prep-guide-title{font-size:1.4rem!important;color:#0c4a6e!important;margin-bottom:12px!important}.required-docs-prep-guide-desc{color:#0c4a6e!important;line-height:1.6!important;font-size:15px!important}.required-docs-prep-guide-grid{margin-top:15px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;grid-gap:20px!important;gap:20px!important}.required-docs-prep-guide-section-title{color:#0369a1!important;margin:0 0 5px!important}.required-docs-prep-guide-section-desc{margin:0!important;font-size:13px!important;color:#0c4a6e!important}