.file-tool-page button:not(.danger-action),.file-tool-page .image-pdf-file-button,.file-tool-page .file-tool-action-link{min-height:42px;border:1px solid hsl(var(--primary))!important;border-radius:10px;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:800;cursor:pointer;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.file-tool-page .file-tool-action-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;text-decoration:none}.file-tool-page .file-tool-choose-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:180px;padding:11px 20px!important;border:1px solid hsl(var(--primary))!important;border-radius:12px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-size:1rem;font-weight:800;line-height:1.2;opacity:1!important;visibility:visible!important;box-shadow:0 6px 16px hsl(var(--primary) / 20%)}.file-tool-page input[type=file]{color:hsl(var(--foreground));font:inherit}.file-tool-page input[type=file]::file-selector-button,.file-tool-page input[type=file]::-webkit-file-upload-button{min-height:42px;margin-right:10px;padding:9px 14px;border:1px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-weight:800;cursor:pointer}.file-tool-page input[type=file]:disabled::file-selector-button,.file-tool-page input[type=file]:disabled::-webkit-file-upload-button{border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.file-tool-page .file-tool-dropzone{gap:10px}.file-tool-page .file-tool-drag-copy{color:hsl(var(--muted-foreground))}.file-tool-page button:not(.danger-action):not(:disabled):hover,.file-tool-page .image-pdf-file-button:hover,.file-tool-page .file-tool-action-link:not([aria-disabled=true]):hover,.file-tool-page input[type=file]:not(:disabled)::file-selector-button:hover,.file-tool-page input[type=file]:not(:disabled)::-webkit-file-upload-button:hover{filter:brightness(.93)}.file-tool-page button:not(.danger-action):not(:disabled):active,.file-tool-page .image-pdf-file-button:active,.file-tool-page .file-tool-action-link:not([aria-disabled=true]):active{transform:translateY(1px)}.file-tool-page button:not(.danger-action):focus-visible,.file-tool-page .image-pdf-file-button:focus-within,.file-tool-page .file-tool-action-link:focus-visible,.file-tool-page input[type=file]:focus-visible{outline:3px solid hsl(var(--primary) / 28%);outline-offset:2px;box-shadow:0 0 0 1px hsl(var(--primary))}.file-tool-page button:not(.danger-action):disabled,.file-tool-page .file-tool-action-link[aria-disabled=true]{border-color:hsl(var(--border))!important;background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;opacity:1!important;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.file-tool-page button.danger-action{border-color:#b42318!important;background:transparent!important;color:#b42318!important}.file-tool-page button.danger-action:disabled{border-color:hsl(var(--border))!important;background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;opacity:1!important}.file-tool-page .image-pdf-file-button:has(input:disabled){border-color:hsl(var(--border))!important;background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;cursor:not-allowed}@media(max-width:720px){.file-tool-page button:not(.danger-action),.file-tool-page .image-pdf-file-button,.file-tool-page .file-tool-action-link{min-height:46px}.file-tool-page .file-tool-choose-button{width:100%!important;min-width:0;min-height:50px;font-size:1rem}.file-tool-page .file-tool-dropzone{display:grid!important;align-content:center;justify-items:stretch}.file-tool-page input[type=file]::file-selector-button,.file-tool-page input[type=file]::-webkit-file-upload-button{min-height:46px;padding:10px 14px}}
