{"version":3,"file":"Table.module.cjs","names":[],"sources":["../../../src/components/Table/Table.module.css"],"sourcesContent":[".scroll {\n    width: 100%;\n    overflow-x: auto;\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-radius-lg);\n    background-color: var(--tempest-bg);\n    box-shadow: var(--tempest-shadow-xs);\n}\n\n.table {\n    width: 100%;\n    border-collapse: collapse;\n    font-family: var(--tempest-font-sans);\n    font-size: var(--tempest-text-base);\n    line-height: var(--tempest-leading-snug);\n}\n\n.th,\n.td {\n    padding: var(--tempest-space-3) var(--tempest-space-4);\n    text-align: left;\n    border-bottom: 1px solid var(--tempest-border);\n}\n\n.th {\n    background-color: var(--tempest-surface);\n    color: var(--tempest-text-muted);\n    font-weight: var(--tempest-weight-semibold);\n    font-size: var(--tempest-text-xs);\n    letter-spacing: var(--tempest-tracking-wider);\n    text-transform: uppercase;\n    white-space: nowrap;\n}\n\n.tr:last-child .td {\n    border-bottom: none;\n}\n\n.tr.clickable {\n    cursor: pointer;\n    transition: background-color var(--tempest-duration-fast) var(--tempest-ease-out);\n}\n\n@media (hover: hover) and (pointer: fine) {\n    .tr.clickable:hover {\n        background-color: var(--tempest-surface);\n    }\n}\n\n.tr.clickable:focus-visible {\n    outline: var(--tempest-focus-ring-width) solid var(--tempest-focus-ring-color);\n    outline-offset: -2px;\n}\n\n.scroll:focus-visible {\n    outline: var(--tempest-focus-ring-width) solid var(--tempest-focus-ring-color);\n    outline-offset: 2px;\n}\n\n.alignRight {\n    text-align: right;\n}\n\n.alignCenter {\n    text-align: center;\n}\n\n.emptyRow {\n    padding: var(--tempest-space-6);\n    text-align: center;\n    color: var(--tempest-text-muted);\n}\n\n/* ============================================================\n * Priority columns — hide below the corresponding breakpoint.\n * ============================================================ */\n@media (max-width: 767.98px) {\n    .priorityTablet {\n        display: none;\n    }\n}\n\n@media (max-width: 1023.98px) {\n    .priorityDesktop {\n        display: none;\n    }\n}\n\n/* ============================================================\n * Stack on mobile — convert rows to label/value cards below md.\n * ============================================================ */\n@media (max-width: 767.98px) {\n    .stackable {\n        border: 0;\n        background: transparent;\n        box-shadow: none;\n        overflow-x: visible;\n    }\n    .stackable .table {\n        display: block;\n        width: 100%;\n    }\n    .stackableHead {\n        position: absolute;\n        width: 1px;\n        height: 1px;\n        overflow: hidden;\n        clip: rect(0 0 0 0);\n        clip-path: inset(50%);\n        white-space: nowrap;\n    }\n    .stackable tbody,\n    .stackable tbody tr,\n    .stackable tbody td {\n        display: block;\n        width: 100%;\n    }\n    .stackableRow {\n        margin-bottom: var(--tempest-space-3);\n        border: 1px solid var(--tempest-border);\n        border-radius: var(--tempest-radius-lg);\n        background-color: var(--tempest-bg);\n        box-shadow: var(--tempest-shadow-xs);\n        overflow: hidden;\n    }\n    .stackableRow .td {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: var(--tempest-space-3);\n        padding: var(--tempest-space-3) var(--tempest-space-4);\n        border-bottom: 1px solid var(--tempest-border);\n        text-align: left !important;\n    }\n    .stackableRow .td:last-child {\n        border-bottom: none;\n    }\n    .stackableRow .td::before {\n        content: attr(data-label);\n        font-size: var(--tempest-text-xs);\n        font-weight: var(--tempest-weight-semibold);\n        color: var(--tempest-text-muted);\n        text-transform: uppercase;\n        letter-spacing: var(--tempest-tracking-wider);\n        flex-shrink: 0;\n    }\n    .stackableRow .td:empty::before,\n    .stackableRow .td:not([data-label])::before {\n        display: none;\n    }\n}\n"],"mappings":";"}