@font-face{font-family:GB-Headline;font-style:normal;font-weight:400;src:url(/static/media/GB-Headline.8e14a1be45457df95bc1.woff2) format("woff2"),url(/static/media/GB-Headline.4cb953c73e6d2080a33b.ttf) format("truetype")}@font-face{font-family:GB-Headline;font-style:italic;font-weight:400;src:url(/static/media/GB-HeadlineItalic.4714f019644e992a88c8.woff2) format("woff2"),url(/static/media/GB-HeadlineItalic.d2dd2416b03b81ce0741.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{font-family:GB-Headline,sans-serif;height:100%;overflow:hidden;width:100%}.cursor-glow{background:radial-gradient(circle,#8100550f 0,#0000 70%);border-radius:50%;height:250px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:250px;z-index:10}.hra-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1300}.hra-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:GB-Headline,sans-serif;margin:auto;max-width:100%;width:880px}.hra-header{align-items:center;background:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:14px 24px}.hra-header h2{color:#fff;font-size:1rem;font-weight:600;margin:0}.hra-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;line-height:1}.hra-body{max-height:calc(85vh - 120px);overflow-y:auto;padding:16px 24px}.hra-loading{color:#999;font-size:.875rem;padding:40px;text-align:center}.hra-header-row{border-bottom:1px solid #e0e0e0;margin:15px 0 8px;padding:8px 0}.hra-header-text{color:#333;display:block;font-size:.875rem;font-weight:600}.hra-form-row{display:flex;gap:20px;margin-bottom:12px}.hra-form-field{flex:1 1;min-width:0}.hra-form-field.full-width{flex:1 1 100%}.hra-form-field .hra-field-value{display:block;margin-bottom:4px}.hra-form-field .hra-field-label{display:block}.hra-form-field .hra-input-field{margin-top:4px}.hra-field-label{color:#666;display:block;font-size:.75rem;font-weight:500}.hra-field-value{color:#333;display:block;font-size:.8125rem;font-weight:500;word-break:break-word}.hra-input-field{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;min-height:60px;padding:8px 12px;resize:vertical;transition:border-color .3s ease;width:100%}.hra-input-field:focus{border-color:#810055;box-shadow:0 0 0 2px #8100551a;outline:none}.hra-input-field.error{border-color:#dc3545}.hra-input-field:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.hra-error-text{color:#dc3545;display:block;font-size:.75rem;font-weight:500;margin-top:4px}.hra-btn:disabled{background:#999!important;cursor:not-allowed;opacity:.6}.hra-images-section{margin:10px 0}.hra-image-container{display:inline-block;margin-bottom:15px;margin-right:20px;text-align:left}.hra-image-info{margin-top:5px}.hra-image-info .hra-field-label,.hra-image-info .hra-field-value{display:block;margin-bottom:2px}.hra-image{border:1px solid #ddd;border-radius:4px;cursor:pointer;display:block;margin-bottom:5px;max-height:180px;max-width:240px}.hra-image:hover{border-color:#810055;box-shadow:0 2px 8px #81005533}.hra-footer{border-top:1px solid #e6e6e6;display:flex;gap:10px;justify-content:flex-end;padding:12px 24px}.hra-btn{border:none;border-radius:22px;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;padding:8px 28px}.hra-btn-close{background:#810055;color:#fff}.hra-btn-close:hover{background:#6b0047}.hra-btn-approve{background:#2e7d32;color:#fff}.hra-btn-approve:hover{background:#1b5e20}.hra-btn-reject{background:#c62828;color:#fff}.hra-btn-reject:hover{background:#b71c1c}.hra-checkbox-container{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:.8125rem;gap:8px;margin-bottom:8px}.hra-checkbox-input{cursor:pointer;flex-shrink:0;margin:2px 0 0}.hra-checkbox-input:disabled{cursor:default;opacity:.7}.hra-checkbox-label{cursor:pointer;flex:1 1;line-height:1.4}.hra-radio-group{display:flex;gap:24px;margin-top:8px}.hra-radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px}.hra-radio-input{accent-color:#810055;cursor:pointer;height:16px;width:16px}.hra-radio-input:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.hra-modal{width:100%}.hra-image{max-height:150px;max-width:200px}}.qd-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1300}.qd-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:GB-Headline,sans-serif;margin:auto;max-width:100%;width:920px}.qd-header{align-items:center;background:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:14px 24px}.qd-header h2{color:#fff;font-size:1rem;font-weight:600;margin:0}.qd-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;line-height:1}.qd-body{max-height:calc(85vh - 120px);overflow-y:auto;padding:16px 24px}.qd-loading{color:#999;font-size:.875rem;padding:40px;text-align:center}.qd-section-header{border-bottom:1px solid #e0e0e0;margin:18px 0 10px;padding:8px 0}.qd-section-title{color:#333;display:block;font-size:.875rem;font-weight:600}.qd-form-row{display:flex;gap:20px;margin-bottom:12px}.qd-form-field{flex:1 1;min-width:0}.qd-form-field.full-width{flex:1 1 100%}.qd-field-label{color:#666;display:block;font-size:.75rem;font-weight:500;margin-bottom:3px}.qd-field-value{color:#333;display:block;font-size:.8125rem;font-weight:500;word-break:break-word}.qd-input-field{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:GB-Headline,sans-serif;font-size:.8125rem;padding:6px 10px;resize:vertical;width:100%}.qd-input-field:focus{border-color:#810055;outline:none}.qd-input-field:disabled,.qd-input-field[readonly]{background:#f5f5f5;color:#555;cursor:default}.qd-images-section{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0}.qd-image-container{text-align:left}.qd-image{border:1px solid #ddd;border-radius:4px;cursor:pointer;display:block;margin-bottom:5px;max-height:150px;max-width:200px}.qd-image:hover{border-color:#810055;box-shadow:0 2px 8px #81005533}.qd-image-info{margin-top:4px}.qd-attachment-link{color:#810055;cursor:pointer;display:inline-block;font-size:.8125rem;margin-bottom:8px;margin-right:16px;text-decoration:underline}.qd-attachment-link:hover{color:#6b0047}.qd-fishbone-group{margin-bottom:12px}.qd-fishbone-head{color:#333;display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px}.qd-fishbone-items{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:8px}.qd-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.8125rem;gap:6px}.qd-checkbox-label input[type=checkbox]{accent-color:#810055;cursor:pointer;height:14px;width:14px}.qd-checkbox-label input[type=checkbox]:disabled{cursor:default}.qd-remark-card{background:#fdf9fc;border:1px solid #f0edf2;border-radius:6px;margin-bottom:10px;padding:10px 14px}.qd-remark-header{color:#810055;font-size:.75rem;font-weight:600;margin-bottom:4px}.qd-remark-header.rejected{color:#c62828}.qd-remark-text{color:#333;font-size:.8125rem}.qd-action-by{color:#333;font-size:.875rem;font-weight:600;margin:14px 0 10px;padding:6px 0}.qd-remarks-inline{display:flex;flex-direction:column;margin-top:8px}.qd-radio-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.qd-radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.8125rem;gap:6px}.qd-radio-label input[type=radio]{accent-color:#810055;cursor:pointer;height:14px;width:14px}.qd-footer{align-items:flex-start;border-top:1px solid #e6e6e6;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 24px}.qd-btn{border:none;border-radius:22px;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;padding:8px 28px;white-space:nowrap}.qd-btn-close{background:#810055;color:#fff}.qd-btn-close:hover{background:#6b0047}.qd-btn-approve{background:#2e7d32;color:#fff}.qd-btn-approve:hover:not(:disabled){background:#1b5e20}.qd-btn-reject{background:#c62828;color:#fff}.qd-btn-reject:hover:not(:disabled){background:#b71c1c}.qd-btn:disabled{cursor:not-allowed;opacity:.6}.qd-error-text{color:#c62828;font-size:.75rem;margin-top:2px}.qd-zoom-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.qd-zoom-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden}.qd-zoom-header{background:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);color:#fff;font-size:.875rem;font-weight:600;justify-content:space-between;padding:10px 16px}.qd-zoom-body,.qd-zoom-header{align-items:center;display:flex}.qd-zoom-body{justify-content:center;overflow:auto;padding:16px}.qd-zoom-img{border-radius:4px;max-height:75vh;max-width:80vw;object-fit:contain}@media (max-width:768px){.qd-modal{width:100%}.qd-image{max-height:120px;max-width:160px}.qd-form-row{flex-direction:column}}.pageAlert{align-items:center;animation:fadeInOut .3s ease-in;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;font-family:GB-Headline,sans-serif;font-size:.875rem;gap:.5rem;justify-content:center;left:50%;max-width:600px;min-width:320px;padding:10px 20px;position:fixed;text-align:center;top:72px;transform:translateX(-50%);width:auto;z-index:9999}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pageAlert-success{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.pageAlert-warning{background-color:#fcf8e3;border:1px solid #faebcc;color:#8a6d3b}.pageAlert-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.pageAlert-info{background-color:#d9edf7;border:1px solid #bce8f1;color:#31708f}.pageAlert .alertSymbol img{height:18px;vertical-align:middle;width:18px}.pageAlert .alertBody{display:inline;margin:0}.pageAlert .alertType{font-weight:700;margin-right:6px;text-transform:uppercase}.pageAlert .alertmsg{font-weight:400}.pageAlert .alertClose{background:none;border:none;color:inherit;cursor:pointer;font-size:.875rem;margin-left:auto;opacity:.7;padding:0 4px}.pageAlert .alertClose:hover{opacity:1}.page-container{display:block;font-family:GB-Headline,sans-serif;margin-top:50px;padding-left:40px;text-align:left}.add-button{align-items:center;background-color:purple;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;margin-bottom:12px;padding:12px 24px}.add-button .plus{font-size:20px;margin-right:8px}.modal-overlay{align-items:flex-start;background:#0006;box-sizing:border-box;overflow-y:auto;padding:20px}.modal{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;font-family:GB-Headline,sans-serif;font-size:.8125rem;margin:auto;max-width:100%;padding:0 24px 24px;width:860px}.modal-header{border-bottom:1px solid #e6e6e6;margin-bottom:10px;padding:10px 0}.modal-title{color:#333;font-family:GB-Headline,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:left}.modal-close-btn{background:#0000;border:none;color:#333;cursor:pointer;font-size:28px;line-height:1;padding:0}.muted-label{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.65rem;font-weight:400;margin-bottom:6px}.form-grid{grid-gap:24px 20px;display:grid;gap:24px 20px;grid-template-columns:repeat(3,1fr);padding-top:8px}.form-group{align-items:flex-start;display:flex;flex-direction:column}.radio-group{align-items:center;display:flex;gap:10px}input[type=checkbox],input[type=radio]{accent-color:#97005d}.inline-radio{align-items:center;color:#333;display:inline-flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;gap:6px}.floating-label{position:relative;width:100%}.floating-label input{background-color:initial;border:none;border-bottom:1px solid #f3f2f2;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;outline:none;padding:10px 2px 8px;width:100%}.floating-label input:focus{border-bottom-color:#810055}.floating-label label{background:#fff;color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.65rem;font-weight:400;left:4px;padding:0 4px;pointer-events:none;position:absolute;top:-10px;transition:all .18s ease}.floating-label input:focus+label{color:#810055;font-size:.65rem;top:-10px}.floating-label label:after,.floating-label label:before{content:none!important}.floating-label input::placeholder{color:#0000}.lob-field{position:relative}.lob-link-row{align-items:center;border-bottom:1px solid #f3f2f2;display:flex;min-height:38px;width:100%}.lob-link-row.invalid{border-bottom:2px solid #e53935}.link-placeholder{background:#0000;color:#9b9b9b;cursor:pointer;display:block;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;padding:10px 2px 8px;text-align:left;text-decoration:underline;width:100%}.link-placeholder:focus,.link-placeholder:hover{color:#333;outline:none}.lob-link{border-bottom:none;padding-right:6px}.lob-master-icon{background:#0000;border:none;cursor:pointer;flex-shrink:0;height:24px;margin-left:4px;padding:0;position:relative;width:24px}.lob-icon-box{align-items:center;background:#fff;border:1px solid #888;display:inline-flex;height:18px;justify-content:center;left:1px;position:absolute;top:1px;width:16px;z-index:2}.lob-icon-check{color:#666;font-size:13px;font-weight:400;line-height:1}.lob-icon-shadow{border-bottom:2px solid #888;border-right:2px solid #888;height:18px;left:5px;position:absolute;top:5px;width:16px;z-index:1}.lob-error{margin-top:2px}.dropdown-cell{position:relative}.role-dropdown-cell{z-index:80}.project-dropdown-cell{z-index:60}.group-dropdown-cell{z-index:50}.organization-dropdown-cell{z-index:40}.custom-dropdown,.custom-dropdown-control{font-family:GB-Headline,sans-serif;position:relative;width:100%}.custom-dropdown-control{background:#0000;border:none;border-bottom:1px solid #f3f2f2;color:#333;cursor:pointer;font-size:.8125rem;font-weight:500;height:38px;outline:none;padding:10px 24px 8px 2px;text-align:left}.custom-dropdown-control:focus{border-bottom-color:#810055}.custom-dropdown-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#777;font-size:12px;line-height:1;position:absolute;right:8px;top:12px;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown label{background:#fff;color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.65rem;font-weight:400;left:4px;padding:0 4px;pointer-events:none;position:absolute;top:-10px;transition:all .18s ease}.custom-dropdown.has-value label,.custom-dropdown:focus-within label{color:#810055;font-size:.65rem;top:-10px}.custom-dropdown-menu{background:#fff;border:1px solid #e6e6e6;border-radius:0;box-shadow:0 3px 8px #00000038;left:0;max-height:255px;overflow-y:auto;position:absolute;top:38px;width:225px;z-index:9999}.custom-dropdown-option{background:#fff;border:none;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;min-height:42px;padding:0 16px;text-align:left;width:100%}.custom-dropdown-option:hover{background:#f3e5f5;color:#97005d}.custom-dropdown-option.selected{color:#97005d;font-weight:500}.custom-dropdown-option.selected:hover{background:#f3e5f5;color:#97005d}.custom-dropdown-menu::-webkit-scrollbar{width:12px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#f2f2f2}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#8a8a8a;border:2px solid #f2f2f2;border-radius:8px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#777}.toggle-wrap{align-items:center;display:flex;gap:10px;margin-top:6px}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px #0003;content:"";height:18px;left:3px;width:18px}.switch input:checked+.slider{background-color:#97005d}.switch input:checked+.slider:before{transform:translateX(20px)}.status-text{color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500}.pw-requirements{background:#0000;border:none;margin-top:0;padding:0;width:100%}.pw-list{grid-row-gap:4px;display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0;row-gap:4px}.pw-list li{align-items:center;color:#666;display:flex;font-size:11px;gap:4px;line-height:1.2;white-space:nowrap}.pw-list li.ok{color:#666;font-weight:400}.pw-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.pw-icon svg{display:block}.error{color:#e53935;font-family:GB-Headline,sans-serif;font-size:.7rem;margin-top:6px}.custom-dropdown-control.invalid,.floating-label input.invalid,.link-placeholder.invalid{border-bottom:2px solid #e53935}.custom-dropdown.has-error label,.floating-label input.invalid+label,.floating-label.has-error label,.link-placeholder.invalid+label{color:#e53935}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:4px}.reset-btn,.save-btn{font-weight:600;padding:10px 38px}.save-btn{background:#810055;border:none;border-radius:22px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem}.save-btn:disabled{background:#d9a6c9;cursor:not-allowed}.lob-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.lob-modal{background:#fff;border-radius:6px;box-shadow:0 4px 14px #00000040;box-sizing:border-box;font-family:GB-Headline,sans-serif;height:85vh;overflow-x:hidden;overflow-y:auto;padding:48px 14px 20px;position:relative;width:85vw}.lob-modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:14px;top:10px}.lob-modal-header{box-sizing:border-box;padding:0 0 20px;width:100%}.lob-modal-header h2{color:#333;font-size:20px;font-weight:600;line-height:1.2}.lob-header-actions{align-items:center;display:flex;gap:26px;justify-content:flex-end;margin-left:auto}.lob-header-icon{align-items:center;background:#0000;border:none;display:inline-flex;justify-content:center;padding:0}.lob-table{width:100%}.lob-table-header{align-items:center;background:#707070;border-radius:6px;box-sizing:border-box;color:#fff;display:grid;font-size:12px;font-weight:600;grid-template-columns:36px 1fr 1fr;min-height:46px;padding:0 12px}.lob-table-body{display:flex;flex-direction:column;gap:5px;margin-top:6px;max-height:calc(80vh - 250px);overflow-y:auto}.lob-table-row{align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:6px;box-sizing:border-box;color:#666;display:grid;font-size:12px;grid-template-columns:36px 1fr 1fr;min-height:46px;padding:0 12px}.lob-check-cell{align-items:center;display:flex;justify-content:flex-start}.lob-check-cell input[type=checkbox]{accent-color:#97005d;height:13px;width:13px}.lob-pagination{align-items:center;border:1px solid #e9e9e9;border-radius:4px;color:#666;display:flex;font-size:13px;gap:32px;justify-content:flex-end;margin-top:14px;min-height:36px;padding:0 16px}.lob-pagination-spacer{flex:1 1}.lob-items-per-page{align-items:center;display:flex;gap:12px}.lob-items-per-page select{background:#0000;border:none;border-bottom:1px solid #ddd;color:#333;cursor:pointer;font-size:13px;outline:none;padding:4px 26px 4px 6px}.lob-range{white-space:nowrap}.lob-page-buttons{align-items:center;display:flex;gap:18px}.lob-page-buttons button{background:#0000;border:none;color:#777;cursor:pointer;font-size:22px;line-height:1;padding:0}.lob-page-buttons button:disabled{color:#bdbdbd;cursor:not-allowed}.lob-modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:26px}.lob-assign-btn,.lob-reset-btn{background:#97005d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;height:36px;min-width:74px;padding:0 24px}@media (max-width:900px){.modal{width:100%}.form-grid{grid-template-columns:repeat(2,1fr)}.pw-list{grid-template-columns:1fr}.lob-modal{height:80vh;width:90vw}.lob-table-body{max-height:calc(85vh - 250px)}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.custom-dropdown-menu{width:100%}.lob-pagination{flex-wrap:wrap;gap:12px;padding:8px}.lob-table-header,.lob-table-row{grid-template-columns:36px 1fr 1fr}}.lob-field>label{background:#fff;color:grey;font-size:10px;padding:0 4px;top:-10px;z-index:2}.lob-field .lob-link-row{box-sizing:border-box;min-height:38px;padding-top:4px}.lob-field .link-placeholder.lob-link{line-height:18px;padding-bottom:6px;padding-top:12px}.lob-field .lob-master-icon{margin-top:6px}.lob-search-box{background:#0000;border-bottom:1px solid #777;height:32px;width:480px}.lob-search-icon{display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.lob-search-box input{background:#0000;flex:1 1;font-size:14px;height:30px;padding:0 10px;text-align:center}.lob-search-box input::placeholder{color:#999;opacity:1}.lob-search-close{background:#0000;color:#333;flex-shrink:0;font-size:28px;height:28px;width:28px}.lob-no-records{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:64px}.lob-table-body:has(.lob-no-records){gap:0;margin-top:0}@media (max-width:900px){.lob-search-box{width:360px}}@media (max-width:600px){.lob-search-box{width:100%}.lob-modal-header{align-items:stretch;flex-direction:column;gap:12px}.lob-header-actions{justify-content:flex-end}}.lob-filter-panel{margin-bottom:6px;margin-top:-4px;padding:0 14px 6px}.lob-filter-title{font-size:15px;font-weight:700;margin-bottom:12px}.lob-filter-content{gap:30px}.lob-filter-field{width:230px}.lob-filter-field input{border-bottom:1px solid #e1e1e1;box-sizing:border-box;font-size:13px;padding:13px 2px 5px}.lob-filter-field label{background:#fff;color:#999;font-size:13px;top:13px;transition:all .18s ease}.lob-filter-field input:focus+label,.lob-filter-field input:not(:placeholder-shown)+label{color:#777;font-size:11px}.lob-filter-apply{background:#97005d;border:none;border-radius:24px;color:#fff;font-weight:700;min-width:110px;padding:0 30px}.lob-filter-apply,.lob-filter-hide{cursor:pointer;font-size:15px;height:44px}.lob-filter-hide{background:#fff;border:2px solid #97005d;border-radius:24px;color:#97005d;font-weight:500;gap:8px;min-width:132px;padding:0 18px}.lob-filter-hide,.lob-filter-hide-icon{align-items:center;display:inline-flex;justify-content:center}.lob-header-actions svg{height:22px;width:22px}.lob-header-icon{cursor:pointer;opacity:.8;transition:.2s ease}.lob-header-icon:hover{opacity:1}.cross-module-dialog{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:400px;padding:32px;text-align:center;width:90%}.cross-module-dialog p{color:#333;font-size:.95rem;margin-bottom:24px}.dialog-actions{display:flex;gap:12px;justify-content:center}.save-messages{padding:8px 24px}.save-msg{border-radius:4px;font-size:.8rem;margin-bottom:4px;padding:6px 12px}.save-msg-success{background:#e8f5e9;color:#2e7d32}.save-msg-warning{background:#fff3e0;color:#e65100}.save-msg-error{background:#ffebee;color:#c62828}.lob-readonly-text{color:#555;display:inline-block;font-size:.85rem;padding:6px 0}.modal-overlay{align-items:center;background:#00000040;display:flex;font-family:GB-Headline,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1300}.lob-modal-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding:24px 28px;width:100%}.lob-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.lob-modal-header h2{color:#1a1a1a;font-family:GB-Headline,sans-serif;font-size:1.25rem;font-weight:500;margin:0}.header-icons{align-items:center;display:flex;gap:16px}.lob-header-icon-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;padding:2px}.lob-header-icon-btn:hover svg circle,.lob-header-icon-btn:hover svg path{stroke:#810055}.lob-search-box{background:#fff;border:1px solid #ccc;border-radius:20px;gap:6px;padding:4px 10px}.lob-search-box,.lob-search-icon{align-items:center;display:flex}.lob-search-box input{border:none;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;outline:none;width:160px}.lob-search-close{background:none;border:none;color:#555;cursor:pointer;font-size:1rem;line-height:1;padding:0}.lob-filter-panel{background:#fafafa;border:1px solid #e6e6e6;border-radius:6px;margin-top:14px;padding:12px 16px}.lob-filter-title{color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;margin-bottom:10px}.lob-filter-content{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.lob-filter-field{flex:1 1;min-width:140px;position:relative}.lob-filter-field input{background:#0000;border:none;border-bottom:1px solid #aaa;color:#333;outline:none;padding:14px 2px 4px;width:100%}.lob-filter-field input,.lob-filter-field label{font-family:GB-Headline,sans-serif;font-size:.8125rem}.lob-filter-field label{color:#888;left:2px;pointer-events:none;position:absolute;top:14px;transition:all .15s ease}.lob-filter-field input:focus+label,.lob-filter-field input:not(:placeholder-shown)+label{color:#888;font-size:.6875rem;top:0}.lob-filter-apply,.lob-filter-hide{background:#810055;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;padding:6px 18px;white-space:nowrap}.lob-filter-hide{background:#aaa}.lob-no-records{color:#888;font-family:GB-Headline,sans-serif;font-size:.8125rem;padding:24px;text-align:center}.table-container{border:1px solid #e0dce4;border-radius:6px;margin-top:20px;overflow:hidden}.table-header{align-items:center;background:#6e6e6e;color:#fff;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:12px 16px}.table-header .checkbox-col input[type=checkbox]{accent-color:#fff;cursor:pointer}.table-row{align-items:center;background:#fff;border-bottom:1px solid #f0edf2;color:#555;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;padding:12px 16px}.table-row:last-child{border-bottom:none}.table-row:hover{background:#f9f2f6;cursor:pointer}.col{flex:1 1}.checkbox-col{flex:0 0 36px}.checkbox-col input[type=checkbox]{accent-color:#810055;cursor:pointer}.lob-paginator{align-items:center;background-color:#fff;border:1px solid #f1f1ed;border-radius:5px;display:flex;gap:1.5rem;justify-content:flex-end;margin-top:10px;padding:6px 16px}.lob-paginatorLeft,.lob-paginatorRight{align-items:center;display:flex;font-weight:400;gap:.5rem;letter-spacing:.3px}.lob-paginatorLeft,.lob-paginatorLeft select,.lob-paginatorRight{color:#393939;font-family:GB-Headline,sans-serif;font-size:.75rem}.lob-paginatorLeft select{background:#fff;border:1px solid #ddd;border-radius:4px;outline:none;padding:2px 6px}.lob-paginatorRight button{background:none;border:none;color:#555;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.lob-paginatorRight button:disabled{color:#ccc;cursor:not-allowed}.lob-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.assign-btn,.reset-btn{background:#810055;border:none;border-radius:22px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.2px;padding:9px 28px}.assign-btn:disabled{background:#ccc;cursor:not-allowed}.roleAuthContainer{padding:20px 40px}.raSuccessBanner{align-items:center;background-color:#2e7d32;border-radius:4px;color:#fff;display:flex;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 20px}.roleAuthContainer .breadcrumb{color:#707070;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;margin-top:10px}.roleAuthContainer .role-select{align-items:center;display:flex;flex-direction:column;margin:30px 0}.roleAuthContainer .role-select select{background:#0000;border:none;border-bottom:1px solid #b3b2b2;color:#707070;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;padding:8px;width:50%}.roleAuthContainer .role-select select.error{border-bottom:1px solid #e1142e}.roleAuthContainer .raCustomSelect{position:relative;width:50%}.roleAuthContainer .raCustomSelectSelected{align-items:center;background:#0000;border:none;border-bottom:1px solid #b3b2b2;box-sizing:border-box;color:#9b9b9b;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:3rem;justify-content:space-between;padding:.5rem 0;width:100%}.roleAuthContainer .raCustomSelectSelected.hasValue,.roleAuthContainer .raCustomSelectSelected.open{border-bottom-color:#810055;color:#810055}.roleAuthContainer .raCustomSelectArrow{color:#9b9b9b;font-size:.6rem}.roleAuthContainer .raCustomSelectOptions{background:#fff;border:1px solid #f3f1f1;border-radius:4px;box-shadow:0 4px 8px #00000014;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.roleAuthContainer .raCustomSelectOption{color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.roleAuthContainer .raCustomSelectOption:hover{background-color:#57005726;color:#810055}.roleAuthContainer .raCustomSelectOption.selected{background-color:#57005726!important;color:#810055;font-weight:600}.roleAuthContainer .error-message{color:#e1142e;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;margin-top:4px;text-align:left;width:50%}.roleAuthContainer .form-section{margin-top:20px}.roleAuthContainer .form-section>label{align-items:center;color:#000;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;gap:10px;margin:12px 0}.roleAuthContainer .form-section input[type=checkbox],.roleAuthContainer .section-header input[type=checkbox],.roleAuthContainer .section-items input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #707070;border-radius:2.5px;cursor:pointer;height:13px;position:relative;vertical-align:middle;width:13px}.roleAuthContainer .form-section input[type=checkbox]:checked,.roleAuthContainer .section-header input[type=checkbox]:checked,.roleAuthContainer .section-items input[type=checkbox]:checked{background-color:#810055;border-color:#707070}.roleAuthContainer .form-section input[type=checkbox]:checked:after,.roleAuthContainer .section-header input[type=checkbox]:checked:after,.roleAuthContainer .section-items input[type=checkbox]:checked:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:8px;left:3px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.roleAuthContainer .form-section input[type=checkbox]:indeterminate,.roleAuthContainer .section-header input[type=checkbox]:indeterminate{background-color:#810055;border-color:#707070}.roleAuthContainer .form-section input[type=checkbox]:indeterminate:after,.roleAuthContainer .section-header input[type=checkbox]:indeterminate:after{border:solid #707070;border-width:0 0 1.5px;content:"";height:0;left:2px;position:absolute;top:5px;width:7px}.roleAuthContainer .section{margin:15px 0}.roleAuthContainer .section-header{align-items:center;color:#000;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;gap:10px}.roleAuthContainer .section-header span{align-items:center;display:flex;gap:6px}.roleAuthContainer .section-items{display:flex;flex-wrap:wrap;gap:30px;margin-left:30px;margin-top:10px;padding-left:.5rem}.roleAuthContainer .section-items label{align-items:center;color:#707070;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;gap:8px}.roleAuthContainer .arrow-icon{cursor:pointer;display:inline-block;height:5px;margin-left:.5rem;vertical-align:middle;width:9px}.roleAuthContainer .footer{display:flex;gap:20px;justify-content:center;margin-top:40px}.roleAuthContainer .btn{border:2px solid #810055;border-radius:20px;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:0;min-width:110px;padding:16px}.roleAuthContainer .reset,.roleAuthContainer .save{background-color:#810055;color:#fff}.roleAuthContainer .btn:disabled{cursor:default;opacity:.3}.log-viewer{background-color:#f9f2f6;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 58px);padding:20px}.log-header{background:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.log-header h2{color:#fff;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.log-header p{color:#fffc;font-size:13px;margin:0}.log-filters{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.filter-row .filter-group{flex:1 1 160px;min-width:140px}.filter-group{display:flex;flex-direction:column}.filter-group label{font-size:12px;font-weight:600;margin-bottom:5px}.filter-group input,.filter-group label,.filter-group select{color:#333;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.filter-group input,.filter-group select{background:#fff;border:1px solid #f1f1ed;border-radius:4px;font-size:14px;padding:8px;transition:border-color .2s ease,box-shadow .2s ease}.filter-group input:focus,.filter-group select:focus{border-color:#810055;box-shadow:0 0 0 3px #81005514;outline:none}.filter-actions{align-items:flex-end;display:flex;flex-shrink:0;gap:10px;padding-bottom:1px}.clear-btn,.refresh-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:4px;padding:8px 16px;transition:opacity .2s ease;white-space:nowrap;width:auto}.clear-btn{background-color:#707070;color:#fff}.refresh-btn{background-color:#810055;color:#fff}.clear-btn:hover,.refresh-btn:hover{opacity:.85}.clear-btn .material-icons,.refresh-btn .material-icons{font-size:16px;line-height:1;vertical-align:middle}.log-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:15px}.stat-label{color:#707070;font-size:12px;margin-bottom:5px}.stat-label,.stat-value{font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-value{color:#810055;font-size:24px;font-weight:700}.log-table-container{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.log-table{border-collapse:collapse;width:100%}.log-table thead{background-color:#810055;color:#fff}.log-table th{font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;padding:12px;text-align:left;white-space:nowrap}.log-table tbody tr{border-bottom:1px solid #f1f1ed}.log-table tbody tr:hover{background-color:#f9f2f6}.log-table td{font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:12px;vertical-align:middle}.timestamp{color:#333;font-size:13px;white-space:nowrap}.user-id{color:#333;font-weight:600}.log-type-badge{background-color:#810055;border-radius:12px;color:#fff;display:inline-block;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.log-type-badge.type-error{background-color:#e1142e}.log-type-badge.type-session{background-color:#810055}.log-type-badge.type-user{background-color:#6d0047}.action-badge,.log-type-badge.type-role{background-color:#810055}.action-badge{border-radius:12px;color:#fff;display:inline-block;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;padding:4px 12px;white-space:nowrap}.action-badge.action-success{background-color:#33c037}.action-badge.action-error{background-color:#e1142e}.action-badge.action-neutral{background-color:#707070}.action-badge.action-warning{background-color:#810055}.details{color:#707070;font-size:12px}.details span{background-color:#f9f2f6;border-radius:4px;display:inline-block;margin-bottom:2px;margin-right:8px;padding:2px 8px}.log-no-data{color:#707070;font-style:italic;padding:40px;text-align:center}.pagination-container{align-items:center;background:#fff;border-radius:0 0 8px 8px;border-top:1px solid #f1f1ed;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 20px}.pagination-info{color:#707070;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.pagination{align-items:center;display:flex;gap:5px}.pagination button{background:#fff;border:1px solid #f1f1ed;border-radius:4px;color:#810055;cursor:pointer;font-family:GB-Headline,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:6px 12px;transition:all .2s ease}.pagination button.active,.pagination button:hover:not(:disabled){background-color:#810055;border-color:#810055;color:#fff}.pagination button.active{font-weight:600}.pagination button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.filter-row{grid-template-columns:1fr 1fr}.log-viewer{padding:12px}.pagination-container{flex-direction:column;text-align:center}}@media (max-width:480px){.filter-row{grid-template-columns:1fr}}.masterPage{font-family:GB-Headline,sans-serif;width:100%}.masterPage .topbar{background-color:#fff;border:1px solid #f1f1ed;box-sizing:border-box;display:block;width:100%;z-index:11}.masterPage .breadcurmdiv{padding:14px 15px}.masterPage .breadcrum{color:#393939;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;line-height:1;margin:4px 0 0}.masterPage .applyfiltersdiv{padding:0 12px}.masterPage .filterRow{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem .5rem}.masterPage .addbuttondiv{align-items:center;display:flex;gap:1.5rem}.masterPage .addbtn{align-items:center;background-color:#810055;border:1px solid #810055;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.875rem;gap:.3rem;padding:7px 17px}.masterPage .addbtn:hover{background-color:#6b0047}.masterPage .smfiltersdiv{align-items:center;display:flex;gap:.5rem}.masterPage .searchicon{cursor:pointer;height:28px;width:28px}.masterPage .filtersaddIcon,.masterPage .smicon{cursor:pointer;height:24px;width:24px}.masterPage .filterspan{cursor:pointer;padding:6px}.masterPage .searchinputbx{margin:0 auto;max-width:80%;padding:1rem 0}.masterPage .inputdiv{position:relative;width:100%}.masterPage .searchinicon{height:16px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.masterPage .inputdiv .form-control{border:2px solid #f1f1ed;border-radius:8px;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;outline:none;padding:8px 30px 8px 35px;width:100%}.masterPage .inputdiv .form-control:focus{border-color:#810055}.masterPage .clearicon{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.masterPage .clearicon img{height:14px;width:14px}.masterPage .pagefilterbox{padding:1rem .75rem}.masterPage .fitersmobiletext{color:#333;font-family:GB-Headline,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.5px;line-height:1.13;margin-bottom:5px}.masterPage .filterFields{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.masterPage .filterField{flex-basis:calc(16.66% - 0.75rem);flex-grow:0;flex-shrink:0;min-width:150px}.masterPage .filterField input{border:2px solid #f1f1ed;border-radius:8px;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:3rem;outline:none;padding:.5rem .8rem;width:100%}.masterPage .filterField input::placeholder{color:#9b9b9b;font-weight:400}.masterPage .filterField input:focus{border-color:#707070}.masterPage .filtersbuttonsdiv{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.masterPage .applybutton,.masterPage .resetbutton{background-color:#810055;border:1px solid #810055;border-radius:20px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;min-width:110px;outline:none;padding:7px 17px}.masterPage .applybutton:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.masterPage .filterClose{align-items:center;background-color:initial;border:2px solid #810055;border-radius:20px;color:#810055;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.875rem;gap:.3rem;min-width:110px;outline:none;padding:7px 13px}.masterPage .filterClose img{height:16px;width:16px}.masterPage .detailstable{padding:0 12px 2rem;position:relative}.masterPage .mattable{background-color:initial;border-collapse:initial;border-spacing:0 5px;table-layout:fixed;width:100%}.masterPage .mattable thead tr{background:#707070;border-radius:7px;height:46px}.masterPage .mattable thead th{word-wrap:break-word;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;padding:0 10px;text-align:left;vertical-align:middle;white-space:normal}.masterPage .mattable thead th:first-child{border-bottom-left-radius:7px;border-top-left-radius:7px;padding-left:15px}.masterPage .mattable thead th:last-child{border-bottom-right-radius:7px;border-top-right-radius:7px;padding-right:10px;text-align:right;width:80px}.masterPage .sorticons{display:inline-flex;flex-direction:column;line-height:0;margin-left:4px;vertical-align:middle}.masterPage .sortfa{color:#ccc;font-size:8px;line-height:8px}.masterPage .mattable tbody tr{background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #4c4c4c1a;cursor:pointer;transition:all .3s}.masterPage .mattable tbody tr:hover td{border-bottom-color:#810055;border-top-color:#810055}.masterPage .mattable tbody tr:hover td:first-child{border-left-color:#810055}.masterPage .mattable tbody tr:hover td:last-child{border-right-color:#810055}.masterPage .mattable tbody tr:hover .showaction{opacity:1}.masterPage .mattable tbody td{border-bottom:1px solid #f1f1ed;border-top:1px solid #f1f1ed;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;overflow:hidden;padding:10px;text-align:left;text-overflow:ellipsis;transition:border-color .3s;vertical-align:middle;white-space:nowrap}.masterPage .mattable tbody td:first-child{border-bottom-left-radius:8px;border-left:1px solid #f1f1ed;border-top-left-radius:8px;padding-left:15px}.masterPage .mattable tbody td.statusAccent{border-left-width:4px}.masterPage .mattable tbody td.accent-green{border-left-color:#28a745!important}.masterPage .mattable tbody td.accent-red{border-left-color:#dc3545!important}.masterPage .mattable tbody td:last-child{border-bottom-right-radius:8px;border-right:1px solid #f1f1ed;border-top-right-radius:8px;text-align:right}.masterPage .mobile-label{display:none}.masterPage .showaction{display:flex;gap:.5rem;justify-content:flex-end;opacity:0;transition:all .3s}.masterPage .iconcell{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.masterPage .tableicon{height:24px;width:24px}.masterPage .noRecords{color:#707070;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;padding:2rem 0;text-align:center}.masterPage .paginator{align-items:center;background-color:#fff;border:2px solid #f1f1ed;border-radius:5px;display:flex;gap:1.5rem;justify-content:flex-end;margin-top:5px;padding:6px 16px}.masterPage .paginatorLeft,.masterPage .paginatorRight{align-items:center;color:#393939;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem;letter-spacing:.4px}.masterPage .paginatorLeft select{border:1px solid #f1f1ed;border-radius:4px;color:#393939;font-family:GB-Headline,sans-serif;font-size:.75rem;outline:none;padding:2px 4px}.masterPage .paginatorRight button{background:none;border:none;color:#333;cursor:pointer;font-size:1.25rem;padding:0 6px}.masterPage .paginatorRight button:disabled{color:#ccc;cursor:not-allowed}.modal-backdrop{align-items:flex-start;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding-top:3%;position:fixed;top:0;width:100%;z-index:1300}.modal-container{background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:90%;padding:24px;width:680px}.modal-header{align-items:center;border-bottom:1px solid #f1f1ed;display:flex;justify-content:space-between;padding-bottom:10px}.modal-header h3{color:#333;font-family:GB-Headline,sans-serif;font-size:1.125rem;font-weight:400;margin:0}.modal-header .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.25rem}.modal-divider{display:none}.modal-subheading{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:400;margin-bottom:10px}.modal-body{display:flex;flex-wrap:wrap;gap:12px}.modal-field{flex:0 0 100%}.modal-field.half{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0}.modal-field input{background:#0000;border:none;border-bottom:1px solid #d1d1d1;border-radius:0;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;outline:none;padding:.5rem 0;width:100%}.modal-field input::placeholder{color:#9b9b9b;font-weight:400}.modal-field input:focus{border-bottom-color:#810055}.modal-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #d1d1d1;border-radius:0;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;outline:none;padding:.5rem 0;width:100%}.modal-select:focus{border-bottom-color:#810055}.modal-radio-group{display:flex;flex-wrap:nowrap;gap:10px;padding:6px 0}.modal-radio{align-items:center;color:#333;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;gap:4px}.modal-radio input[type=radio]{accent-color:#810055;cursor:pointer}.modal-label{color:#9b9b9b;display:block;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;margin-bottom:4px}.modal-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.modal-footer .applybutton,.modal-footer .resetbutton{background-color:#810055;border:1px solid #810055;border-radius:20px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;min-width:110px;outline:none;padding:7px 17px}.modal-footer .applybutton:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.modal-float-field{padding-top:14px;position:relative}.modal-float-field .modal-float-label{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.modal-float-field.floating .modal-float-label{color:#810055;font-size:.65rem;top:4px;transform:none}.modal-float-field.error .modal-float-label{color:#e53935}.modal-float-field input{background:#0000;border:none;border-bottom:1px solid #f3f2f2;border-radius:0;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:auto;outline:none;padding:.5rem 0;width:100%}.modal-float-field input::placeholder{color:#0000}.modal-float-field input:focus{border-bottom-color:#810055}.modal-float-field.error input{border-bottom-color:#e53935}.modal-float-field select{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-bottom:1px solid #f3f2f2;border-radius:0;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;outline:none;padding:.5rem 0;width:100%}.modal-float-field select:focus{border-bottom-color:#810055}.modal-error-msg{color:#e53935;display:block;font-family:GB-Headline,sans-serif;font-size:.7rem;margin-top:4px}.modal-success-msg{align-items:center;background:#e8f5e9;border-radius:6px;color:#2e7d32;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 14px}.modal-success-msg .success-icon{color:#2e7d32;font-size:1rem;font-weight:700}.modal-error-banner{align-items:center;background:#ffebee;border-radius:6px;color:#c62828;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;margin-bottom:12px;padding:10px 14px}@media (max-width:1199px){.masterPage .mattable thead{display:none}.masterPage .mattable tbody tr{border:1px solid #f1f1ed;border-radius:8px;display:block;margin-bottom:10px;padding:10px}.masterPage .mattable tbody td{align-items:center;border:none;border-radius:0;display:flex;justify-content:space-between;overflow:visible;padding:6px 10px;white-space:normal}.masterPage .mattable tbody td:first-child{border-left:none;padding-left:10px}.masterPage .mattable tbody td:last-child{border-right:none}.masterPage .mobile-label{color:#9b9b9b;display:inline-block;font-family:GB-Headline,sans-serif;font-size:.6875rem;font-weight:500;min-width:40%}.masterPage .filterField{flex-basis:calc(50% - 0.75rem);flex-grow:0;flex-shrink:0}.masterPage .showaction{opacity:1}}@media (max-width:767px){.masterPage .filterRow{align-items:flex-start;flex-direction:column;gap:.75rem}.masterPage .addbuttondiv{align-items:flex-start;flex-direction:column;gap:.5rem}.masterPage .filterField{flex:0 0 100%}.masterPage .paginator{flex-direction:column;gap:.5rem;text-align:center}.modal-field{flex:0 0 100%}}.report-popup-overlay{align-items:center;background:#00000052;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.report-popup-container{background:#fff;border-radius:10px;max-height:90vh;overflow-y:auto;padding:0;width:90vw}.report-popup-body{padding:1rem 20px;position:relative}.popup-close-row{padding:1rem 0 0;text-align:right}.popup-close-icon{cursor:pointer;height:16px;width:16px}.popup-header-row{align-items:center;display:flex;justify-content:space-between;padding:1rem 0 .5rem}.popup-title{color:#333;font-family:GB-Headline,sans-serif;font-size:1.25rem;font-weight:400;margin:0}.popup-icons{align-items:center;display:flex;gap:12px}.popup-filter-icon,.popup-search-icon{cursor:pointer;height:24px;width:24px}.popup-search-box{margin:1rem 0 1rem auto;max-width:50%;position:relative}.popup-search-box input{background:#0000;border:none;border-bottom:1px solid #777;border-radius:0;color:#707070;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;outline:none;padding:8px 30px 8px 35px;width:100%}.popup-search-in-icon{height:16px;left:5px;width:16px}.popup-search-close,.popup-search-in-icon{position:absolute;top:50%;transform:translateY(-50%)}.popup-search-close{cursor:pointer;height:14px;right:5px;width:14px}.popup-filter-box{margin:1rem 0}.popup-filter-label{color:#333;font-family:GB-Headline,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.popup-filter-fields{display:flex;flex-wrap:wrap;gap:12px}.popup-filter-fields input{border:2px solid #f1f1ed;border-radius:8px;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:3rem;min-width:200px;outline:none;padding:.5rem .8rem}.popup-filter-fields input::placeholder{color:#9b9b9b;font-weight:400}.popup-filter-fields input:focus{border-color:#707070}.popup-filter-buttons{align-items:center;display:flex;gap:12px;margin-top:12px}.popup-btn-apply{background-color:#810055;border:2px solid #810055;border-radius:20px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;min-width:110px;padding:6px 17px}.popup-btn-apply:disabled{cursor:default;opacity:.3}.popup-btn-hide{align-items:center;background-color:initial;border:2px solid #810055;border-radius:20px;color:#810055;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;gap:4px;min-width:110px;padding:6px 13px}.popup-btn-hide img{height:16px;width:16px}.popup-table-wrapper{margin-top:1rem;max-height:50vh;overflow-y:auto}.popup-table{border-collapse:initial;border-spacing:0 5px;width:100%}.popup-table thead tr{background:#707070;border-radius:7px;height:46px}.popup-table thead th{color:#fff;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;padding:0 10px;text-align:left}.popup-table thead th:first-child{border-bottom-left-radius:7px;border-top-left-radius:7px;padding-left:15px}.popup-table thead th:last-child{border-bottom-right-radius:7px;border-top-right-radius:7px}.popup-table tbody tr{background:#fff;border:1px solid #f1f1ed;border-radius:8px;cursor:pointer;transition:all .3s}.popup-table tbody tr:hover{border-color:#810055}.popup-table tbody td{border-bottom:1px solid #f1f1ed;border-top:1px solid #f1f1ed;color:#707070;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;padding:10px;text-align:left}.popup-table tbody td:first-child{border-bottom-left-radius:8px;border-left:1px solid #f1f1ed;border-top-left-radius:8px;padding-left:15px}.popup-table tbody td:last-child{border-bottom-right-radius:8px;border-right:1px solid #f1f1ed;border-top-right-radius:8px}.popup-no-records{color:#707070;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;padding:2rem 0;text-align:center}.popup-paginator{align-items:center;background-color:#fdf9fc;border-radius:0 0 10px 10px;border-top:1px solid #f5f0f7;display:flex;gap:1.5rem;justify-content:flex-end;margin-top:5px;padding:8px 16px}.popup-paginator-left{align-items:center;color:#9b9b9b;display:flex;font-weight:400;gap:.5rem;letter-spacing:.4px}.popup-paginator-left,.popup-paginator-left select{font-family:GB-Headline,sans-serif;font-size:.75rem}.popup-paginator-left select{background:#0000;border:none;color:#333;cursor:pointer;min-width:36px;outline:none}.popup-paginator-right{align-items:center;color:#9b9b9b;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem;letter-spacing:.4px}.popup-paginator-right button{background:none;border:none;color:#810055;cursor:pointer;font-size:1.25rem;padding:0 6px}.popup-paginator-right button:disabled{color:#ccc;cursor:not-allowed}@media (max-width:767px){.report-popup-container{max-height:95vh;width:95vw}.popup-search-box{max-width:100%}.popup-filter-fields{flex-direction:column}.popup-filter-fields input{min-width:100%}}.drpField,.drpWrapper{height:3rem;position:relative;width:100%}.drpField{align-items:center;border-bottom:1px solid #f3f2f2;box-sizing:border-box;cursor:pointer;display:flex}.drpField.focused{border-bottom-color:#810055}.drpLabel{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.drpLabel.floated{color:#810055;font-size:.65rem;top:4px;transform:none}.drpValue{color:#9b9b9b;flex:1 1;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;margin-top:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drpIcons{align-items:center;display:flex;gap:6px;margin-left:auto}.drpClear{color:#9b9b9b;cursor:pointer;font-size:.65rem;padding:2px 4px}.drpClear:hover{color:#810055}.drpCalIcon{cursor:pointer;height:12px;width:12px}.drpCalendar{background:#fff;border:1px solid #f3f1f1;border-radius:8px;box-shadow:0 4px 16px #0000001f;box-sizing:border-box;left:0;padding:12px;position:absolute;top:calc(100% + 4px);width:280px;z-index:200}.drpCalHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.drpCalHeader span{color:#333;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:600}.drpCalHeader button{background:none;border:none;color:#810055;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 6px}.drpCalGrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.drpDayName{color:#9b9b9b;font-size:.7rem;font-weight:600;padding:4px 0}.drpDay,.drpDayName{font-family:GB-Headline,sans-serif;text-align:center}.drpDay{border-radius:4px;color:#333;cursor:pointer;font-size:.8rem;padding:6px 2px;transition:background .15s}.drpDay:hover{background-color:#57005726;color:#810055}.drpDay.inRange{background-color:#5700571a;border-radius:0;color:#810055}.drpDay.from,.drpDay.to{background-color:#810055;border-radius:4px;color:#fff;font-weight:600}.drpCalFooter{border-top:1px solid #f3f1f1;color:#810055;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;justify-content:space-between;margin-top:10px;padding-top:8px}.drpHeaderLabels{align-items:center;display:flex;gap:6px}.drpHeaderBtn{border-radius:4px;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:600;padding:2px 6px;transition:background .15s,color .15s}.drpHeaderBtn:hover{background:#5700571a;color:#810055}.drpMonthGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:4px 0}.drpMonthCell{border-radius:6px;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8rem;padding:8px 4px;text-align:center;transition:background .15s,color .15s}.drpMonthCell:hover{background:#5700571f;color:#810055}.drpMonthCell.active{background:#810055;color:#fff;font-weight:600}.drpYearGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:4px 0}.drpYearCell{border-radius:6px;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8rem;padding:8px 4px;text-align:center;transition:background .15s,color .15s}.drpYearCell:hover{background:#5700571f;color:#810055}.drpYearCell.active{background:#810055;color:#fff;font-weight:600}.reportPage{font-family:GB-Headline,sans-serif;width:100%}.reportPage .topbar{background-color:#fff;border:1px solid #f1f1ed;box-sizing:border-box;display:block;width:100%;z-index:11}.reportPage .breadcurmdiv{padding:14px 15px}.reportPage .breadcrum{color:#393939;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;line-height:1;margin:4px 0 0}.reportPage .applyfiltersdiv{padding:0 12px}.reportPage .pagefilterbox{padding:1rem .75rem}.reportPage .fitersmobiletext{color:#333;font-family:GB-Headline,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.5px;line-height:1.13;margin-bottom:5px}.reportPage .filterFields{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.reportPage .filterField{flex-basis:calc(16.66% - 0.75rem);flex-grow:0;flex-shrink:0;min-width:150px}.reportPage .filterField input{background:#0000;border:none;border-bottom:1px solid #f3f2f2;border-radius:0;color:#9b9b9b;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:3rem;outline:none;padding:.5rem 0;width:100%}.reportPage .filterField input::placeholder{color:#9b9b9b;font-weight:400}.reportPage .filterField input:focus{border-bottom-color:#810055}.reportPage .filterField .floatInputWrapper{border-bottom:1px solid #f3f2f2;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:3rem;justify-content:flex-end;padding-bottom:4px;position:relative;width:100%}.reportPage .filterField .floatInputWrapper.focused{border-bottom-color:#810055}.reportPage .filterField .floatInputWrapper.disabled{cursor:not-allowed;opacity:.5}.reportPage .filterField .floatLabel{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.reportPage .filterField .floatLabel.floated{color:#810055;font-size:.65rem;top:4px;transform:none}.reportPage .filterField .floatSubLabel{color:#9b9b9b;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2}.reportPage .filterField .floatInputWrapper input{background:#0000;border:none;color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:auto;outline:none;padding:0;width:100%}.reportPage .filterField .customSelect{cursor:pointer;height:auto;position:relative;width:100%}.reportPage .filterField .customSelectSelected{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;justify-content:space-between;padding:0;width:100%}.reportPage .filterField .customSelectSelected.open{color:#333}.reportPage .filterField .customSelectArrow{color:#9b9b9b;font-size:.6rem}.reportPage .filterField .customSelectOptions{background:#fff;border:1px solid #f3f1f1;border-radius:4px;box-shadow:0 4px 8px #00000014;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.reportPage .filterField .customSelectOption{color:#333;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;padding:.5rem .75rem}.reportPage .filterField .customSelectOption:hover{background-color:#57005726;color:#810055}.reportPage .filterField .customSelectOption.selected{background-color:#57005799;color:#810055;font-weight:600}.reportPage .filtersbuttonsdiv{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.reportPage .filtersbuttonsdiv button{align-items:center;display:inline-flex;justify-content:center}.reportPage .applybutton{background-color:#810055;border:1px solid #810055;border-radius:20px;color:#fff;padding:7px 17px}.reportPage .applybutton,.reportPage .filterClose{cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;min-width:110px;outline:none}.reportPage .filterClose{background-color:initial;border:2px solid #810055;border-radius:20px;color:#810055;padding:7px 13px}.reportPage .exportbutton{background-color:#810055;border:1px solid #810055;border-radius:20px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;min-width:110px;outline:none;padding:7px 17px}.reportPage .clickableField{cursor:pointer;position:relative}.reportPage .clickableField input{display:none}.reportPage .clickableField .inputlink{align-items:center;border:none;border-bottom:1px solid #efeded;border-radius:0;color:#707070;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;height:3rem;padding:.5rem 0;text-decoration:underline;width:100%}.reportPage .clickableField .inputlink:hover{border-bottom-color:#810055;color:#810055}.reportPage .clickableField .inputpopimg{height:32px;margin-left:auto;margin-right:1rem;width:32px}.reportPage .dateRangeField{align-content:center;align-items:center;border:none;border-bottom:1px solid #fff;border-radius:0;cursor:pointer;display:flex;flex-wrap:wrap;height:3rem;padding:0;position:relative}.reportPage .dateRangeField.focused,.reportPage .dateRangeField:focus-within{border-bottom-color:#810055}.reportPage .dateRangeField .dateRangePlaceholder{color:#9b9b9b;flex:1 1;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.reportPage .dateRangeField .dateRangePlaceholder.floated{color:#810055;font-size:.65rem;top:4px;transform:none}.reportPage .dateRangeField .dateRangeSubPlaceholder{color:#9b9b9b;flex:1 1;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:400;margin-top:1rem}.reportPage .dateRangeField .dateRangeInput{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.reportPage .dateRangeField .calendarIcon{cursor:pointer;height:12px;margin-left:auto;width:12px}.reportPage .tableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.reportPage .detailstable{padding:0 12px 2rem;position:relative}.reportPage .mattable{background-color:initial;border-collapse:initial;border-spacing:0 5px;min-width:100%;width:-webkit-max-content;width:max-content}.reportPage .mattable thead tr{background:#6e6e6e;border-radius:7px;height:46px}.reportPage .mattable thead th{color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;min-width:120px;padding:0 10px;text-align:left;vertical-align:middle;white-space:nowrap}.reportPage .mattable thead th:first-child{border-bottom-left-radius:7px;border-top-left-radius:7px;padding-left:15px}.reportPage .mattable thead th:last-child{border-bottom-right-radius:7px;border-top-right-radius:7px}.reportPage .sorticons{display:inline-flex;flex-direction:column;line-height:0;margin-left:4px;vertical-align:middle}.reportPage .sortfa{color:#ccc;font-size:8px;line-height:8px}.reportPage .mattable tbody tr{background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #4c4c4c1a;cursor:pointer;transition:all .3s}.reportPage .mattable tbody tr:hover td{border-bottom-color:#810055;border-top-color:#810055}.reportPage .mattable tbody td{border-bottom:1px solid #f1f1ed;border-top:1px solid #f1f1ed;color:#333;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:500;padding:10px;text-align:left;vertical-align:middle;white-space:nowrap}.reportPage .mattable tbody td:first-child{border-bottom-left-radius:8px;border-left:1px solid #f1f1ed;border-top-left-radius:8px;padding-left:15px}.reportPage .mattable tbody td:last-child{border-bottom-right-radius:8px;border-right:1px solid #f1f1ed;border-top-right-radius:8px}.reportPage .mobile-label{display:none}.reportPage .noRecords{color:#707070;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:500;padding:2rem 0;text-align:center}.reportPage .paginator{align-items:center;background-color:#fff;border:2px solid #f1f1ed;border-radius:5px;display:flex;gap:1.5rem;justify-content:flex-end;margin-top:5px;padding:6px 16px}.reportPage .paginatorLeft,.reportPage .paginatorRight{align-items:center;color:#393939;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem}.reportPage .paginatorLeft select{border:1px solid #f1f1ed;border-radius:4px;color:#393939;font-family:GB-Headline,sans-serif;font-size:.75rem;outline:none;padding:2px 4px}.reportPage .paginatorRight button{background:none;border:none;color:#333;cursor:pointer;font-size:1.25rem;padding:0 6px}.reportPage .paginatorRight button:disabled{color:#ccc;cursor:not-allowed}.reportPage .clickableTxnNo{color:#810055;cursor:pointer;font-weight:600;text-decoration:underline}.reportPage .clickableTxnNo:hover{color:#5a003b}.reportPage .clickableCell{color:#810055;cursor:pointer;font-weight:600;text-decoration:underline}.reportPage .clickableCell:hover{color:#5a003b}.hrp-section{background:#fff;border:1px solid #e8e0ed;border-radius:8px;box-shadow:0 1px 4px #8100550f;margin-bottom:16px;overflow:hidden}.hrp-section-header{align-items:center;background:#f7f3f9;border-bottom:1px solid #e8e0ed;border-left:4px solid #810055;display:flex;justify-content:space-between;padding:10px 16px 10px 20px}.hrp-section-header.raising{background:#fdf6ff;border-left-color:#810055}.hrp-section-header.approved{background:#f1fbf4;border-left-color:#2e7d32}.hrp-section-header.rejected{background:#fff5f5;border-left-color:#c62828}.hrp-section-title{color:#3a003a;font-size:.8125rem;font-weight:700;letter-spacing:.2px}.hrp-status{background:#0000000d;border:1px solid #00000014;border-radius:12px;color:#666;font-size:.72rem;font-weight:600;padding:3px 10px}.hrp-row{border-bottom:1px solid #f5f0f8;display:flex;flex-wrap:wrap;padding:5px 16px}.hrp-row:last-child{border-bottom:none}.hrp-col{align-items:baseline;display:flex;flex:1 1 50%;min-width:0;padding:5px 4px}.hrp-col-full{flex:1 1 100%}.hrp-label{color:#888;flex-shrink:0;font-size:.72rem;font-weight:500;min-width:90px;white-space:nowrap}.hrp-value{color:#222;font-size:.8125rem;font-weight:600;margin-left:6px;word-break:break-word}.hrp-value.highlight{background-color:#ff0;padding:2px 4px}.hrp-images-section{padding:14px 16px 16px}.hrp-images-title{color:#810055;font-size:.8125rem;font-weight:700;margin-bottom:12px}.hrp-images-grid{display:flex;flex-wrap:wrap;gap:16px}.hrp-image-item{align-items:center;display:flex;flex-direction:column;text-align:center}.hrp-thumb{background:#f5f0f8;border:2px solid #e8e0ed;border-radius:8px;cursor:pointer;height:240px;object-fit:cover;transition:border-color .2s,box-shadow .2s,transform .2s;width:320px}.hrp-thumb:hover{border-color:#810055;box-shadow:0 4px 16px #81005540;transform:scale(1.02)}.hrp-image-date{background:#f5f0f8;border-radius:10px;color:#888;font-size:.68rem;margin-top:6px;padding:2px 10px}@media (max-width:768px){.hrp-col{flex:1 1 100%}.hrp-modal{width:100%}.hrp-thumb{height:120px;width:160px}}.hrp-overlay{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1300}.hrp-modal{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0003;font-family:GB-Headline,sans-serif;margin:auto;max-width:100%;overflow:hidden;width:920px}.hrp-header{align-items:center;background:linear-gradient(135deg,#5a1a45,#810055 40%,#cb0c67);display:flex;justify-content:space-between;padding:16px 28px;position:relative}.hrp-header:after{background:linear-gradient(90deg,#ffffff1a,#fff6,#ffffff1a);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.hrp-header h2{color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.3px;margin:0}.hrp-close-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;line-height:1;transition:background .2s;width:32px}.hrp-close-btn:hover{background:#ffffff47}.hrp-body{background:#faf8fb;max-height:calc(85vh - 130px);overflow-y:auto;padding:20px 24px}.hrp-loading{color:#999;font-size:.875rem;padding:48px;text-align:center}.hrp-footer{background:#faf8fb;border-top:1px solid #e8e0ed;padding:14px 24px;text-align:right}.hrp-close-action{background:linear-gradient(135deg,#810055,#cb0c67);border:none;border-radius:22px;box-shadow:0 2px 8px #8100554d;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:9px 36px;transition:opacity .2s,box-shadow .2s}.hrp-close-action:hover{box-shadow:0 4px 12px #81005566;opacity:.9}@media (max-width:768px){.hrp-modal{width:100%}}.qrd-overlay{background:#00000080;padding:24px 16px}.qrd-modal{border-radius:10px;box-shadow:0 8px 32px #0003;overflow:hidden;width:920px}.qrd-header{background:linear-gradient(135deg,#5a1a45,#810055 40%,#cb0c67);padding:16px 28px;position:relative}.qrd-header:after{background:linear-gradient(90deg,#ffffff1a,#fff6,#ffffff1a);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.qrd-header h2{font-size:1.0625rem;font-weight:700;letter-spacing:.3px}.qrd-close-btn{align-items:center;background:#ffffff26;border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;transition:background .2s;width:32px}.qrd-close-btn:hover{background:#ffffff47}.qrd-body{background:#faf8fb;max-height:calc(85vh - 130px);padding:20px 24px}.qrd-loading{padding:48px}.qrd-section{background:#fff;border:1px solid #e8e0ed;border-radius:8px;box-shadow:0 1px 4px #8100550f}.qrd-section-header{background:#f7f3f9;border-bottom:1px solid #e8e0ed;border-left:4px solid #810055;padding:10px 16px 10px 20px}.qrd-section-header.raising{background:#fdf6ff;border-left-color:#810055}.qrd-section-header.approved{background:#f1fbf4;border-left-color:#2e7d32}.qrd-section-header.rejected{background:#fff5f5;border-left-color:#c62828}.qrd-section-title{color:#3a003a;letter-spacing:.2px}.qrd-status{background:#0000000d;border:1px solid #00000014;border-radius:12px;color:#666;font-size:.72rem;padding:3px 10px}.qrd-row{border-bottom:1px solid #f5f0f8;padding:5px 16px}.qrd-col{padding:5px 4px}.qrd-label{color:#888;font-size:.72rem;min-width:90px}.qrd-value{color:#222;font-weight:600;margin-left:6px}.qrd-images-section{padding:14px 16px 16px}.qrd-images-title{color:#810055;margin-bottom:12px}.qrd-images-grid{gap:16px}.qrd-image-item{align-items:center;display:flex;flex-direction:column}.qrd-thumb{background:#f5f0f8;border:2px solid #e8e0ed;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.qrd-thumb:hover{box-shadow:0 4px 16px #81005540;transform:scale(1.02)}.qrd-image-date{background:#f5f0f8;border-radius:10px;font-size:.68rem;margin-top:6px;padding:2px 10px}.qrd-footer{background:#faf8fb;border-top:1px solid #e8e0ed;padding:14px 24px}.qrd-close-action{background:linear-gradient(135deg,#810055,#cb0c67);box-shadow:0 2px 8px #8100554d;letter-spacing:.3px;padding:9px 36px;transition:opacity .2s,box-shadow .2s}.qrd-close-action:hover{box-shadow:0 4px 12px #81005566;opacity:.9}.qrd-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1300}.qrd-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:GB-Headline,sans-serif;margin:auto;max-width:100%;width:880px}.qrd-header{align-items:center;background:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:14px 24px}.qrd-header h2{color:#fff;font-size:1rem;font-weight:600;margin:0}.qrd-close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:26px;line-height:1}.qrd-body{max-height:calc(85vh - 120px);overflow-y:auto;padding:16px 24px}.qrd-loading{color:#999;font-size:.875rem;padding:40px;text-align:center}.qrd-section{border:1px solid #e6e6e6;border-radius:6px;margin-bottom:16px;overflow:hidden}.qrd-section-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;padding:10px 16px}.qrd-section-header.raising{background:#f3e5f5}.qrd-section-header.approved{background:#e8f5e9}.qrd-section-header.rejected{background:#ffebee}.qrd-section-title{color:#333;font-size:.8125rem;font-weight:700}.qrd-status{color:#555;font-size:.75rem;font-weight:600}.qrd-row{border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;padding:6px 16px}.qrd-row:last-child{border-bottom:none}.qrd-col{align-items:baseline;display:flex;flex:1 1 50%;min-width:0;padding:3px 0}.qrd-col-full{flex:1 1 100%}.qrd-label{color:#666;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.qrd-value{color:#333;font-size:.8125rem;font-weight:500;margin-left:4px;word-break:break-word}.qrd-footer{border-top:1px solid #e6e6e6;padding:12px 24px;text-align:right}.qrd-close-action{background:#810055;border:none;border-radius:22px;color:#fff;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.8125rem;font-weight:600;padding:8px 32px}.qrd-close-action:hover{background:#6b0047}.qrd-images-section{border-top:1px solid #f0f0f0;padding:10px 16px 12px}.qrd-images-title{color:#1976d2;font-size:.8125rem;font-weight:700;margin-bottom:8px}.qrd-images-grid{display:flex;flex-wrap:wrap;gap:12px}.qrd-image-item{text-align:center}.qrd-thumb{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:240px;object-fit:cover;width:320px}.qrd-thumb:hover{border-color:#810055;box-shadow:0 2px 8px #81005533}.qrd-image-date{color:#888;font-size:.65rem;margin-top:4px}.qrd-fishbone-section{border-top:1px solid #f0f0f0;padding:8px 16px}.qrd-fishbone-item{color:#555;font-size:.75rem;padding:2px 0}@media (max-width:768px){.qrd-col{flex:1 1 100%}.qrd-modal{width:100%}.qrd-thumb{height:120px;width:160px}}.homeLayout{font-family:GB-Headline,sans-serif;overflow:hidden}.homeLayout,.sidenav{display:flex;height:100vh}.sidenav{background:#fff;border-right:2px solid #f1f1ed;flex-direction:column;left:0;position:fixed;top:0;transition:width .4s ease-out;width:13rem;z-index:21}.sidenav.collapsed{overflow:hidden;width:60px}.sidenav .sidenavHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:21px;padding:1px 1rem}.sidenav .sidenavHeader .logoImg{width:120px}.sidenav .sidenavHeader .hamburgerIcon{cursor:pointer;padding-top:.5rem}.sidenav.collapsed .innerbottomlogo,.sidenav.collapsed .navLabel,.sidenav.collapsed .sidenavHeader .logoImg{display:none}.sidenav.collapsed .sidenavHeader{justify-content:center;padding:1px .5rem}.navMenu{list-style:none;margin:2rem 0 0;max-height:calc(100vh - 165px);overflow-y:auto;padding:0}@media (min-width:1200px){.navMenu{margin-top:3rem}}.navMenu li a{box-shadow:none;color:#020a12;display:block;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:700;line-height:28px;outline:none;padding:8px 15px}.navMenu li a,.navMenu li a:hover{cursor:pointer;text-decoration:none}.navMenu li a:hover{color:#810055}.navMenu li a.active{background:#f9f2f6;color:#810055;cursor:default;position:relative}.navMenu li a .menuIcon{height:28px;line-height:28px;vertical-align:middle;width:28px}.sidenav.collapsed .navMenu li a{justify-content:center;padding:8px 0}.nested-menu .hasarrow{box-shadow:none;color:#020a12;cursor:pointer;display:block;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:700;line-height:28px;min-height:40px;outline:none;padding:8px 15px;text-decoration:none}.nested-menu .hasarrow:hover{color:#810055;cursor:pointer}.nested-menu .hasarrow .parentmenutext{cursor:pointer;display:block;text-align:left}.nested-menu .hasarrow .parentmenutext .menuIcon{height:28px;line-height:28px;vertical-align:middle;width:28px}.nested-menu .hasarrow .parentmenutext .parentlinkmob{color:#020a12;cursor:pointer;font-family:GB-Headline,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.2px;margin:0}.nested-menu .hasarrow .parentmenutext .arrow{float:right;margin-left:.5rem;margin-top:10px;transform:rotate(-90deg);transition:all .5s}.nested-menu .hasarrow .parentmenutext .arrow.expanded,.nested-menu .hasarrow.activelist .parentmenutext .arrow{transform:rotate(0deg)}.nested-menu .submenu{list-style-type:none;margin:0 0 0 1.5rem;max-height:0;opacity:0;overflow:hidden;padding:0;transition:visibility 275ms,opacity 275ms,max-height .28s;transition-timing-function:ease-out;visibility:hidden}.nested-menu .submenu.expand{max-height:2000px;opacity:1;transition:visibility .5s,opacity .5s,max-height .5s;transition-timing-function:ease-in-out;visibility:visible}.nested-menu .submenu li a{align-items:center;color:#6f6f6f;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.4px;min-height:42px;padding-bottom:8px;padding-left:1rem;padding-top:8px;position:relative;text-decoration:none;text-indent:0}.nested-menu .submenu li a:hover{color:#810055;cursor:pointer}.nested-menu .submenu li a.active{background-color:#f9f2f6;color:#810055;cursor:default}.nested-menu .submenu li a span{margin-left:.5rem;position:relative;width:100%}.sidenav.collapsed .nested-menu .hasarrow .parentmenutext .arrow,.sidenav.collapsed .nested-menu .hasarrow .parentmenutext .parentlinkmob,.sidenav.collapsed .nested-menu .submenu{display:none}.sidenav.collapsed .nested-menu .hasarrow{justify-content:center;padding:8px 0}.sidenav.collapsed .navMenu>li>a .navLabel{display:none}.innerbottomlogo{bottom:1rem;left:1rem;position:absolute;text-align:left;width:60%}.innerbottomlogo img{width:60px}.nested-menu-inner{list-style:none}.nested-menu-inner .hasarrow-inner{align-items:center;color:#6f6f6f;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.4px;min-height:42px;padding:8px 15px 8px 1rem;position:relative;text-decoration:none;text-indent:0}.nested-menu-inner .hasarrow-inner:hover{color:#810055;cursor:pointer}.nested-menu-inner .hasarrow-inner span{font-weight:400;margin-left:.5rem;position:relative;width:100%}.nested-menu-inner .hasarrow-inner .arrow{float:right;margin-left:.5rem;transform:rotate(-90deg);transition:all .5s}.nested-menu-inner .hasarrow-inner .arrow.expanded{transform:rotate(0deg)}.submenu-inner{list-style:none;margin:0 0 0 1rem;max-height:0;opacity:0;overflow:hidden;padding:0;transition:visibility 275ms,opacity 275ms,max-height .28s;transition-timing-function:ease-out;visibility:hidden}.submenu-inner.expand{max-height:2000px;opacity:1;transition:visibility .5s,opacity .5s,max-height .5s;transition-timing-function:ease-in-out;visibility:visible}.submenu-inner li a{align-items:center;color:#6f6f6f;cursor:pointer;display:flex;font-family:GB-Headline,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.4px;min-height:42px;padding:8px 15px 8px 1rem;text-decoration:none}.submenu-inner li a:hover{color:#810055;cursor:pointer}.submenu-inner li a.active{background-color:#f9f2f6;color:#810055;cursor:default}.headerBar{align-items:center;background:#fff;border:2px solid #f1f1ed;display:flex;height:55px;justify-content:space-between;left:13rem;padding:0 1.5rem;position:fixed;right:0;top:0;transition:left .4s ease-out;z-index:20}.headerBar.collapsed{left:60px}.headerBar .pageTitle{color:#810055;font-family:GB-Headline,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:-.5px;line-height:40px}.headerRight{align-items:center;display:flex;gap:1rem}.headerRight .userInfo{align-items:center;display:flex;gap:.5rem}.headerRight .profIcon{height:30px;width:30px}.headerRight .loginame{font-size:.875rem}.headerRight .loginame,.headerRight .subname{color:#707070;display:block;font-family:GB-Headline,sans-serif;font-weight:500}.headerRight .subname{font-size:.6875rem}.headerRight .logoutBtn{background:none;border:none;cursor:pointer;padding:0}.headerRight .logoutBtn img{height:35px;transition:all .25s;width:35px}.headerRight .logoutBtn:hover img{transform:scale(1.1)}.mainContent{height:calc(100vh - 55px);margin-left:11rem;margin-top:30px;overflow-y:auto;padding:1.5rem;transition:margin-left .4s ease-out,width .4s ease-out;width:calc(100% - 13rem)}.mainContent.collapsed{margin-left:60px;width:calc(100% - 60px)}@media (max-width:991px){.sidenav{box-shadow:0 2px 4px 0 #0009;transform:translateX(-100%);width:18rem;z-index:1002}.sidenav.open{transform:translateX(0)}.sidenav.collapsed{transform:translateX(-100%);width:18rem}.headerBar{background-image:linear-gradient(90deg,#73335c 0,#a72a66 20%,#cb0c67);border:none;height:56px;left:0;padding:0 10px}.headerBar.collapsed{left:0}.headerBar .pageTitle{color:#fff;font-size:1.25rem;font-weight:700;text-align:center;width:100%}.headerRight{display:none}.mobileHamburger{cursor:pointer;display:block;left:10px;position:absolute;top:12px;z-index:10}.mobileHamburger img{width:24px}.mainContent{height:calc(100vh - 56px);margin-top:56px}.mainContent,.mainContent.collapsed{margin-left:0;width:100%}.overlay{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}}@media (min-width:992px){.mobileHamburger,.overlay{display:none}}@media (min-width:992px) and (max-width:1199px){.sidenav{width:11rem}.sidenav.collapsed{width:60px}.headerBar{left:11rem}.headerBar.collapsed{left:60px}.mainContent{margin-left:11rem;width:calc(100% - 11rem)}.mainContent.collapsed{margin-left:60px;width:calc(100% - 60px)}}
/*# sourceMappingURL=main.af1dbe81.css.map*/