/* Google Sheets Table - Minimal Styling */

.gst-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 1.5em 0;
    -webkit-overflow-scrolling: touch;
}

.gst-table {
    width: 100%;
    border-collapse: collapse;
    background: transparent;
}

.gst-table thead th,
.gst-table tbody td {
    padding: 8px 12px;
    border: 1px solid currentColor;
    text-align: left;
}

.gst-table thead th {
    font-weight: 600;
}

/* Error message */
.gst-error {
    padding: 15px;
    background: #fee;
    border: 1px solid #fcc;
    color: #c00;
    border-radius: 4px;
}
