.layout[data-v-feb9c426]{color:#e5e7eb;background:#000;flex-direction:column;height:100vh;font-family:Segoe UI,sans-serif;display:flex}.topbar[data-v-feb9c426]{background:linear-gradient(#0a0a0a,#000);border-bottom:1px solid #111;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.topbar h1[data-v-feb9c426]{letter-spacing:1px;text-shadow:0 0 10px #3b82f680;font-size:20px;font-weight:600}.title-area[data-v-feb9c426]{align-items:center;gap:15px;display:flex}.project-select[data-v-feb9c426]{color:#e5e7eb;cursor:pointer;background:#111;border:1px solid #333;border-radius:6px;padding:6px 12px;font-size:14px}.project-select[data-v-feb9c426]:hover{border-color:#3b82f6}.actions[data-v-feb9c426]{align-items:center;gap:10px;display:flex}.actions input[data-v-feb9c426]{color:#fff;background:#111;border:1px solid #333;border-radius:6px;padding:6px 8px}.actions button[data-v-feb9c426]{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-weight:500;transition:all .2s}.actions button[data-v-feb9c426]:hover{transform:translateY(-1px)}.actions button.export[data-v-feb9c426]{color:#fff;background:#15803d}.actions button.sort[data-v-feb9c426],.actions button.cloud[data-v-feb9c426]{color:#fff;background:#0369a1}.body[data-v-feb9c426]{background:#000;flex:1;display:flex;overflow:hidden}.sidebar[data-v-feb9c426]{background:#050505;border-right:1px solid #111;width:220px;padding:10px}.sheet-btn[data-v-feb9c426]{cursor:pointer;border-radius:6px;margin-bottom:6px;padding:10px;transition:all .2s}.sheet-btn[data-v-feb9c426]:hover{background:#1a1a1a}.sheet-btn.active[data-v-feb9c426]{color:#fff;background:#1d4ed8}.add-sheet-btn[data-v-feb9c426]{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #333;border-radius:6px;width:100%;margin-top:10px;padding:10px;transition:all .2s}.add-sheet-btn[data-v-feb9c426]:hover{color:#2563eb;background:#2563eb1a;border-color:#2563eb}.sheet-name-input[data-v-feb9c426]{color:#fff;background:#1e293b;border:1px solid #2563eb;border-radius:4px;width:100%;padding:4px 8px;font-size:14px}.main[data-v-feb9c426]{background:#000;flex:1;padding:10px}.table-wrap[data-v-feb9c426]{background:#000;border:1px solid #111;border-radius:10px;height:100%;overflow:auto}table[data-v-feb9c426]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}thead th[data-v-feb9c426]{background:linear-gradient(#0a0a0a,#000);border-bottom:1px solid #1e293b;padding:10px 6px;font-weight:600;position:sticky;top:0}tbody tr:nth-child(2n) td[data-v-feb9c426]{background:#ffffff05}tbody tr:nth-child(odd) td[data-v-feb9c426]{background:#000}tr.row-error td[data-v-feb9c426]{background:#dc26264d!important}td[data-v-feb9c426]{vertical-align:middle;border-bottom:1px solid #111;padding:6px}td.cell-editing[data-v-feb9c426]{box-shadow:inset 0 0 0 2px #facc15}td.error[data-v-feb9c426]{outline:2px solid #ef4444}.select[data-v-feb9c426],.number-input[data-v-feb9c426]{color:#fff;background:#0a0a0a;border:1px solid #222;border-radius:6px;width:100%;padding:4px 6px}.select[data-v-feb9c426]:disabled{color:#94a3b8;cursor:not-allowed;background:#1e293b;border-color:#475569}.editable[data-v-feb9c426]{outline:none;min-height:22px}.readonly[data-v-feb9c426]{color:#94a3b8;background:#1e293b80;border-radius:4px;min-height:22px;padding:4px 6px}.drag[data-v-feb9c426]{cursor:grab;text-align:center;color:#64748b;width:30px}.drag[data-v-feb9c426]:hover{color:#94a3b8}.delete-cell[data-v-feb9c426]{text-align:center}.delete-btn[data-v-feb9c426]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px;transition:all .2s}.delete-btn[data-v-feb9c426]:hover{color:#ef4444;transform:scale(1.1)}.insert-btn[data-v-feb9c426]{cursor:pointer;color:#64748b;background:0 0;border:none;margin-right:4px;font-size:18px;transition:all .2s}.insert-btn[data-v-feb9c426]:hover{color:#16a34a;transform:scale(1.1)}.table-wrap[data-v-feb9c426]::-webkit-scrollbar{width:8px;height:8px}.table-wrap[data-v-feb9c426]::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.table-wrap[data-v-feb9c426]::-webkit-scrollbar-track{background:#000}
