.file-upload-container[data-v-358ff6ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.upload-tip[data-v-358ff6ad]{color:#999;font-size:12px}.uploaded-file[data-v-358ff6ad]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;border:1px solid #ddd;border-radius:4px;margin-top:8px}.file-info[data-v-358ff6ad],.uploaded-file[data-v-358ff6ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-info[data-v-358ff6ad]{gap:8px}.file-actions[data-v-358ff6ad]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.upload-progress[data-v-358ff6ad]{margin-top:8px}.progress-bar[data-v-358ff6ad]{width:100%;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-358ff6ad]{height:100%;background-color:#1890ff;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-text[data-v-358ff6ad]{font-size:12px;color:#666;margin-left:8px}.preview-container[data-v-358ff6ad]{text-align:center;max-height:70vh;overflow:auto}.image-preview[data-v-358ff6ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-image[data-v-358ff6ad]{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.pdf-preview[data-v-358ff6ad]{width:100%;height:60vh}.preview-iframe[data-v-358ff6ad]{width:100%;height:100%;border:none;border-radius:4px}.unsupported-preview[data-v-358ff6ad]{padding:40px;color:#666}.unsupported-preview p[data-v-358ff6ad]{margin-bottom:16px;font-size:16px}.professional-form{max-width:1200px;margin:0 auto;padding:24px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.professional-form .form-title{font-size:24px;font-weight:600;color:#1a202c;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.form-section{margin-bottom:32px}.form-section .section-title{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:16px;padding:8px 0;border-left:4px solid #3788ee;padding-left:12px;background:#f7fafc;margin-left:-12px;padding-right:12px}.form-section .section-content{display:grid;gap:20px 24px}.section-content.grid-2{grid-template-columns:1fr 1fr}.section-content.grid-3{grid-template-columns:1fr 1fr 1fr}.section-content.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.section-content.grid-full{grid-template-columns:1fr}@media (max-width:1024px){.section-content.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section-content.grid-2,.section-content.grid-3,.section-content.grid-4{grid-template-columns:1fr}.section-content{gap:16px}}.professional-form .form-item{margin-bottom:0}.professional-form .form-label{display:block;font-weight:500;color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:6px}.professional-form .form-label.required:after{content:" *";color:#e53e3e;font-weight:700}.professional-form input,.professional-form select,.professional-form textarea{width:100%;height:40px;border:1px solid #d1d5db;border-radius:6px;padding:0 12px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit}.professional-form input:focus,.professional-form select:focus,.professional-form textarea:focus{outline:none;border-color:#3788ee;-webkit-box-shadow:0 0 0 3px rgba(55,136,238,.1);box-shadow:0 0 0 3px rgba(55,136,238,.1)}.professional-form input:hover,.professional-form select:hover,.professional-form textarea:hover{border-color:#9ca3af}.professional-form input[readonly],.professional-form textarea[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.professional-form input[disabled],.professional-form select[disabled],.professional-form textarea[disabled]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.professional-form textarea{height:80px;padding:12px;resize:vertical;line-height:1.5}.professional-form select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.professional-form .h-form-item{margin-bottom:0}.professional-form .h-form-item .h-form-item-label{font-weight:500;color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:6px}.professional-form .h-form-item .h-form-item-label.required:after{content:" *";color:#e53e3e;font-weight:700}.professional-form .h-form-item .h-form-item-content .h-datepicker,.professional-form .h-form-item .h-form-item-content .h-input,.professional-form .h-form-item .h-form-item-content .h-select,.professional-form .h-form-item .h-form-item-content input,.professional-form .h-form-item .h-form-item-content textarea{width:100%;height:40px;border:1px solid #d1d5db;border-radius:6px;padding:0 12px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.professional-form .amount-input{position:relative}.professional-form .amount-input .currency-symbol{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6b7280;font-weight:500;z-index:1}.professional-form .amount-input input{padding-left:32px}.professional-form .file-upload-wrapper{margin-bottom:24px}.professional-form .file-upload-wrapper .h-form-item{margin-bottom:0}.professional-form .file-upload-wrapper .h-form-item-label{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:12px;padding:8px 0;border-left:4px solid #3788ee;padding-left:12px;background:#f7fafc;margin-left:-12px;padding-right:12px}.professional-form .file-upload-container{padding:20px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;-webkit-transition:all .2s ease;transition:all .2s ease}.professional-form .file-upload-container:hover{border-color:#3788ee;background:#f0f9ff}.professional-form .uploaded-file{border:1px solid #10b981;background:#f0fdf4;border-radius:8px;padding:12px}.professional-form .upload-tip{color:#6b7280;font-size:14px;margin-left:12px}.form-actions{margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0;text-align:center}.form-actions .btn{min-width:100px;height:40px;margin:0 8px;border-radius:6px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:14px;font-family:inherit}.form-actions .btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-actions .btn.btn-primary{background:#3788ee;border-color:#3788ee;color:#fff}.form-actions .btn.btn-primary:hover{background:#2563eb;border-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(55,136,238,.3);box-shadow:0 4px 12px rgba(55,136,238,.3)}.form-actions .btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.form-actions .h-btn{min-width:100px;height:40px;margin:0 8px;border-radius:6px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.form-actions .h-btn.h-btn-primary{background:#3788ee;border-color:#3788ee}.form-actions .h-btn.h-btn-primary:hover{background:#2563eb;border-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(55,136,238,.3);box-shadow:0 4px 12px rgba(55,136,238,.3)}.form-actions .h-btn.h-btn-default:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.readonly-field .h-input,.readonly-field input{background:#f8fafc!important;color:#64748b!important;font-weight:500}.amount-display,.important-field .h-form-item-label{color:#3788ee;font-weight:600}.amount-display{font-size:18px}.status-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.status-unused{background:#dbeafe;color:#1e40af}.status-tag.status-used{background:#dcfce7;color:#166534}.status-tag.status-cancelled{background:#fee2e2;color:#991b1b}.mask[data-v-020756a2]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);z-index:999}