body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (forced-colors:active){*{forced-color-adjust:none}}:root{--breakpoint-xs:480px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}@media (max-width:767px){.hide-on-mobile{display:none!important}.ant-card-body,.ant-layout-content{padding:12px!important}.ant-form-item{margin-bottom:12px!important}.ant-btn,.ant-input,.ant-select{width:100%!important}h1.ant-typography{font-size:24px!important}h2.ant-typography{font-size:20px!important}h3.ant-typography{font-size:18px!important}.ant-picker-dropdown{left:50%!important;max-width:400px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important}.ant-picker-dropdown .ant-picker-panel-container{max-width:100%!important;width:100%!important}.ant-picker-panel{width:100%!important}.ant-picker-panel:first-child .ant-picker-header-next-btn,.ant-picker-panel:first-child .ant-picker-header-super-next-btn,.ant-picker-panel:last-child .ant-picker-header-prev-btn,.ant-picker-panel:last-child .ant-picker-header-super-prev-btn{visibility:visible!important}.filter-drawer .ant-drawer-body{padding:16px!important}.filter-drawer h4{margin-bottom:8px;margin-top:0}}@media (min-width:768px){.ant-picker-dropdown{max-width:none!important;min-width:380px!important;position:absolute!important}.ant-picker-dropdown .ant-picker-panel-container{background:#fff!important;min-width:380px!important}.ant-picker-panel{min-width:380px!important;width:380px!important}.ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-select{min-width:100px!important}}.flex-container{display:flex;flex-wrap:wrap}.flex-column-mobile{flex-direction:column}@media (min-width:768px){.flex-column-mobile{flex-direction:row}}.responsive-gap{gap:8px}@media (min-width:768px){.responsive-gap{gap:16px}}.responsive-width{width:100%}@media (min-width:768px){.responsive-width{width:auto}}.show-on-mobile{display:none}@media (max-width:767px){.show-on-mobile{display:block}.responsive-content-padding,.responsive-padding{padding:12px!important}.ant-table-wrapper{overflow-x:auto}.action-buttons{display:flex;flex-direction:column;width:100%}.action-buttons .ant-btn{margin-bottom:8px}.camera-content{flex-direction:column!important;padding:0!important}.webcam-card{margin-bottom:12px!important}.webcam{aspect-ratio:4/3!important;max-height:none!important;width:100%!important}.capture-btn{border-radius:22px!important;height:44px!important}.watermark-info{font-size:12px!important}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}@media (forced-colors:active){.ant-btn,.ant-card,.ant-input,.ant-input-number,.ant-modal,.ant-picker,.ant-select-selector{forced-color-adjust:none}.ant-btn:focus,.ant-input-number:focus,.ant-input:focus,.ant-picker:focus,.ant-select-selector:focus{outline:2px solid Highlight}a{color:LinkText}.ant-btn,.ant-card,.ant-input,.ant-picker,.ant-select-selector{border-color:ButtonBorder}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:15px;width:50px}.loading-text{animation:fade 1.5s ease-in-out infinite;color:#333;font-size:18px;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade{0%,to{opacity:.6}50%{opacity:1}}
/*# sourceMappingURL=main.bcafd66a.css.map*/