body,html{font-family:'Arial';margin:0;padding:0;background:#fff;color:#000;font-weight:400;font-size:16px;line-height:1.125rem}a,a>img{border:0!important}a{color:inherit}a>img{padding:0!important;margin:0!important;outline:none!important}
.success{background-color:#dcfce7;color:#059669;border:1px solid #10b981;border-radius:12px;padding:28px 24px;font-size:20px}.success-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;gap:40px}.success-button{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(52,152,219,.3);box-shadow:0 4px 15px rgba(52,152,219,.3);text-decoration:none}.success-button:hover,button[type=submit]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(52,152,219,.4);box-shadow:0 6px 20px rgba(52,152,219,.4);background:linear-gradient(135deg,#2980b9 0%,#1f5f8b 100%)}.success-button:active,button[type=submit]:active{-webkit-transform:translateY(0);transform:translateY(0)}.success-button-wrap{margin-top:20px;width:100%;max-width:300px;text-align:center}.form-container{width:100%;max-width:800px;margin:0 auto;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}.error{background-color:#fee2e2;color:#dc2626;border:1px solid #ef4444;border-radius:12px;padding:20px 16px;font-size:16px}.error-wrap{margin:10px 0}.header{text-align:center;margin-bottom:1rem}h1{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem}.subtitle{font-size:1.2rem;color:#7f8c8d;font-weight:300}.main-content,textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:0}textarea{width:100%;min-height:300px;padding:1.5rem;border:2px solid #e1e8ed;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}textarea:focus{outline:none;border-color:#3498db;-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.1);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.file-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.file-label{display:block;width:100%;padding:1rem 1.5rem;background:#fff;border:2px dashed #bdc3c7;border-radius:12px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1rem;color:#7f8c8d;-webkit-box-sizing:border-box;box-sizing:border-box}.file-label:hover{border-color:#3498db;background:#f8f9ff;color:#3498db}.file-input-wrapper input[type=file]:focus+.file-label,.file-input-wrapper input[type=file]:valid+.file-label{border-color:#3498db;background:#f0f8ff}input[type=file]::-webkit-file-upload-button{visibility:hidden}.file-drop-zone{border:2px dashed #bdc3c7;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;min-height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-drop-zone.dragover,.file-drop-zone:hover{border-color:#3498db;background:#f8f9ff}.file-drop-zone.dragover{-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.2);box-shadow:0 0 0 3px rgba(52,152,219,.2)}.file-drop-zone label{font-size:1.1rem;color:#7f8c8d;margin-bottom:.5rem;cursor:pointer}.file-drop-zone input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-info{font-size:.9rem;color:#95a5a6;margin-top:.5rem}.file-list{margin-top:1rem;list-style:none}.file-list li{padding:.5rem;background:#ecf0f1;border-radius:6px;margin-bottom:.5rem;font-size:.9rem}.submit-section{margin-top:auto;padding-top:2rem}button[type=submit]{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(52,152,219,.3);box-shadow:0 4px 15px rgba(52,152,219,.3)}@media (max-width:768px){.form-container{padding:1.5rem 1rem;max-width:100vw}h1{font-size:2rem}.subtitle{font-size:1rem}}