{"version":3,"file":"FileUpload.module.cjs","names":[],"sources":["../../../src/components/FileUpload/FileUpload.module.css"],"sourcesContent":[".wrapper {\n    display: flex;\n    flex-direction: column;\n    gap: var(--tempest-space-1);\n    width: 100%;\n    font-family: var(--tempest-font-sans);\n}\n\n.label {\n    font-size: var(--tempest-text-sm);\n    font-weight: var(--tempest-weight-semibold);\n    color: var(--tempest-text);\n    line-height: var(--tempest-leading-snug);\n}\n\n.dropzone {\n    border: 2px dashed var(--tempest-border-strong);\n    border-radius: var(--tempest-radius-lg);\n    background-color: var(--tempest-surface);\n    padding: var(--tempest-space-6) var(--tempest-space-5);\n    text-align: center;\n    cursor: pointer;\n    transition: var(--tempest-transition-color);\n}\n\n@media (hover: hover) and (pointer: fine) {\n    .dropzone:hover {\n        border-color: var(--tempest-primary);\n    }\n}\n\n.dropzone.active {\n    border-color: var(--tempest-primary-on-soft);\n    background-color: var(--tempest-primary-soft);\n}\n\n.dropzone.disabled {\n    opacity: 0.55;\n    cursor: not-allowed;\n}\n\n.icon {\n    color: var(--tempest-text-muted);\n    margin-bottom: var(--tempest-space-2);\n}\n\n.title {\n    font-weight: var(--tempest-weight-semibold);\n    color: var(--tempest-text);\n    font-size: var(--tempest-text-base);\n    margin: 0;\n    line-height: var(--tempest-leading-snug);\n}\n\n.subtitle {\n    color: var(--tempest-text-muted);\n    font-size: var(--tempest-text-xs);\n    margin: var(--tempest-space-1) 0 0;\n    line-height: var(--tempest-leading-snug);\n}\n\n/* Mobile — replace dashed drop hint with simpler tap-to-upload text. */\n@media (max-width: 767.98px) {\n    .dropzone {\n        padding: var(--tempest-space-5) var(--tempest-space-4);\n    }\n    .icon {\n        margin-bottom: var(--tempest-space-1);\n    }\n}\n\n.files {\n    margin-top: var(--tempest-space-3);\n    display: flex;\n    flex-direction: column;\n    gap: var(--tempest-space-2);\n}\n\n.file {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: var(--tempest-space-3);\n    padding: var(--tempest-space-2) var(--tempest-space-3);\n    background-color: var(--tempest-bg);\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-radius-md);\n    font-size: var(--tempest-text-sm);\n    box-shadow: var(--tempest-shadow-xs);\n}\n\n.fileMeta {\n    color: var(--tempest-text-muted);\n    font-size: var(--tempest-text-2xs);\n}\n\n.remove {\n    background: none;\n    border: none;\n    color: var(--tempest-text-muted);\n    cursor: pointer;\n    padding: 4px;\n    border-radius: var(--tempest-radius-sm);\n    transition: var(--tempest-transition-color);\n}\n\n@media (hover: hover) and (pointer: fine) {\n    .remove:hover {\n        background-color: var(--tempest-surface);\n        color: var(--tempest-danger);\n    }\n}\n\n.hidden {\n    display: none;\n}\n"],"mappings":";"}