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)}}.shop-info-edit-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:800px;padding:20px}.shop-info-edit-container h2{border-left:4px solid #ff6b6b;color:#333;font-size:24px;margin-bottom:24px;padding-left:16px}.shop-info-form{gap:20px}.form-group,.shop-info-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#555;font-size:14px;font-weight:600}.form-group .address-input,.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.form-group .address-input:focus,.form-group input:focus,.form-group textarea:focus{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b1a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-group small{color:#888;font-size:12px;margin-top:4px}.logo-upload-area{display:flex;flex-direction:column;gap:12px}.upload-button{background:#f0f0f0;border:1px dashed #ccc;border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;padding:10px 16px;text-align:center;transition:background .2s;width:fit-content}.upload-button:hover{background:#e0e0e0}.logo-preview{display:flex;flex-direction:column;gap:8px;margin-top:10px}.logo-preview img{border:1px solid #eee;border-radius:8px;max-height:150px;max-width:150px;object-fit:cover}.logo-preview a{color:#ff6b6b;font-size:12px;text-decoration:none}.logo-preview a:hover{text-decoration:underline}.submit-btn{align-self:flex-start;background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 24px;transition:background .2s}.submit-btn:hover:not(:disabled){background:#ff5252}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.form-message{background:#f8f8f8;border-radius:8px;color:#333;font-size:14px;margin-top:16px;padding:10px;text-align:center}hr{border:none;border-top:1px solid #eee;margin:32px 0 16px}.shop-info-edit-container h3{color:#333;font-size:20px;margin:24px 0 16px}.merchant-admin-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:20px}.merchant-admin-card h2,.merchant-admin-card h3{border-left:4px solid #ff6b6b;color:#333;font-size:20px;margin-bottom:20px;padding-left:16px}.merchant-admin-table{border-collapse:collapse;font-size:14px;width:100%}.merchant-admin-table td,.merchant-admin-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.merchant-admin-table th{background:#f8f8f8;color:#555;font-weight:600}.merchant-admin-table tr:hover{background:#fafafa}.merchant-admin-btn{background:#ff6b6b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.merchant-admin-btn:hover{background:#ff5252}.merchant-admin-btn-secondary{background:#6c757d}.merchant-admin-btn-secondary:hover{background:#5a6268}.merchant-admin-btn-small{font-size:12px;padding:4px 12px}.merchant-admin-form{display:flex;flex-direction:column;gap:20px}.merchant-admin-form-group{display:flex;flex-direction:column;gap:8px}.merchant-admin-form-group label{color:#555;font-size:14px;font-weight:600}.merchant-admin-form-group input,.merchant-admin-form-group select,.merchant-admin-form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s}.merchant-admin-form-group input:focus,.merchant-admin-form-group select:focus,.merchant-admin-form-group textarea:focus{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b1a;outline:none}.merchant-admin-form-group small{color:#888;font-size:12px}.info-row{border-bottom:1px solid #eee;display:flex;padding:12px 0}.info-label{color:#555;font-weight:600;width:120px}.info-value{color:#333;flex:1 1}.loading{color:#888;padding:40px;text-align:center}
/*# sourceMappingURL=main.8a26d748.css.map*/