.pay-later-followup-content{padding:0;max-height:60vh;width:100%;display:flex;flex-direction:column;align-items:center}.pay-later-followup-content .modal-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px}.pay-later-followup-content .modal-header .chatbot-avatar{flex-shrink:0}.pay-later-followup-content .modal-header .chatbot-avatar .chatbot-image{border-radius:12px;object-fit:cover}.pay-later-followup-content .modal-header .header-text{flex:1 1}.pay-later-followup-content .modal-header .header-text .modal-title{font-size:24px;font-weight:600;margin:0 0 8px;color:#1a1a1a}.pay-later-followup-content .modal-header .header-text .modal-title .brand-highlight{color:#1890ff}.pay-later-followup-content .modal-header .header-text .modal-subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.pay-later-followup-content .search-section{margin-bottom:24px;max-width:700px;width:100%}.pay-later-followup-content .search-section .search-input{border-radius:12px;border:1px solid #d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,.02)}.pay-later-followup-content .search-section .search-input:focus,.pay-later-followup-content .search-section .search-input:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.1)}.pay-later-followup-content .search-section .search-input .ant-input{border:none;box-shadow:none;font-size:14px}.pay-later-followup-content .requests-section{width:100%}.pay-later-followup-content .requests-section .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.pay-later-followup-content .requests-section .loading-container p{color:#666;font-size:14px;margin:0}.pay-later-followup-content .requests-section .loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;margin-top:16px}.pay-later-followup-content .requests-section .loading-more span{color:#666;font-size:14px}.pay-later-followup-content .requests-section .requests-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px;background:#fff;padding:20px;border-radius:12px}.pay-later-followup-content .requests-section .pagination-container{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #f0f0f0}.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid #d9d9d9}.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#1890ff;background:#1890ff}.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-next,.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-prev{border-radius:8px;border:1px solid #d9d9d9}.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-next:hover,.pay-later-followup-content .requests-section .pagination-container .ant-pagination .ant-pagination-prev:hover{border-color:#1890ff;color:#1890ff}.pay-later-followup-content .requests-section .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.pay-later-followup-content .requests-section .empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.pay-later-followup-content .requests-section .empty-state .empty-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.pay-later-followup-content .requests-section .empty-state .empty-description{font-size:14px;color:#666;margin:0;line-height:1.5;max-width:400px}.pay-later-followup-content .detailed-view{width:100%}.pay-later-followup-content .detailed-view .files-section{margin-top:20px}.pay-later-followup-content .detailed-view .back-button-section{margin-bottom:20px;width:100%;display:flex;justify-content:flex-end;align-items:center}.pay-later-followup-content .detailed-view .back-button-section .back-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease}.pay-later-followup-content .detailed-view .back-button-section .back-button:hover{background:#e8e8e8;color:#333}.pay-later-followup-content .detailed-view .back-button-section .back-button .back-arrow{font-size:16px}.pay-later-followup-content .detailed-view .selected-card-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center;width:100%}.pay-later-followup-content .detailed-view .section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.pay-later-followup-content .detailed-view .timeline-section{margin-bottom:32px;background:#fff;padding:20px;border-radius:12px;border:1px solid #f0f0f0}.pay-later-followup-content .detailed-view .timeline-section .timeline{position:relative;padding-left:30px}.pay-later-followup-content .detailed-view .timeline-section .timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:#e8e8e8}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item{position:relative;padding-bottom:24px}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item:last-child{padding-bottom:0}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item .timeline-dot{position:absolute;left:-18px;top:4px;width:12px;height:12px;border-radius:12px;background:#e8e8e8;border:2px solid #fff;z-index:1}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item.completed .timeline-dot{background:#52c41a}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item.active .timeline-dot{background:#1890ff;animation:pulse 2s infinite}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item .timeline-content .timeline-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item .timeline-content .timeline-desc{font-size:12px;color:#666;line-height:1.4}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item.completed .timeline-content .timeline-title{color:#52c41a}.pay-later-followup-content .detailed-view .timeline-section .timeline .timeline-item.active .timeline-content .timeline-title{color:#1890ff}.pay-later-followup-content .detailed-view .files-section{background:#fff;border-radius:12px}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group{margin-bottom:20px}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group:last-child{margin-bottom:0}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-group-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:8px}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item:last-child{margin-bottom:0}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item .file-icon{font-size:20px;flex-shrink:0}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item .file-info{flex:1 1;min-width:0}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item .file-info .file-name{font-size:13px;color:#1a1a1a;font-weight:500;word-break:break-word}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item .download-btn{padding:6px 12px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease}.pay-later-followup-content .detailed-view .files-section .files-grid .file-group .file-item .download-btn:hover{background:#0f7ae5}.pay-later-followup-content .detailed-view .files-section .files-grid .no-files{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.pay-later-followup-content .detailed-view .files-section .files-grid .no-files .no-files-icon{font-size:48px;margin-bottom:12px;opacity:.5}.pay-later-followup-content .detailed-view .files-section .files-grid .no-files .no-files-text{font-size:14px;color:#666}[dir=rtl] .pay-later-followup-content .requests-section .requests-grid .request-card .card-body .info-row .info-value{text-align:left}@media(max-width:768px){.pay-later-followup-content{padding:16px}.pay-later-followup-content .modal-header{flex-direction:column;text-align:center;gap:12px}.pay-later-followup-content .modal-header .header-text .modal-title{font-size:20px}.pay-later-followup-content .requests-section .requests-grid{grid-template-columns:1fr;gap:16px}.pay-later-followup-content .requests-section .requests-grid .request-card{padding:16px}.pay-later-followup-content .requests-section .requests-grid .request-card .card-header{flex-direction:column;align-items:flex-start;gap:8px}.pay-later-followup-content .requests-section .requests-grid .request-card .card-header .request-info .request-project-name{font-size:14px}.pay-later-followup-content .requests-section .requests-grid .request-card .card-body .info-row{flex-direction:column;align-items:flex-start;gap:4px}.pay-later-followup-content .requests-section .requests-grid .request-card .card-body .info-row .info-value{text-align:left}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(24,144,255,.7)}70%{box-shadow:0 0 0 10px rgba(24,144,255,0)}to{box-shadow:0 0 0 0 rgba(24,144,255,0)}}.request-card{box-shadow:0 1.87px 3.73px 0 rgba(16,24,40,.059);box-shadow:0 1.87px 5.6px 0 rgba(16,24,40,.102);max-width:600px;width:100%}.request-card:focus{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.2)}.request-card:focus-within{border-color:#d5aa00!important;box-shadow:0 0 0 2px rgba(251,191,36,.2)!important}.request-card:hover{border-color:#d5aa00!important;box-shadow:0 0 0 2px rgba(251,191,36,.2)!important}.request-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;transition:all .2s ease;cursor:pointer}.request-card:hover{border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.1);transform:translateY(-2px)}.request-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.request-card .card-header .ant-tag{font-size:14px!important}.request-card .card-header .request-info{flex:1 1;min-width:0}.request-card .card-header .request-info .request-title{font-size:12px;color:#666;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.request-card .card-header .request-info .request-project-name{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;word-break:break-word;line-height:1.4}.request-card .card-body{padding:4px 12px;border:1px solid #eaecf0;border-radius:12px;flex:1 1}.request-card .card-body,.request-card .card-body .info-row{display:flex;align-items:flex-start;justify-content:space-between}.request-card .card-body .info-row{padding:8px 0;flex-direction:column;gap:12px!important}.request-card .card-body .info-row:last-child{border-bottom:none;padding-bottom:0}.request-card .card-body .info-row .info-label{font-size:13px;color:#666;font-weight:500;flex-shrink:0}.request-card .card-body .info-row .info-value{font-size:13px;color:#1a1a1a;font-weight:600;text-align:right;word-break:break-word}.request-card .card-body .info-row .info-value.request-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:12px;color:#666}.files-section{background:#fafafa}.files-section .files-section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.files-section .file-section-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.files-section .file-section-card:hover{border-color:#d9d9d9;box-shadow:0 2px 8px rgba(0,0,0,.06)}.files-section .file-section-card:last-child{margin-bottom:0}.files-section .file-section-card.comment-required{border:1px solid #ff0004;background:rgba(255,0,4,.03)}.files-section .file-section-card.comment-required:hover{border-color:#ff0004;box-shadow:0 2px 8px rgba(255,0,4,.15)}.files-section .file-section-card .file-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.files-section .file-section-card .file-section-header .file-section-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.files-section .file-section-card .file-section-header .file-section-info .file-section-title{font-size:14px;font-weight:600;color:#1a1a1a}.files-section .file-section-card .file-section-header .file-section-info .comment-indicator{font-size:11px;color:#ff0004;background:rgba(255,0,4,.1);border:1px solid #ff0004;border-radius:12px;padding:2px 8px;font-weight:500;white-space:nowrap}.files-section .file-section-card .file-section-header .download-button{font-size:12px;height:28px;background-color:#cba200!important;padding:0 12px}.files-section .file-section-card .no-files{color:#999;font-size:14px;margin:0;font-style:italic}.files-section .file-section-card .files-list .file-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.files-section .file-section-card .files-list .file-item:last-child{border-bottom:none}.files-section .file-section-card .files-list .file-item .file-icon{color:#666;font-size:14px}.files-section .file-section-card .files-list .file-item .file-name{font-size:13px;color:#333;word-break:break-all}.files-section .detailed-view .timeline-section{margin:24px 0;padding:20px}.files-section .detailed-view .timeline-section .timeline-container{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;position:relative!important;padding:20px 0!important}.files-section .detailed-view .timeline-section .timeline-container:before{content:""!important;position:absolute!important;top:20px!important;left:20px!important;right:20px!important;height:2px!important;background:#e5e7eb!important;z-index:1!important}.files-section .detailed-view .timeline-section .timeline-container:after{content:""!important;position:absolute!important;top:20px!important;left:20px!important;height:2px!important;background:#52c41a!important;z-index:2!important;transition:width .5s ease!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="0"]:after{width:0!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="1"]:after{width:20%!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="2"]:after{width:40%!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="3"]:after{width:60%!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="4"]:after{width:80%!important}.files-section .detailed-view .timeline-section .timeline-container[data-progress="5"]:after{width:calc(100% - 120px)!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1 1!important;position:relative!important;z-index:3!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle{width:40px!important;height:40px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:12px!important;position:relative!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle.completed{background:#52c41a!important;border:2px solid #52c41a!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle.completed .check-icon{color:#fff!important;font-weight:700!important;font-size:16px!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle.loading{background:#f5d51c!important;border:2px solid #f5d51c!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle.loading .loading-spinner{width:16px!important;height:16px!important;border:2px solid transparent!important;border-top-color:#fff!important;border-radius:12px!important;animation:spin 1s linear infinite!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle.pending{background:#f0f0f0!important;border:2px solid #d9d9d9!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-content{text-align:center!important;max-width:140px!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-content .step-title{font-size:14px!important;font-weight:600!important;color:#1f2937!important;margin-bottom:4px!important;line-height:1.3!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-content .step-description{font-size:12px!important;color:#6b7280!important;line-height:1.4!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.files-section .detailed-view .timeline-section .timeline-container{flex-direction:column!important;align-items:stretch!important}.files-section .detailed-view .timeline-section .timeline-container:after,.files-section .detailed-view .timeline-section .timeline-container:before{display:none!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step{flex-direction:row!important;margin-bottom:16px!important;text-align:right!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-circle{margin-bottom:0!important;margin-left:16px!important;flex-shrink:0!important}.files-section .detailed-view .timeline-section .timeline-container .timeline-step .step-content{text-align:right!important;max-width:none!important;flex:1 1!important}}.loading-spinner-icon{animation:spin 3s linear infinite!important}.comment-indicator{font-size:12px;color:red;font-weight:500}.pay-later-comments-section{margin-top:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.pay-later-comments-section .upload-area{width:100%;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px}.pay-later-comments-section .upload-area .upload-progress{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.pay-later-comments-section .comments-section-title{font-weight:600;font-size:18px;color:#333;margin-bottom:20px;text-align:center}.pay-later-comments-section .comment-content{background-color:#f5f5f5;border-radius:8px;padding:8px;color:#666;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-align:right;margin-bottom:20px}.pay-later-comments-section .need-files-section{margin-top:12px;padding:12px;border-radius:8px}.pay-later-comments-section .need-files-section .need-files-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#333}.pay-later-comments-section .need-files-section .need-files-list{display:flex;flex-direction:column;gap:6px}.pay-later-comments-section .need-files-section .need-file-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#fff;border-radius:4px;border:1px solid #e9ecef;transition:all .2s ease;cursor:pointer;justify-content:flex-start}.pay-later-comments-section .need-files-section .need-file-item:hover{border-color:gold;background-color:rgba(255,215,0,.05)}.pay-later-comments-section .need-files-section .need-file-item .file-type-icon{font-size:16px;flex-shrink:0}.pay-later-comments-section .need-files-section .need-file-item .file-type-name{font-size:13px;color:#333;font-weight:500;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:70%;overflow:hidden;flex:1 1}.pay-later-comments-section .need-files-section .need-file-item .download-icon{flex-shrink:0;margin-top:5px;opacity:.6;transition:opacity .2s ease}.pay-later-comments-section .need-files-section .need-file-item:hover .download-icon{opacity:1}.pay-later-comments-section .required-files-section{margin-top:20px}.pay-later-comments-section .required-files-section .section-title{font-size:16px;font-weight:600;color:#333}.pay-later-comments-section .required-files-section .file-upload-section{padding:15px 15px 0;background:unset!important;border-radius:8px}.pay-later-comments-section .required-files-section .file-upload-section .file-type-label{font-size:14px;font-weight:500;margin-bottom:10px;color:#333}.pay-later-comments-section .required-files-section .file-upload-section .upload-area{background-color:unset;border:unset;width:100%;padding:0!important}.pay-later-comments-section .required-files-section .file-upload-section .upload-box{border-radius:8px;padding:20px;text-align:center;width:100%;background-color:#fff;transition:all .3s ease;background-color:rgba(255,215,0,.05)!important;border:1px dashed #383838}.pay-later-comments-section .required-files-section .file-upload-section .upload-box:hover{border-color:#383838;background-color:rgba(255,215,0,.05)}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .file-button{display:inline-block;padding:10px 20px;background-color:#f5f5f5;border:1px solid #d0d5dd;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all .3s ease}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .file-button:hover{background-color:#e0e0e0}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress{margin-top:10px}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress progress{width:100%;height:8px;border-radius:4px;background-color:#f0f0f0;border:none}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress progress::-webkit-progress-bar{background-color:#f0f0f0;border-radius:4px}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress progress::-webkit-progress-value{background-color:gold;border-radius:4px}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress progress::-moz-progress-bar{background-color:gold;border-radius:4px}.pay-later-comments-section .required-files-section .file-upload-section .upload-box .upload-progress span{display:block;margin-top:5px;font-size:12px;color:#666}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file .uploaded-file-container{display:flex;align-items:center;gap:10px;flex:1 1}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file .uploaded-file-container .file-icon-link{text-decoration:none}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file .uploaded-file-container .file-icon-link .file-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#f5f5f5;border-radius:4px}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file .uploaded-file-container .file-info strong{display:block;font-size:14px;color:#333}.pay-later-comments-section .required-files-section .file-upload-section .uploaded-file .uploaded-file-container .file-info div{font-size:12px;color:#666;margin-top:2px}.pay-later-comments-section .submit-section{margin-top:20px;text-align:center}.pay-later-comments-section .submit-section .submit-button{width:100%;height:40px;border-radius:8px;font-weight:600;font-size:16px;background-color:gold;border-color:gold;color:#000}.pay-later-comments-section .submit-section .submit-button:focus,.pay-later-comments-section .submit-section .submit-button:hover{background-color:#e6c200!important;border-color:#e6c200!important;color:#000}.pay-later-comments-section .submit-section .submit-button:disabled{background-color:#f5f5f5!important;border-color:#d0d5dd!important;color:#999!important;cursor:not-allowed}.file-type-label{font-weight:600;margin-bottom:12px;color:#374151;font-size:14px}.file-comment{font-weight:400;color:#6b7280;margin-top:10px;font-size:13px}.existing-files{margin-bottom:16px}.existing-files .existing-file{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:4px 0;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.existing-files .existing-file .uploaded-file-container{display:flex;align-items:center;gap:12px;flex:1 1}.existing-files .existing-file .uploaded-file-container .file-icon-link{display:flex;align-items:center;text-decoration:none;color:inherit}.existing-files .existing-file .uploaded-file-container .file-icon-link .file-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.existing-files .existing-file .uploaded-file-container .file-info strong{display:block;font-size:14px;color:#374151;margin-bottom:2px}.existing-files .existing-file .uploaded-file-container .file-info div{font-size:12px;color:#6b7280}.dynamic-file-section{display:flex;gap:16px;margin-bottom:16px}.dynamic-file-section .download-template-section{width:120px;height:120px;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.dynamic-file-section .download-template-section:hover{background-color:#dcfce7;border-color:#22c55e}.dynamic-file-section .download-template-section .template-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#22c55e}.dynamic-file-section .download-template-section .template-text{font-size:12px;color:#22c55e;font-weight:500;text-align:center}.dynamic-file-section .download-template-section .download-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#22c55e}.dynamic-file-section .upload-section{flex:1 1;background-color:#fefce8;border:2px dashed #d1d5db;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.dynamic-file-section .upload-section .upload-title{font-size:14px;color:#374151;font-weight:500}.dynamic-file-section .upload-section .upload-divider{display:flex;align-items:center;width:100%;margin:8px 0}.dynamic-file-section .upload-section .upload-divider:after,.dynamic-file-section .upload-section .upload-divider:before{content:"";flex:1 1;height:1px;background-color:#d1d5db}.dynamic-file-section .upload-section .upload-divider span{padding:0 12px;font-size:12px;color:#6b7280;background-color:#fefce8}.dynamic-file-section .upload-section .upload-area{width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px}.dynamic-file-section .upload-section .upload-area .upload-box{display:flex;flex-direction:column;align-items:center;gap:8px}.dynamic-file-section .upload-section .upload-area .upload-box .file-button{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;color:#374151;cursor:pointer;transition:all .3s ease;font-weight:500}.dynamic-file-section .upload-section .upload-area .upload-box .file-button:hover{background-color:#f9fafb;border-color:#9ca3af}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress-bar{width:100%;height:4px;border-radius:2px;background-color:#e5e7eb}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress-bar::-webkit-progress-bar{background-color:#e5e7eb;border-radius:2px}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress-bar::-webkit-progress-value{background-color:#22c55e;border-radius:2px}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress-bar::-moz-progress-bar{background-color:#22c55e;border-radius:2px}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.dynamic-file-section .upload-section .upload-area .upload-box .upload-progress span{font-size:12px;color:#6b7280}[dir=rtl] .pay-later-comments-section .comment-content,[dir=rtl] .pay-later-comments-section .comments-section-title,[dir=rtl] .pay-later-comments-section .required-files-section .file-type-label,[dir=rtl] .pay-later-comments-section .required-files-section .section-title{text-align:right}[dir=ltr] .pay-later-comments-section .comment-content,[dir=ltr] .pay-later-comments-section .required-files-section .file-type-label,[dir=ltr] .pay-later-comments-section .required-files-section .section-title{text-align:left}.upload-progress-bar{width:100%;height:4px;border-radius:2px;background-color:#e5e7eb}.upload-progress-bar::-webkit-progress-bar{background-color:#e5e7eb;border-radius:2px}.upload-progress-bar::-webkit-progress-value{background-color:#22c55e;border-radius:2px}.upload-progress-bar::-moz-progress-bar{background-color:#22c55e;border-radius:2px}