*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Arial,Helvetica,sans-serif}.page{padding:24px}.upload-page{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:520px;margin:100px auto;padding:32px}.upload-page h1,.topbar h1{margin:0 0 8px;font-size:24px}.upload-page p,.topbar p{color:#6b7280;margin:0 0 24px}.upload-page input{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:44px;padding:10px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.card-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.card-header h2{margin:0;font-size:18px;font-weight:700}.actions{gap:8px;display:flex}button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;font-weight:700}button:hover:not(:disabled){background:#f9fafb}button:disabled{color:#9ca3af;cursor:not-allowed}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 18px;font-size:14px;overflow:hidden}td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:14px;overflow:hidden}tbody tr:hover{background:#f9fafb}.empty{text-align:center;color:#6b7280;padding:28px}.pagination{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.pagination span{color:#4b5563;font-size:14px}.summary-table th:first-child,.summary-table td:first-child{width:25%}.summary-table th:nth-child(2),.summary-table td:nth-child(2),.summary-table th:nth-child(3),.summary-table td:nth-child(3),.summary-table th:nth-child(4),.summary-table td:nth-child(4),.summary-table th:nth-child(5),.summary-table td:nth-child(5),.summary-table th:nth-child(6),.summary-table td:nth-child(6),.summary-table th:nth-child(7),.summary-table td:nth-child(7){text-align:center;width:12.5%}.pause-table th:first-child,.pause-table td:first-child{width:50%}.pause-table th:nth-child(2),.pause-table td:nth-child(2){text-align:center;width:20%}.pause-table th:nth-child(3),.pause-table td:nth-child(3){text-align:center;width:30%}
