body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.merge-page{align-items:center;background-color:#f5f7fa;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:30px}.card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;max-width:480px;padding:30px 40px;width:100%}.title{color:#333;font-size:22px;font-weight:700;margin-bottom:24px}.subtitle,.title{text-align:center}.subtitle{color:#444;font-size:18px;font-weight:600;margin-bottom:10px;margin-top:30px}.file-section{margin-bottom:18px}.file-section label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:6px}input[type=file]{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:block;font-size:14px;padding:6px;width:100%}.file-info{color:#666;font-size:12px;margin-top:5px}.upload-btn{background-color:#22b573;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:12px;padding:10px;transition:background-color .2s ease;width:100%}.upload-btn:hover{background-color:#1c9e64}.upload-btn:disabled{background-color:#a7a7a7;cursor:not-allowed}.secondary-btn{background-color:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0 auto;padding:8px 14px;transition:background-color .2s ease}.secondary-btn:hover{background-color:#3269d6}.status-text{color:#555;font-size:13px;margin-top:10px;text-align:center}hr{background-color:#e3e3e3;border:none;height:1px;margin:25px 0}.spinner{animation:spin .9s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:18px;vertical-align:middle;width:18px}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.176a4bc9.css.map*/