.app-container{display:flex;flex-direction:column;width:100%;height:100vh;font-family:Inter}.full-screen-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#ffffffe6;z-index:9999}.full-screen-loader .loader-inner-container{padding:50px;width:100px}.generic-modal .ant-modal-body{margin-top:20px}.user-profile-content{padding:10px}.user-profile-content .main-details{text-align:center;margin:16px}.main-actions{display:flex;flex-direction:row;justify-content:center;gap:3px}.app-header{z-index:1;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:5px 15px}.app-header .text-logo{color:#fff;margin:auto 0;display:flex;flex-direction:column;gap:3px}.app-header .text-logo .main-text{font-size:24px;font-weight:700;line-height:normal}.app-header .text-logo .sub-text{font-size:13px;line-height:normal}.app-header .user-details{display:flex;flex-direction:row;max-width:250px;margin:auto 0;gap:8px}.app-header .user-details .user-avatar{margin-top:auto;margin-bottom:auto;border:rgb(150,150,150) solid 2px;cursor:pointer}.app-header .user-details .user-data{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto;color:#fff;cursor:pointer}.app-header .user-details .user-data .name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;line-height:normal}.app-header .user-details .separator{border-left:1px solid white;margin-left:10px}.app-header .actions{display:flex;flex-direction:row;color:#fff;align-items:center}.app-header .actions .logout-btn,.app-header .actions .collapse-btn{color:#fff}.side-menu-container .header-logo-container{text-align:center;height:64px;line-height:50px;color:#fff;margin:10px;border-radius:8px;font-size:20px;font-weight:600;justify-content:center;align-items:center}.side-menu-container .header-logo-container .logo-avatar{vertical-align:middle;border:1px solid white;font-size:large;background-color:transparent;cursor:pointer}.side-menu-container .text-logo{height:85px;color:#fff;margin:auto 0;display:flex;flex-direction:column;gap:3px;padding:10px 15px;cursor:pointer}.side-menu-container .text-logo .main-text{font-size:24px;font-weight:700;line-height:normal}.side-menu-container .text-logo .sub-text{font-size:13px;line-height:normal}.side-menu-container .ant-menu{font-size:13px}.side-menu-container .user-details{display:flex;flex-direction:row;width:100%;position:absolute;bottom:50px;padding:10px;gap:8px}.side-menu-container .user-details .user-avatar{margin-top:auto;margin-bottom:auto;background-color:#969696}.side-menu-container .user-details .user-data{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto;color:#fff}.side-menu-container .user-details .user-data .name{width:135px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.side-menu-container .user-details .user-data .role{font-size:12px}.side-menu-container .log-out-btn{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:90%}.side-menu-page-container{height:calc(100vh - 64px);background-color:#fff;padding:20px;overflow:auto}.printer-manager-modal .ant-modal-body{padding:0}.printer-manager-content .no-printers-card{margin-bottom:16px;border-radius:8px;border:1px solid #f0f0f0;text-align:center;padding:32px 16px}.printer-manager-content .no-printers-card .ant-card-body{padding:0}.printer-manager-content .printer-list{margin-bottom:16px}.printer-manager-content .printer-list .printer-list-item{padding:12px 16px;border-radius:6px;margin-bottom:8px;border:1px solid #f0f0f0;background:#fafafa}.printer-manager-content .printer-list .printer-list-item:hover{background:#f5f5f5;border-color:#d9d9d9}.printer-manager-content .printer-list .printer-list-item .ant-list-item-meta-title{margin-bottom:4px}.printer-manager-content .printer-list .printer-list-item .ant-list-item-meta-description{font-size:12px}.printer-manager-content .printer-actions{text-align:center}.printer-manager-content .printer-help-card{border-radius:8px;border:1px solid #f0f0f0;background:#fafafa}.printer-manager-content .printer-help-card .ant-card-body{padding:16px}.printer-manager-content .printer-help-card ul{margin:0;padding-left:20px}.printer-manager-content .printer-help-card ul li{margin-bottom:8px;font-size:13px;color:#666}.printer-manager-content .printer-help-card ul li:last-child{margin-bottom:0}.base-page-container{display:flex;flex-direction:column;height:100%;width:100%;gap:20px}.base-page-container .base-page-header{display:flex;flex-direction:row;justify-content:space-between}.base-page-container .base-page-header .title{font-size:22px;font-weight:400}.base-page-container .base-page-header .action-container{display:flex;flex-direction:row;gap:10px}.base-page-container .base-page-body{height:100%}.table-action-container{display:flex;flex-direction:row;gap:3px}.view-btn{margin:0 2px}.qa-service-history-container{display:flex;flex-direction:column;gap:15px}.fieldset-container .edit-tool-fieldsset{border:none;border-radius:5px;padding:0}.fieldset-container .edit-tool-fieldsset legend{display:unset;width:unset;margin-bottom:10px;border:unset;padding:0 5px;margin-left:-6px;font-size:14px;font-weight:600;color:#000}.edit-tabs .ant-tabs-tab{padding-left:0!important}.fieldset-container .create-tool-fieldsset{border:none;border-radius:5px;padding:0}.fieldset-container .create-tool-fieldsset legend{display:unset;width:unset;margin-bottom:10px;border:unset;padding:0 5px;margin-left:-6px;font-size:14px;font-weight:600;color:#000}.tools-table-container{height:100%}.fieldset-container .edit-consumable-fieldsset{border:none;border-radius:5px;padding:0}.fieldset-container .edit-consumable-fieldsset legend{display:unset;width:unset;margin-bottom:10px;border:unset;padding:0 5px;margin-left:-6px;font-size:14px;font-weight:600;color:#000}.fieldset-container{display:flex;flex-direction:column;margin-top:15px;gap:10px}.fieldset-container .create-consumable-fieldsset{border:none;border-radius:5px;padding:0}.fieldset-container .create-consumable-fieldsset legend{display:unset;width:unset;margin-bottom:10px;border:unset;padding:0 5px;margin-left:-6px;font-size:14px;font-weight:600;color:#000}.upload-summary{display:flex;flex-direction:column}.upload-summary .heading{margin-bottom:5px}.upload-summary .stat-container{display:flex;flex-direction:row;gap:20px;margin-bottom:5px}.upload-summary .stat-container .stat-icon{margin-right:5px}.upload-summary .stat-container .info-icon{color:#007bff}.upload-summary .stat-container .warn-icon{color:orange}.file-download-actions{display:flex;flex-direction:row;gap:10px;margin-top:10px;justify-content:flex-end}.error-row{background-color:#ffccc7!important}.error-row-description{color:red}.consumables-table-container{height:100%}.gate-pass-download-view-container{display:flex;flex-direction:column;height:500px;padding:5px}.gate-pass-download-view-container .header .title{font-size:22px}.gate-pass-download-view-container .body{display:flex;flex-direction:row;margin-top:10px}.gate-pass-download-view-container .body .general-details{display:flex;flex-direction:column;gap:15px}.gate-pass-download-view-container .body .general-details-list-item{display:flex;flex-direction:column}.gate-pass-download-view-container .body .general-details-list-item .label{font-size:12px;font-weight:600}.gate-pass-download-view-container .body .general-details-list-item .value{font-size:15px}.issue-notes-table-container{height:100%}.create-issue-note-page-container{display:flex;flex-direction:column}.create-issue-note-page-container .item-select-option{display:flex;align-items:center;gap:10px}.issue-note-current-quantity-wrapper{display:flex;flex-direction:row;gap:10px;margin-bottom:12px}.issue-note-current-quantity-wrapper .label{font-weight:500}.issue-note-current-quantity-wrapper .value{font-weight:800;color:#666}.generic-confirmation-modal.ant-modal .ant-modal-content{padding:10px;width:400px}.generic-confirmation-modal.ant-modal .ant-modal-content .ant-modal-header{padding:0 5px;border-bottom:1px solid rgba(68,68,68,.2941176471)}.generic-confirmation-modal.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{padding-bottom:5px}.generic-confirmation-modal.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title .title{display:flex;flex-direction:row;gap:10px}.generic-confirmation-modal.ant-modal .ant-modal-content .ant-modal-body{padding:0 5px}.row-actions{display:flex;flex-direction:row;gap:3px}.users-table-container{height:100%}.current-quantity-wrapper{display:flex;flex-direction:row;gap:10px;margin-bottom:12px}.current-quantity-wrapper .label{font-weight:500}.current-quantity-wrapper .value{font-weight:800;color:#666}.print-receipt-modal .print-button-container{display:flex;justify-content:center;align-items:center;padding:20px 0}.print-receipt-modal .print-button{height:50px;font-size:16px;padding:0 30px;display:flex;align-items:center;justify-content:center;gap:10px}.print-receipt-modal .print-button .anticon{font-size:20px}.view-issue-note-page-container{display:flex;flex-direction:column;gap:25px}.view-issue-note-page-container .main-details-container{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.view-issue-note-page-container .main-details-container .detail-wrapper{display:flex;flex-direction:row;gap:10px;margin-bottom:12px}.view-issue-note-page-container .main-details-container .detail-wrapper .label{font-weight:500}.view-issue-note-page-container .main-details-container .detail-wrapper .value{font-weight:800;color:#666}.view-issue-note-page-container .table-title{font-size:15px;font-weight:600}.assign-permissions-form .assign-permissions-tree{max-height:700px;overflow:auto}.users-roles-table-container{height:100%}.login-page{display:flex;flex-direction:row;width:100%;height:100%;justify-content:center;align-items:center}.login-page .image-container{width:60%;height:100%;background-image:url(/assets/ygps-log-in-cover-B1m1GZD7.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.login-page .form-container{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.login-page .form-container .welcome-text-container{font-size:40px;font-weight:600;line-height:48px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#412ccb}.login-page .form-container .system-name-container{font-size:16px;font-weight:400;line-height:24px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none}.login-page .form-container .form-title-container{font-size:20px;font-weight:500;line-height:28px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.login-page .form-container .login-form,.login-page .form-container .password-reset-form{margin-top:10px;max-width:400px;width:100%}.login-page .form-container .login-form-button,.login-page .form-container .password-reset-form-button{width:100%}@media (max-width: 768px){.image-container{display:none}.form-container{width:80%!important}}.system-card{width:476px;height:139px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:#E5E5E5 1px solid;border-radius:10px;padding:25px}.system-card .system-details{height:100%;display:flex;flex-direction:column;justify-content:center}.system-card .system-details .system-title{font-size:24px;font-weight:600;line-height:32px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.system-card .system-details .system-description{font-size:14px;font-weight:400;line-height:22px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.system-card .system-image{height:90px}.hero-component{display:flex;flex-direction:column;gap:5px}.hero-component .sub-text{font-size:32px;font-weight:400;line-height:40px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#412ccb}.hero-component .main-text{font-size:36px;font-weight:600;line-height:44px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#412ccb}.action-card{width:476px;height:139px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:#E5E5E5 1px solid;border-radius:10px;padding:25px}.action-card .action-details{height:100%;display:flex;flex-direction:column;justify-content:center}.action-card .action-details .action-title{font-size:24px;font-weight:600;line-height:32px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.action-card .action-details .action-description{font-size:14px;font-weight:400;line-height:22px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.action-card .icon-container{height:100%;width:20%;display:flex;justify-content:center;font-size:40px}.home-page-wrapper{width:100%}.homepage-content{width:100%;padding:30px;min-height:calc(100vh - 134px);background-color:#fff}.homepage-content .welcome-container{justify-content:center;padding:20px}.homepage-content .system-cards-container,.homepage-content .action-cards-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px}.homepage-container{text-align:center;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.homepage-heading{font-size:2.5rem;color:#333}.homepage-text{font-size:1.2rem;color:#555;margin:20px 0}.homepage-button{padding:10px 20px;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:5px;cursor:pointer}.homepage-button:hover{background-color:#0056b3}.homepage-footer{text-align:center}.error-page{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center}.error-page .title{text-align:center;color:#1d1d1d;font-size:20px;font-weight:700}.error-page .message{text-align:center;font-size:14px;color:#383838;padding:5px}.error-page .attributions{font-size:10px;padding-top:20px}.error-page .attributions a{color:#f0f0f03f}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;height:100vh;margin:0}
