*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background:#fafafa;line-height:1.5}.header{background:#b9b4b5;color:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px}.header-logo{font-size:1.4rem;font-weight:700;letter-spacing:-.5px;text-decoration:none;color:#fff;display:inline-flex;align-items:center;gap:10px}.header-logo-img{height:1.6rem;width:auto;display:block}.container{max-width:960px;margin:0 auto;padding:24px 16px}h1{font-size:1.5rem;font-weight:600;margin-bottom:8px}.breadcrumbs{font-size:.9rem;margin-bottom:16px;padding:8px 0;color:#555}.breadcrumbs a{color:#1a73e8;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumb-sep{color:#999;margin:0 2px}hr{border:none;border-top:1px solid #ddd;margin-bottom:16px}.file-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.file-table thead{background:#f5f5f5}.file-table th{text-align:left;padding:10px 14px;font-weight:600;font-size:.85rem;color:#555;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0e0e0}.file-table td{padding:8px 14px;border-bottom:1px solid #f0f0f0;font-size:.9rem;vertical-align:middle}.file-table tr:last-child td{border-bottom:none}.file-table tr:hover{background:#f8f9ff}.cell-name{display:flex;align-items:center;gap:8px}.cell-name a{color:#1a73e8;text-decoration:none;word-break:break-word}.cell-name a:hover{text-decoration:underline}.file-icon{flex-shrink:0;font-size:1.1rem;width:24px;text-align:center}.cell-size{white-space:nowrap;color:#666;width:100px}.cell-date{white-space:nowrap;color:#666;width:260px}.cell-date .date-brief{display:none}.row-folder .cell-name a{font-weight:500}.status-cell{text-align:center;color:#888;padding:24px 14px!important}.error-cell{color:#d32f2f}@media(max-width:640px){.cell-size{display:none}.file-table th:nth-child(2),.file-table td:nth-child(2){display:none}.cell-date{width:auto}.cell-date .date-full{display:none}.cell-date .date-brief{display:inline}.container{padding:16px 8px}}
