/* Google Sheets Pro Table – base styles */
.gspt-wrap{width:100%;overflow-x:auto}
.gspt-table{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:15px;line-height:1.4;border:1px solid #ddd}
.gspt-table thead th{font-weight:700;text-align:center;padding:10px 8px;border-bottom:1px solid #ccc;white-space:nowrap}
.gspt-table tbody td{padding:8px 8px;border-bottom:1px solid #eee;border-right:1px solid #f5f5f5}
.gspt-table tbody tr:hover td{filter:brightness(0.98)}
.gspt-table th:first-child,.gspt-table td:first-child{text-align:left;width:60px;white-space:nowrap}
@media (max-width:720px){.gspt-table{font-size:14px}.gspt-table thead th,.gspt-table tbody td{padding:8px 6px}}
.gspt-notice{padding:12px 14px;background:#fff8e5;border:1px solid #f1d28a;border-radius:6px}
.gspt-error{background:#ffeaea;border-color:#ffb3b3}
