.gin-quasar-admin-logo{cursor:pointer;-webkit-user-select:none;user-select:none}.gin-quasar-admin-logo img{transform:rotate(0deg);transition:transform 1s ease-in-out}.gin-quasar-admin-logo:hover img{transform:rotate(-1turn)}.gin-quasar-admin-init-db-page{height:100vh}.gin-quasar-admin-banner,.gin-quasar-admin-init-db-page{background:linear-gradient(60deg,#1976d2,#21ba45);overflow:hidden}.gin-quasar-admin-banner{height:93vh}.q-btn,.q-tab{text-transform:none}.gqa-form .q-field__bottom--animated{bottom:15px!important;left:-5px;z-index:10}.gqa-form .q-field__bottom--animated .q-field__messages div{background:#c10015;border-radius:5px;color:#fff;padding:5px;width:max-content}.q-table thead tr th{font-size:1.2em;font-weight:700}.q-table tbody tr:hover{background-color:#00000026}.bio-data-table table{border-collapse:collapse;width:100%}.bio-data-table table thead td{font-size:1.2em;font-weight:700;padding:5px}.bio-data-table table tbody tr,.bio-data-table table td{border-bottom:1px solid silver;padding:5px}.bio-data-table table tbody tr:hover td{background-color:#00000026}.page-list-card{background:#0000;border:0;border-radius:0;box-shadow:none}.page-list-card>.q-card__section,.page-list-card>.q-toolbar{padding-left:0;padding-right:0}.page-list-card .bio-data-table{margin-left:0;margin-right:0}.page-list-card .q-card__section--vert{padding-bottom:8px;padding-top:8px}.page-list-filter{align-items:center;gap:10px 12px;padding-bottom:2px;padding-top:4px}.page-list-filter .q-field{min-width:160px}.page-list-filter .q-field--dense .q-field__control,.page-list-filter .q-field--dense .q-field__marginal{height:36px}.page-list-filter .q-field--filled .q-field__control{background:#fff;border:1px solid #cfd8e3;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.page-list-filter .q-field--filled.q-field--focused .q-field__control,.page-list-filter .q-field--filled:hover .q-field__control{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.page-list-filter .q-field__input,.page-list-filter .q-field__label,.page-list-filter .q-field__native{font-size:13px}.app-action-btn{background:#fafbfd!important;border:1px solid #c6cfdb!important;border-radius:6px!important;color:#5c6c80!important;font-size:13px;font-weight:600;min-height:34px!important;padding:0 14px!important}.app-action-btn:hover{background:#f2f5f9!important;border-color:#aeb9c8!important}.app-action-btn .q-icon{font-size:16px}.app-action-btn--primary{background:#eef5ff!important;border-color:#a9bfdc!important;color:#245ea8!important}.app-action-btn--primary:hover{background:#e5efff!important;border-color:#8eaed7!important}.app-action-btn--success{background:#f4fbf6!important;border-color:#b9dbc6!important;color:#1d7a46!important}.app-action-btn--success:hover{background:#e9f7ee!important;border-color:#8ec0a1!important}.app-action-btn--danger{background:#fff7f7!important;border-color:#efc2c2!important;color:#d34d4d!important}.app-action-btn--danger:hover{background:#fff0f0!important;border-color:#e8a3a3!important}.task-report-page .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#fafbfd!important;border:1px solid #c6cfdb!important;border-radius:6px!important;color:#5c6c80!important;font-size:13px;font-weight:600;height:34px!important;min-height:34px!important;padding:0 14px!important}.task-report-page .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#f2f5f9!important;border-color:#aeb9c8!important}.task-report-page .q-btn.bg-primary:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#eef5ff!important;border-color:#a9bfdc!important;color:#245ea8!important}.task-report-page .q-btn.bg-primary:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#e5efff!important;border-color:#8eaed7!important}.task-report-page .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#f4fbf6!important;border-color:#b9dbc6!important;color:#1d7a46!important}.task-report-page .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#e9f7ee!important;border-color:#8ec0a1!important}.task-report-page .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#fff7f7!important;border-color:#efc2c2!important;color:#d34d4d!important}.task-report-page .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#fff0f0!important;border-color:#e8a3a3!important}.task-report-page .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-btn__content{column-gap:6px;font-size:13px;font-weight:600;line-height:1}.task-report-page .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-btn__content>.q-icon{font-size:16px;margin-right:0!important}.task-report-page .ant-table,.task-report-page .ant-table-container{border:1px solid #6f8098!important}.task-report-page .ant-table-container{border-color:#6f8098!important}.task-report-page .ant-table-thead>tr>th{background:#f7faff!important;border-bottom:1px solid #c7cfdb!important;border-right:1px solid #cfd7e3!important;box-sizing:border-box;line-height:1.2!important;padding-bottom:8px!important;padding-top:8px!important}.task-report-page .ant-table-thead>tr>th:before{display:none!important}.task-report-page .ant-table-tbody>tr>td{border-bottom:1px solid #d4dbe6!important;border-right:1px solid #d9e0ea!important;box-sizing:border-box}.task-report-page .ant-table-tbody>tr>td:last-child,.task-report-page .ant-table-thead>tr>th:last-child{border-right:0!important}.task-report-page .ant-table-thead>tr>th.ant-table-cell-scrollbar{border-right:0!important;box-shadow:none!important}.task-report-page .ant-table-tbody>tr:hover>td{background:#eef4ff!important}.task-report-page .q-table{border:1px solid #6f8098!important}.task-report-page .q-table thead tr th{background:#f7faff!important;border-bottom:1px solid #c7cfdb!important;border-right:1px solid #cfd7e3!important}.task-report-page .q-table tbody tr td{border-bottom:1px solid #d4dbe6!important;border-right:1px solid #d9e0ea!important}.task-report-page .q-table tbody tr td:last-child,.task-report-page .q-table thead tr th:last-child{border-right:0!important}.task-report-page .ant-table-tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn),.task-report-page .q-table tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#f7fbff!important;border:1px solid #b8c7dc!important;border-radius:2px!important;color:#245ea8!important;font-size:12px!important;font-weight:600!important;height:28px!important;min-height:28px!important;padding:0 6px!important}.task-report-page .ant-table-tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover,.task-report-page .q-table tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#eef6ff!important;border-color:#8fb0d9!important}.task-report-page .ant-table-tbody .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn),.task-report-page .q-table tbody .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#f4fbf6!important;border-color:#b9dbc6!important;color:#1d7a46!important}.task-report-page .ant-table-tbody .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover,.task-report-page .q-table tbody .q-btn.bg-positive:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#e9f7ee!important;border-color:#8ec0a1!important}.task-report-page .ant-table-tbody .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn),.task-report-page .q-table tbody .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn){background:#fff7f7!important;border-color:#efc2c2!important;color:#e14b4b!important}.task-report-page .ant-table-tbody .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover,.task-report-page .q-table tbody .q-btn.bg-red:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn):hover{background:#fff0f0!important;border-color:#e8a3a3!important}.task-report-page .ant-table-tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-btn__content,.task-report-page .q-table tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-btn__content{column-gap:4px!important;font-size:12px!important;line-height:1!important}.task-report-page .ant-table-tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-icon,.task-report-page .q-table tbody .q-btn:not(.intro-help-btn):not(.q-btn--round):not(.q-btn--dense):not(.q-btn-toggle__option):not(.q-btn-group__btn) .q-icon{font-size:14px!important;margin-right:0!important}.app-action-btn .q-btn__content{column-gap:6px;font-size:13px;font-weight:600;line-height:1}.app-action-btn .q-btn__content>.q-icon{font-size:16px;margin-right:0!important}.page-list-toolbar{min-height:44px;padding-bottom:0;padding-top:4px}.page-list-toolbar .q-toolbar-title{font-size:18px}.page-list-toolbar--actions{gap:8px;justify-content:flex-end}.page-list-toolbar--actions .q-btn{margin-left:0}.table-operation-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;white-space:nowrap}.task-report-page .mutation-table-wrap{overflow:hidden;width:100%}.table-operation-btn{background:#f7fbff;border:1px solid #b8c7dc;border-radius:2px;font-size:12px;min-height:28px!important;padding:0 6px!important}.table-operation-btn:hover{background:#eef6ff;border-color:#8fb0d9}.table-operation-btn--primary{color:#245ea8}.table-operation-btn--secondary{color:#128a8a}.table-operation-btn--success{background:#f4fbf6;border-color:#b9dbc6;color:#1d7a46}.table-operation-btn--success:hover{background:#e9f7ee;border-color:#8ec0a1}.table-operation-btn--danger{background:#fff7f7;border-color:#efc2c2;color:#e14b4b}.table-operation-btn--danger:hover{background:#fff0f0;border-color:#e8a3a3}.selectable-tooltip-popover .ant-popover-inner{background:#0000;border-radius:6px;box-shadow:none}.selectable-tooltip-popover .ant-popover-inner-content{padding:0}.selectable-tooltip-popover .ant-popover-arrow{display:block}.selectable-tooltip-popover .ant-popover-arrow-content{background:#fff;border:1px solid #7fb3ff;box-shadow:-2px -2px 4px #0f172a14}.intro-help-btn{background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border:1px solid #9db7d8!important;border-radius:16px!important;color:#2b5f97!important;font-size:12px;font-weight:600;min-height:30px!important;padding:0 12px!important}.intro-help-btn:hover{background:linear-gradient(180deg,#f1f7ff,#e6f0ff)!important;border-color:#7ea4d2!important;color:#1f4f82!important}.intro-help-btn .q-icon{color:#2d6fb3!important;margin-right:2px}.popup-selector{max-height:90vh;max-width:80vw;width:80vw}.popup-selector .popup-content{display:flex;flex-direction:column;max-height:80vh}.popup-selector .popup-content .popup-content-header{height:50px}.popup-selector .popup-content .popup-content-table-container{flex:1 1 auto;margin:10px;overflow-x:hidden;overflow-y:scroll}.popup-selector .popup-content .popup-content-table-container .popup-content-table-head{background-color:#fff;position:sticky;top:0;z-index:1}.popup-selector .popup-content .popup-content-multi-footer,.popup-selector .popup-content .popup-content-single-footer{height:130px;min-height:130px;overflow-x:hidden;overflow-y:scroll}.popup-selector .popup-content .popup-content-multi-footer .popup-content-multi-footer-selected-sticky{background-color:#fff;position:sticky;top:0}.popup-selector .popup-content .popup-content-multi-footer .popup-content-multi-footer-selected-container{padding-left:10px;padding-right:10px}.popup-selector.fullscreen{max-height:100vh;max-width:100vw;width:100vw}.popup-selector.fullscreen .popup-content{height:100vh;max-height:100vh}th.ant-table-cell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.1em;font-weight:700!important}