/* ── Data app styles (pebble tokens) ── */

a.nav-button {
    padding-left: 10px;
    margin: 0;
    position: absolute;
    top: 23%;
}

.submit-button {
    border-radius: var(--radius-md, 8px);
    border: 1.5px solid var(--pebble-light, #94a3b8);
    padding: 6px 16px;
    height: 36px;
    min-width: 70px;
    font-size: 14px;
    font-family: var(--font-stack, sans-serif);
    color: var(--ink, #1a1f2b);
    background: var(--btn-bg, #e2e7ef);
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0,0,0,0.06);
    transition: background 0.15s, border-color 0.15s;
}

.submit-button:hover {
    background: var(--btn-bg-hover, #d5dbe5);
    border-color: var(--pebble, #4a5568);
}

.submit-button:active {
    background: var(--btn-bg-active, #c8cfdb);
}

.submit-button:focus-visible {
    box-shadow: var(--focus-ring, 0 0 0 2px #fff, 0 0 0 4px #3b82f6);
}

div.data-table table {
    border: 1px solid var(--stone, #e2e8f0);
    border-collapse: collapse;
}

div.data-table tr {
    border-bottom: 1px solid var(--stone, #e2e8f0);
}

div.data-table th,
div.data-table td {
    padding: 10px;
}

img.scatter-thumb {
    width: 100px;
    height: 100px;
}
