.base64-tool[data-v-ca07c386]{--bg-primary:#252533;--bg-card:#2a2a38;--bg-elevated:#3a3a4a;--bg-input:#1e1e2e;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.78);--text-muted:hsla(0,0%,100%,.55);--border-subtle:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.12);--border-hover:hsla(0,0%,100%,.22);--shadow-md:0 4px 16px rgba(0,0,0,.25);--shadow-lg:0 12px 32px rgba(0,0,0,.45);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--accent-blue:#6c8eef;--accent-blue-hover:#809af2;--accent-green:#4ade80;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);gap:14px;padding:14px;width:100%}.base64-tool[data-v-ca07c386],.tool-section[data-v-ca07c386]{display:flex;flex-direction:column}.tool-section[data-v-ca07c386]{gap:4px}.section-header[data-v-ca07c386]{justify-content:space-between;padding:0 2px}.section-header[data-v-ca07c386],.section-title[data-v-ca07c386]{align-items:center;display:flex}.section-title[data-v-ca07c386]{color:var(--text-secondary);font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.2px}.btn-clear[data-v-ca07c386],.btn-copy[data-v-ca07c386],.btn-download[data-v-ca07c386],.btn-download-preview[data-v-ca07c386],.btn-download-sm[data-v-ca07c386],.btn-preview[data-v-ca07c386]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:4px;height:24px;line-height:1;max-height:24px;min-height:24px;padding:0 10px;transition:all .2s ease;white-space:nowrap}.btn-clear[data-v-ca07c386]{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-clear[data-v-ca07c386]:hover:not(:disabled){background:#34344a;border-color:var(--border-hover);color:var(--text-primary)}.btn-copy[data-v-ca07c386],.btn-download[data-v-ca07c386]{background:var(--accent-blue);box-shadow:0 2px 8px #6c8eef40;color:#fff}.btn-copy[data-v-ca07c386]:hover:not(:disabled),.btn-download[data-v-ca07c386]:hover:not(:disabled){background:var(--accent-blue-hover)}.btn-download-sm[data-v-ca07c386],.btn-preview[data-v-ca07c386]{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-download-sm[data-v-ca07c386]:hover,.btn-preview[data-v-ca07c386]:hover{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-primary)}.btn-clear[data-v-ca07c386]:disabled,.btn-copy[data-v-ca07c386]:disabled,.btn-download-sm[data-v-ca07c386]:disabled,.btn-download[data-v-ca07c386]:disabled,.btn-preview[data-v-ca07c386]:disabled{cursor:not-allowed;opacity:.5}.text-area[data-v-ca07c386]{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;min-height:110px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.text-area[data-v-ca07c386]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #6c8eef26}.text-area[data-v-ca07c386]::-moz-placeholder{color:var(--text-muted)}.text-area[data-v-ca07c386]::placeholder{color:var(--text-muted)}.text-area.has-content[data-v-ca07c386]{border-color:var(--border-hover)}.output-area[data-v-ca07c386]{background:var(--bg-card);color:var(--accent-green);cursor:default}.file-preview[data-v-ca07c386]{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);justify-content:space-between;padding:16px}.file-info[data-v-ca07c386],.file-preview[data-v-ca07c386]{align-items:center;display:flex}.file-info[data-v-ca07c386]{flex:1;gap:12px}.file-icon[data-v-ca07c386]{color:var(--accent-blue);font-size:2rem}.file-details[data-v-ca07c386]{display:flex;flex-direction:column;gap:4px}.file-name[data-v-ca07c386]{color:var(--text-primary);font-size:.85rem;font-weight:600}.file-extension[data-v-ca07c386],.file-size[data-v-ca07c386],.file-type[data-v-ca07c386]{color:var(--text-muted);font-size:.75rem}.file-actions[data-v-ca07c386]{display:flex;gap:8px}.file-placeholder[data-v-ca07c386]{align-items:center;background:var(--bg-card);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;flex-direction:column;gap:12px;padding:40px}.file-placeholder i[data-v-ca07c386]{font-size:2.5rem}.preview-modal[data-v-ca07c386]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.preview-content[data-v-ca07c386]{animation:modalIn-ca07c386 .3s ease;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:min(90vh,900px);overflow:hidden;width:min(95vw,1400px)}@keyframes modalIn-ca07c386{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-header[data-v-ca07c386]{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-medium);display:flex;justify-content:space-between;padding:16px 20px}.preview-title-group[data-v-ca07c386]{align-items:center;display:flex;gap:12px}.preview-title-icon[data-v-ca07c386]{color:var(--accent-blue);font-size:1.5rem}.preview-title-text[data-v-ca07c386]{display:flex;flex-direction:column;gap:2px}.preview-filename[data-v-ca07c386]{color:var(--text-primary);font-size:1rem;font-weight:600}.preview-filemeta[data-v-ca07c386]{color:var(--text-muted);font-size:.75rem}.preview-header-actions[data-v-ca07c386]{align-items:center;display:flex;gap:8px}.btn-download-preview[data-v-ca07c386]{align-items:center;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-download-preview[data-v-ca07c386]:hover{background:var(--accent-blue-hover);transform:translateY(-1px)}.close-btn[data-v-ca07c386]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn[data-v-ca07c386]:hover{background:var(--bg-elevated);color:var(--text-primary)}.preview-body[data-v-ca07c386]{background:var(--bg-input);flex:1;overflow:auto;position:relative}.image-preview-container[data-v-ca07c386],.preview-body[data-v-ca07c386]{align-items:center;display:flex;justify-content:center}.image-preview-container[data-v-ca07c386]{box-sizing:border-box;height:100%;padding:20px;width:100%}.image-preview-container img[data-v-ca07c386]{border-radius:8px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.pdf-preview[data-v-ca07c386]{border:none;height:100%;width:100%}.audio-preview-container[data-v-ca07c386],.video-preview-container[data-v-ca07c386]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.audio-preview-container audio[data-v-ca07c386],.video-preview-container video[data-v-ca07c386]{max-height:100%;max-width:100%}.text-preview-container[data-v-ca07c386]{box-sizing:border-box;height:100%;overflow:auto;padding:20px;width:100%}.text-preview-container pre[data-v-ca07c386]{white-space:pre-wrap;word-wrap:break-word;color:var(--text-primary);font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;margin:0}.archive-preview-container[data-v-ca07c386],.excel-preview-container[data-v-ca07c386],.ppt-preview-container[data-v-ca07c386],.word-preview-container[data-v-ca07c386]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.archive-preview-placeholder[data-v-ca07c386],.excel-preview-placeholder[data-v-ca07c386],.ppt-preview-placeholder[data-v-ca07c386],.word-preview-placeholder[data-v-ca07c386]{padding:40px;text-align:center}.archive-preview-placeholder i[data-v-ca07c386],.excel-preview-placeholder i[data-v-ca07c386],.ppt-preview-placeholder i[data-v-ca07c386],.word-preview-placeholder i[data-v-ca07c386]{color:var(--accent-green);font-size:4rem;margin-bottom:16px}.word-preview-placeholder i[data-v-ca07c386]{color:var(--accent-blue)}.ppt-preview-placeholder i[data-v-ca07c386]{color:#f97316}.archive-preview-placeholder i[data-v-ca07c386]{color:#f59e0b}.archive-preview-placeholder p[data-v-ca07c386],.excel-preview-placeholder p[data-v-ca07c386],.ppt-preview-placeholder p[data-v-ca07c386],.word-preview-placeholder p[data-v-ca07c386]{color:var(--text-muted);font-size:.9rem;margin:8px 0}.preview-footer[data-v-ca07c386]{background:var(--bg-card);border-top:1px solid var(--border-medium);padding:12px 20px;text-align:center}.preview-footer span[data-v-ca07c386]{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.base64-tool[data-v-ca07c386]{gap:10px;padding:10px 8px}.text-area[data-v-ca07c386]{font-size:.75rem;min-height:90px;padding:8px 10px}.file-preview[data-v-ca07c386]{flex-direction:column;gap:12px}.preview-content[data-v-ca07c386]{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100vw}.preview-header[data-v-ca07c386]{padding:12px 16px}.preview-filename[data-v-ca07c386]{font-size:.9rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-download-preview[data-v-ca07c386]{font-size:.75rem;padding:6px 12px}}
