#drag-form-request-id[data-v-0d896591]{padding:5px;margin-bottom:10px;border-radius:5px;border:1px solid #000}.form-container[data-v-0d896591]{width:50vw;max-width:1000px;margin:0 auto;padding:20px;box-sizing:border-box}#drag-field[data-v-0d896591]{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border:3px dashed #25609c;border-radius:10px;padding:20px;min-height:400px}#drag-field[data-v-0d896591]:hover,.drag-field-file-hover[data-v-0d896591]{border:3px solid #25609c;background-color:#deefff!important}.drop-zone-content[data-v-0d896591]{text-align:center;color:#666}.upload-icon[data-v-0d896591]{font-size:48px;margin-bottom:16px}.file-grid[data-v-0d896591]{display:flex;flex-direction:column;gap:12px;width:100%}.file-card[data-v-0d896591]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.file-card[data-v-0d896591]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.file-card-header[data-v-0d896591]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.file-name[data-v-0d896591]{font-weight:600;font-size:14px;color:#333;line-height:1.3;flex:1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-button[data-v-0d896591]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.delete-button[data-v-0d896591]:hover{background-color:#ffebee;color:#f44336}.info-line[data-v-0d896591]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.file-size[data-v-0d896591]{font-size:12px;color:#666;margin-right:auto}.file-status[data-v-0d896591]{margin-right:0}.status-badge[data-v-0d896591]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;margin-right:0}.status-badge.pending[data-v-0d896591]{background-color:#e3f2fd;color:#1976d2}.status-badge.uploading[data-v-0d896591]{background-color:#fff3e0;color:#f57c00}.status-badge.completed[data-v-0d896591]{background-color:#e8f5e8;color:#2e7d32}.status-badge.error[data-v-0d896591]{background-color:#ffebee;color:#d32f2f}.progress-container[data-v-0d896591]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-0d896591]{flex:1;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-0d896591]{height:100%;transition:width .3s ease;border-radius:3px}.progress-uploading[data-v-0d896591]{background-color:#ff9800}.progress-completed[data-v-0d896591]{background-color:#4caf50}.progress-error[data-v-0d896591]{background-color:#f44336}.progress-text[data-v-0d896591]{font-size:11px;font-weight:600;color:#666;min-width:32px}.add-more-card[data-v-0d896591]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-height:60px;box-sizing:border-box;margin-top:8px;border:2px dashed #25609c;border-radius:8px;padding:12px;background:#f8f9ff;color:#25609c;cursor:pointer;transition:all .3s ease}.add-more-icon[data-v-0d896591]{font-size:24px;margin-right:8px;font-weight:700}.google-button[data-v-0d896591]{align-items:center;border:none;margin-left:auto;margin-right:auto;display:block;justify-content:center;outline:none;position:relative;z-index:0;background:#25609c;color:#fff;border-radius:6px;cursor:pointer;padding:12px 24px;font-size:16px;font-weight:600;margin-top:20px;transition:all .3s ease;width:100%}.google-button[data-v-0d896591]:hover:not(.button-disabled){background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,96,156,.3)}.google-button.button-disabled[data-v-0d896591]{background:#ccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.request_input[data-v-0d896591]{width:100%;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px}.request_input_field[data-v-0d896591]{width:100%;box-sizing:border-box;text-align:center;font-size:16px;padding:12px;border:1px solid #ddd;border-radius:6px}@media (max-width:768px){.form-container[data-v-0d896591]{width:95vw;padding:10px}#drag-field[data-v-0d896591]{padding:15px}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:30px;width:100vw}*{font-family:Avenir,Helvetica,Arial,sans-serif;padding:0;margin:0}.container{display:flex;justify-content:center;align-items:center;gap:15px;width:100vw;flex-direction:column}.fadeOut{animation-name:fadeOut}.fadeInDown{animation-name:fadeInDown}.fadeInUp{animation-name:fadeInUp}.fade-enter-active{transition:opacity .3s ease-in}.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.c-toast-container{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:9999;pointer-events:none}.c-toast-container--top{flex-direction:column}.c-toast-container--bottom{flex-direction:column-reverse}@media screen and (max-width:768px){.c-toast-container{padding:0;position:fixed!important}}.c-toast--bottom,.c-toast--top{align-self:center}.c-toast--bottom-right,.c-toast--top-right{align-self:flex-end}.c-toast--bottom-left,.c-toast--top-left{align-self:flex-start}.v--default-css .c-toast--success{background-color:#28a745}.v--default-css .c-toast--info{background-color:#17a2b8}.v--default-css .c-toast--warning{background-color:#ffc107}.v--default-css .c-toast--error{background-color:#dc3545}.v--default-css .c-toast--default{background-color:#343a40}.v--default-css .c-toast{display:grid;align-items:center;animation-duration:.15s;margin:.5em 0;border-radius:.5em;pointer-events:auto;color:#fff;min-height:3em;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;padding:.5em 2em;word-break:break-word}