body { font-family: Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; font-size: 12px; color: #111827; margin: 0; padding: 0 0 105px; background-color: #f6f6f6 } .hidden { display: none } #top-nav { padding: 8px 12px; border-bottom: 1px solid #E5E7EB; background-color: #fdfdfd; box-shadow: 0 1px 2px #0000000d } #nav-inner { display: flex; justify-content: space-between; align-items: center; height: 42px } #nav-left { display: flex; align-items: center } #logo-wrapper { padding: 0 32px 0 10px } #logo-container { display: flex; align-items: center; justify-content: center; width: 135px; height: 42px } #nav-logo { width: 135px; height: auto } #nav-title { font-family: Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif; font-size: 12px; font-weight: 600; line-height: 14px; color: #111827 } #user-select-container { padding: 1rem; text-align: center } #user-select-container h2 { margin-bottom: 1rem } #user-dropdown { font-family: inherit; font-size: 12px; padding: 5px 8px; border: 1px solid #D1D5DB; border-radius: 4px; margin-right: 8px } #user-select-btn { padding: 5px 40px; border-radius: 6px; border: none; background-color: #3b82f6; color: #fff; font-weight: 600; cursor: pointer; text-align: left; margin-top: 20px; margin-bottom: 10px; font-size: 12px; font-family: inherit } #user-select-btn:disabled { opacity: .5; cursor: not-allowed } #user-select-btn:hover:not(:disabled) { background-color: #3170f9 } #user-label { font-weight: 600; min-height: 40px; display: flex; margin-left: 12px; align-items: center; visibility: hidden } #upload-container { width: 60%; max-width: 1200px; margin: 0 auto } #button-group { display: inline-flex } #upload-btn,#clear-btn { padding: 5px 40px; border-radius: 6px; border: none; background-color: #3170f9; color: #fff; font-weight: 600; cursor: pointer; text-align: left; margin-top: 20px; margin-bottom: 10px; font-size: 12px } #upload-btn { margin-left: 20px; margin-right: 10px } #clear-btn { padding: 5px 20px; margin-right: 0 } #upload-btn:hover,#clear-btn:hover { background-color: #0750f0 } @media (max-width: 600px) { #upload-container { width:90% } #button-group { display: flex; justify-content: center } #upload-btn,#clear-btn { margin: 20px 10px 10px; text-align: center } #button-group>button:first-child { margin-left: 0 } #button-group>button:last-child { margin-right: 0 } } #drop-zone { position: relative; border: 2px dashed #D1D5DB; border-radius: 8px; padding: 20px 40px; background-color: #fdfdfd; margin-top: 10px; width: calc(100% - 84px); min-height: 250px; cursor: pointer; overflow: visible } #label-wrapper { position: absolute; top: 125px; left: 0; right: 0; text-align: center; pointer-events: none; z-index: 1 } #drop-label-text { font-weight: 600; margin: 0; text-align: center } #message { display: inline-block; width: auto; text-align: center; max-width: 90%; font-weight: 600; margin-top: 10px } #message.error { color: #dc2626 } #message.success { color: #111827 } #drop-zone.hover { border-color: #34d399; background-color: #f0fdf4 } #file-area { margin-top: 180px; width: 100%; padding-bottom: 43px } #file-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr; row-gap: 8px } #file-list.two-col { grid-template-columns: repeat(2,1fr); column-gap: 14px } #file-list li { padding: 8px 12px; border: 1px solid #D1D5DB; border-radius: 6px; background-color: #f9fafb; word-break: break-word } #file-list li.success { background-color: #ecfdf5; border-color: #34d399; color: #065f46 } .progress-bar { width: 200px; height: 20px; background-color: #e5e7eb; border-radius: 4px; position: relative; margin: 0 auto } .progress-text { position: absolute; top: 0; left: 8px; line-height: 20px; font-weight: 600; color: #111827; text-align: left; z-index: 1 } .logo-progress { position: absolute; top: 0; width: 20px; height: 20px; object-fit: contain; transition: left .2s ease; z-index: 2 } .spinny { width: 16px; height: 16px; vertical-align: middle; margin-left: 4px; animation: spin 1s linear infinite } @keyframes spin { 0% { transform: rotate(0) } to { transform: rotate(360deg) } } .message-title { display: block; width: 100%; margin-bottom: 4px } .file-path { display: inline-block; background-color: #f3f4f6; border: 1px solid #E5E7EB; border-radius: 4px; padding: 4px 8px; margin-top: 4px; text-align: left }