﻿:root{--bs-body-bg-custom:#f8f9fa;--pims-green:#336C01;--pims-orange:#FEA405;--pims-green-dark:#314624;--body-font:'Poppins',sans-serif;--title-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:1rem;--smaller-font-size:0.75rem;--pims-radius-sm:6px;--pims-radius-md:8px;--pims-radius-lg:12px;--pims-control-h:40px;--pims-btn-sq-size:40px;--pims-section-px:1.5rem}@media (min-width:2560px){:root{--pims-section-px:12vw}}*,::before,::after{box-sizing:border-box}html,body{height:100% !important;margin:0}body{padding:0;font-family:var(--body-font);font-size:var(--normal-font-size);background-color:var(--bs-body-bg-custom);display:flex;flex-direction:column;min-height:100vh}.hidden{display:none !important}.text-justify{text-align:justify !important}.text-right{text-align:right}.text-pims{color:var(--pims-green) !important}.badge{font-weight:400}hr{opacity:0.25}.pims-card-shell{border-radius:var(--pims-radius-lg) !important;overflow:hidden;transition:all 0.2s ease}.pims-header-title{font-size:var(--title-font-size)}.pims-fav-icon{color:#cccccc;cursor:pointer;font-size:0.75em;transition:color 0.2s ease,transform 0.2s ease}.pims-fav-icon:hover{color:var(--pims-orange);transform:scale(1.1)}#btn-back-to-top{position:fixed;bottom:20px;right:20px;display:none;z-index:999;width:42px;height:42px;border-radius:var(--pims-radius-md);background-color:var(--pims-green);color:#ffffff;border:none;box-shadow:0 4px 15px rgba(51,108,1,0.3);transition:all 0.3s ease;align-items:center;justify-content:center;font-size:var(--normal-font-size)}#btn-back-to-top:hover{background-color:var(--pims-green-dark);transform:translateY(-5px);box-shadow:0 6px 20px rgba(51,108,1,0.4)}.nav-collapsed .user-info-text{display:none !important}#topbar-loader{position:fixed;top:0;left:0;width:0%;height:3px;background-color:var(--pims-green);z-index:999999;transition:width 0.3s ease,opacity 0.4s ease;pointer-events:none}.btn{font-size:var(--small-font-size);border-radius:var(--pims-radius-sm)}.btn-invicible{color:#6c757d}.btn-invicible:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#000000}.btn-invicible:focus,.btn-invicible.focus,.btn-invicible:focus-visible,.btn-invicible[aria-expanded="true"],.btn-invicible:not(:disabled):not(.disabled):active:focus,.btn-invicible:not(:disabled):not(.disabled):active,.btn-invicible:not(:disabled):not(.disabled).active,.show>.btn-invicible.dropdown-toggle{border-color:transparent !important;box-shadow:none !important;outline:0 !important}.btn-outline-primary{background-color:transparent;border-color:var(--pims-green);color:var(--pims-green);transition:0.1s linear}.btn-outline-primary:hover{background-color:var(--pims-orange);border-color:var(--pims-orange);color:#000000}.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{background-color:var(--pims-green-dark);border-color:rgb(18,55,42);color:#ffffff}.btn-primary{background-color:var(--pims-green);border-color:var(--pims-green);color:#ffffff;transition:0.1s linear}.btn-primary:hover{background-color:var(--pims-orange);border-color:var(--pims-orange);color:#000000}.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:var(--pims-green-dark);border-color:rgb(18,55,42);color:#ffffff}.btn-light-custom{color:#6c757d;padding:0.25em}.btn-light-custom:hover{color:#000000}.btn-light-custom:not(:disabled):not(.disabled):active,.btn-light-custom:not(:disabled):not(.disabled).active,.show>.btn-light-custom.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#000000;box-shadow:none !important}#exitButton{color:#dc3545}.btn-modal{position:absolute;top:-15px;right:-15px;color:#ffffff;cursor:pointer;z-index:10}.btn-square{border-radius:var(--pims-radius-sm);width:var(--pims-btn-sq-size);height:var(--pims-btn-sq-size);font-size:var(--small-font-size);display:inline-flex;justify-content:center;align-items:center;padding:0;flex-shrink:0;transition:all 0.2s ease-in-out}.btn-square:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);transform:translateY(-1px)}.btn-horizontal{display:flex;position:relative;gap:0.5em}.btn-outline-custom{border:1px solid #ced4da;color:#000000;background-color:transparent}.btn-outline-custom:hover{border:1px solid #ced4da;color:#000000;background-color:transparent}.btn-outline-custom:focus{box-shadow:0 0 0 0.25rem rgba(255,255,255,0.5)}body .btn:disabled,body button:disabled,body.pims-a11y-mode .btn:disabled,body.pims-a11y-mode button:disabled,body .card.below-section #main-container .btn:disabled,body.pims-a11y-mode .card.below-section #main-container .btn:disabled,body.pims-a11y-mode table .btn-square.text-secondary:disabled,body.pims-a11y-mode table .btn-square.text-warning:disabled,body.pims-a11y-mode table .btn-square.text-danger:disabled{background-color:#eaecf0 !important;border-color:#d0d5dd !important;color:#98a2b3 !important;cursor:not-allowed !important;opacity:1 !important;box-shadow:none !important}body .btn:disabled i,body .btn:disabled span,body.pims-a11y-mode .btn:disabled i,body.pims-a11y-mode .btn:disabled span,body .card.below-section #main-container .btn:disabled i,body .card.below-section #main-container .btn:disabled span,body.pims-a11y-mode .card.below-section #main-container .btn:disabled i,body.pims-a11y-mode .card.below-section #main-container .btn:disabled span,body.pims-a11y-mode table .btn-square.text-secondary:disabled i,body.pims-a11y-mode table .btn-square.text-warning:disabled i,body.pims-a11y-mode table .btn-square.text-danger:disabled i{color:#98a2b3 !important}.padded-navbar{padding:0.5rem 1.25rem 0;background-color:var(--bs-body-bg)}.padded-container{padding:0.5rem 1.25rem}.padded-category{padding:0 1.25rem;margin:0 0.5em}.hover-category{padding:1rem}.hover-category:hover,.hover-category.active{box-shadow:inset 0 -5px 0 #5a7748;border-left:10px solid transparent;border-right:10px solid transparent;color:#5a7748}.below-section{border:0;border-radius:0;padding:1.5rem var(--pims-section-px);background-color:var(--bs-body-bg-custom);min-height:calc(100vh - var(--pims-header-offset,100px));margin:0 auto;width:100%}@media (min-width:2560px){.below-section{padding:1.5rem var(--pims-section-px) 2vh}}#main-header-card>.card-body{border-radius:var(--pims-radius-lg) var(--pims-radius-lg) 0 0}#main-header-card>.card-body:only-child,#main-header-card:not(:has(.pims-filter-alert-drawer[style*="display:block"]))>.card-body{border-radius:var(--pims-radius-lg)}.pims-filter-alert-drawer{display:none;border-top:1px solid var(--bs-border-color);border-radius:0 0 var(--pims-radius-lg) var(--pims-radius-lg) !important;overflow:hidden}.pims-filter-alert-inner{padding-left:var(--bs-card-spacer-x,1rem);padding-right:var(--bs-card-spacer-x,1rem);border-radius:0 0 var(--pims-radius-lg) var(--pims-radius-lg) !important}body:has(.pims-bottom-bar.is-visible) .below-section{padding-bottom:calc(2vh + 6rem)}.footer-section{padding:0 8vw !important;font-size:var(--small-font-size)}.footer-wrapper{flex-shrink:0}.menu-container{display:grid;grid-template-columns:1fr 2fr;gap:1em}.data-container{column-count:3 !important;column-gap:1em}.data-container .card,.menu-container .card{width:100%;margin-bottom:1em;break-inside:avoid}.nav:not(.pims-folder-tabs) .nav-item .nav-link.active,.nav-pills .nav-link.active{background-color:var(--pims-green);border-color:var(--pims-green);color:#ffffff !important;border-radius:var(--pims-radius-sm);transition:0.1s linear;box-shadow:0 4px 6px -1px rgba(51,108,1,0.2)}.nav-pills .nav-link{color:#64748b;font-weight:500;font-size:var(--normal-font-size);padding:0.5rem 0.75rem;margin-bottom:0.25em;border-radius:var(--pims-radius-sm);transition:all 0.2s;text-align:left;display:flex;align-items:center;border:1px solid transparent;line-height:1.4}.nav-pills .nav-link:hover{background-color:#f1f5f9;color:#0f172a}.nav-icon-wrapper{min-width:1.5em;text-align:center;margin-right:0.75em}.data-split{justify-content:space-between;display:flex;align-items:center}.breadcrumb{margin-bottom:0;font-size:var(--small-font-size)}#option.fixed{position:fixed;padding:0.5em 2em 0 2em;top:0;left:0;width:100%;background-color:#ffffff;box-shadow:0 1px 0 rgba(108,117,125,0.15);opacity:1;transform:translateY(0);z-index:9999 !important}.alert{padding:0.75rem 0.75rem;font-size:var(--small-font-size)}.notification{width:320px;max-width:90vw}.modal-content{border:none !important}.modal-alert{padding:0 !important}.modal-icon{border-radius:var(--pims-radius-sm) var(--pims-radius-sm) 0 0;height:180px;width:100%;display:flex;align-items:center;justify-content:center}.modal-custom{--bs-modal-width:460px}.modal-custom .modal-content.modal-full-color{border:none;border-radius:var(--pims-radius-lg);overflow:hidden;position:relative;color:#ffffff;box-shadow:0 16px 36px rgba(0,0,0,0.22)}.modal-full-color .modal-body{padding:1.5rem;position:relative;z-index:2;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.modal-full-color .modal-text-area{width:100%;max-width:100%;text-align:left;margin-bottom:1.75rem;position:relative;z-index:3}.modal-full-color .modal-title-text{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#ffffff;line-height:1.3}.modal-full-color .modal-desc-text{font-size:var(--normal-font-size);color:rgba(255,255,255,0.92);line-height:1.6;display:block}.modal-full-color .modal-actions-left{display:flex;align-items:center;gap:0.75rem;justify-content:flex-start;width:100%;position:relative;z-index:3}.modal-full-color .btn-modal-primary,.modal-full-color .btn-modal-cancel{padding:0.75em 1.5em;border-radius:var(--pims-radius-md);font-weight:600;font-size:var(--normal-font-size);transition:all 0.2s ease;min-width:110px}.modal-full-color .btn-modal-primary{background-color:#ffffff;border:1.5px solid #ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.12)}.modal-full-color .btn-modal-primary:hover{background-color:rgba(255,255,255,0.9);transform:translateY(-1px)}.modal-full-color .btn-modal-cancel{background-color:rgba(255,255,255,0.14);border:1.5px solid rgba(255,255,255,0.65);color:#ffffff}.modal-full-color .btn-modal-cancel:hover{background-color:rgba(255,255,255,0.26);border-color:#ffffff;color:#ffffff}.modal-full-color .modal-corner-icon{position:absolute;right:-20px;bottom:-28px;font-size:7rem;line-height:1;color:rgba(255,255,255,0.18);transform:rotate(-18deg);pointer-events:none;z-index:1;user-select:none}.modal-theme-success{background:linear-gradient(135deg,#198754 0%,#146c43 100%)}.modal-theme-success .btn-modal-primary{color:#146c43}.modal-theme-danger{background:linear-gradient(135deg,#dc3545 0%,#b02a37 100%)}.modal-theme-danger .btn-modal-primary{color:#b02a37}.modal-theme-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.modal-theme-warning .btn-modal-primary{color:#b45309}.modal-theme-cancel{background:linear-gradient(135deg,#be123c 0%,#881337 100%)}.modal-theme-cancel .btn-modal-primary{color:#881337}.modal-theme-info{background:linear-gradient(135deg,#0dcaf0 0%,#087990 100%)}.modal-theme-info .btn-modal-primary{color:#087990}.modal-theme-export{background:linear-gradient(135deg,#475569 0%,#334155 100%)}.modal-theme-export .btn-modal-primary{color:#334155}.modal-theme-export .form-select{background-color:rgba(255,255,255,0.95);border:none;border-radius:var(--pims-radius-sm);font-weight:500}#pimsGlobalBulkModal .modal-lg{--bs-modal-width:650px}body.pims-a11y-mode #pimsGlobalBulkModal .fa-solid{display:inline-block !important}body.pims-a11y-mode #pimsGlobalBulkModal .btn-a11y-text{display:none !important}.pims-bulk-modal-icon-box{width:var(--pims-btn-sq-size);height:var(--pims-btn-sq-size);font-size:var(--normal-font-size);border-radius:var(--pims-radius-sm)}.pims-bulk-modal-title{font-size:var(--title-font-size)}.pims-bulk-list-title{font-size:var(--normal-font-size)}.pims-bulk-table-scroll{max-height:220px}.pims-bulk-table{font-size:var(--small-font-size)}.pims-bulk-table thead{background-color:#f8fafc}.pims-bulk-table thead th{position:sticky;top:0;z-index:1;background-color:#f8fafc;font-size:var(--small-font-size)}.pims-bulk-textarea{resize:none;border-radius:var(--pims-radius-sm);font-size:var(--normal-font-size)}.pims-bulk-info-box{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:var(--pims-radius-md)}.pims-bulk-info-icon-wrap{width:var(--pims-btn-sq-size);height:var(--pims-btn-sq-size);border-radius:50%}.pims-bulk-info-icon{color:#0284c7;font-size:var(--normal-font-size)}.pims-bulk-info-title{color:#0c4a6e;font-size:var(--normal-font-size);font-weight:600}.pims-bulk-info-desc{color:#0369a1;font-size:var(--small-font-size)}.notification-badge{position:absolute !important;top:-4px !important;right:-4px !important;width:16px !important;height:16px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important;font-weight:500}.dropdown-menu{padding:0.5em;font-size:var(--small-font-size)}.dropdown-menu li a{text-indent:initial;line-height:normal}.dropdown-item{padding:0.5em !important}.dropdown-item:hover,.dropdown-item:focus{border-radius:0.25em;color:inherit;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{text-decoration:none;background-color:#f8f9fa}.dropdown-item.disabled,.dropdown-item:disabled{pointer-events:none;background-color:#f8f9fa}.dropdown-item span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dropdown-menu.notification .dropdown-item{white-space:normal;word-wrap:break-word;display:block}.flatpickr-calendar{z-index:105050 !important}#modalHapus,#modalSuccess,#modalFailed,#modalBenar,#modalSalah,#modalEkspor,#modalReport{z-index:105020 !important}.modal-backdrop + .modal-backdrop{z-index:105019 !important}.swal2-container{z-index:105010 !important}.daterangepicker,.ui-datepicker,.custom-select-dropdown,.select2-container,.select2-container--open{z-index:105005 !important}.modal{z-index:105003 !important}.modal-backdrop{z-index:105002 !important}.skeleton-box{position:relative;overflow:hidden;background-color:#f1f5f9;border-radius:var(--pims-radius-sm);display:inline-block}.skeleton-box::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.8) 60%,rgba(255,255,255,0));animation:universalShimmer 1.5s infinite;content:''}@keyframes universalShimmer{100%{transform:translateX(100%)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.page-entry{animation:fadeInUp 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards;flex:1 0 auto}.fade-in-up{animation:fadeInUp 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards;width:100%}@keyframes star-bounce{0%{transform:scale(1)}30%{transform:scale(1.6) rotate(-15deg)}50%{transform:scale(0.8) rotate(15deg)}70%{transform:scale(1.2) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}.fav-animating{animation:star-bounce 0.5s cubic-bezier(0.25,0.46,0.45,0.94) both;display:inline-block}[data-bs-theme="dark"]{--bs-body-bg-custom:#0b1120;--bs-body-bg:#0f172a;--bs-body-color:#e2e8f0;--bs-heading-color:#f8fafc;--bs-secondary-color:#94a3b8;--bs-tertiary-color:#64748b;--bs-secondary-bg:#1e293b;--bs-tertiary-bg:#0f172a;--bs-border-color:#334155;--bs-border-color-translucent:rgba(255,255,255,0.1);--pims-green:#4ade80;--pims-green-dark:#16a34a}[data-bs-theme="dark"] body{background-color:var(--bs-body-bg-custom);color:var(--bs-body-color)}[data-bs-theme="dark"] .below-section{background-color:var(--bs-body-bg-custom)}[data-bs-theme="dark"] .card{background-color:#1e293b;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .pims-fav-icon{color:#475569}[data-bs-theme="dark"] .btn-invicible,[data-bs-theme="dark"] .btn-light-custom{color:#94a3b8}[data-bs-theme="dark"] .btn-invicible:hover,[data-bs-theme="dark"] .btn-light-custom:hover,[data-bs-theme="dark"] .btn-light-custom:not(:disabled):not(.disabled):active,[data-bs-theme="dark"] .btn-light-custom:not(:disabled):not(.disabled).active,[data-bs-theme="dark"] .show>.btn-light-custom.dropdown-toggle{background-color:#334155;border-color:#334155;color:#f8fafc}[data-bs-theme="dark"] .btn-outline-custom{border-color:#475569;color:#e2e8f0}[data-bs-theme="dark"] .btn-outline-custom:hover{border-color:#64748b;color:#ffffff;background-color:#334155}[data-bs-theme="dark"] body .btn:disabled,[data-bs-theme="dark"] body button:disabled,[data-bs-theme="dark"] body.pims-a11y-mode .btn:disabled,[data-bs-theme="dark"] body.pims-a11y-mode button:disabled,[data-bs-theme="dark"] body .card.below-section #main-container .btn:disabled,[data-bs-theme="dark"] body.pims-a11y-mode .card.below-section #main-container .btn:disabled,[data-bs-theme="dark"] body.pims-a11y-mode table .btn-square.text-secondary:disabled,[data-bs-theme="dark"] body.pims-a11y-mode table .btn-square.text-warning:disabled,[data-bs-theme="dark"] body.pims-a11y-mode table .btn-square.text-danger:disabled{background-color:#1e293b !important;border-color:#334155 !important;color:#475569 !important}[data-bs-theme="dark"] body .btn:disabled i,[data-bs-theme="dark"] body .btn:disabled span,[data-bs-theme="dark"] body.pims-a11y-mode .btn:disabled i,[data-bs-theme="dark"] body.pims-a11y-mode .btn:disabled span{color:#475569 !important}[data-bs-theme="dark"] .nav-pills .nav-link{color:#94a3b8}[data-bs-theme="dark"] .nav-pills .nav-link:hover{background-color:#334155;color:#f8fafc}[data-bs-theme="dark"] #option.fixed{background-color:#1e293b;box-shadow:0 1px 0 rgba(255,255,255,0.1)}[data-bs-theme="dark"] .modal-content:not(.modal-full-color){background-color:#1e293b;color:#e2e8f0}[data-bs-theme="dark"] .pims-bulk-table thead,[data-bs-theme="dark"] .pims-bulk-table thead th{background-color:#0f172a;color:#cbd5e1}[data-bs-theme="dark"] .pims-bulk-info-box{background-color:rgba(2,132,199,0.15);border-color:rgba(2,132,199,0.35)}[data-bs-theme="dark"] .pims-bulk-info-title{color:#38bdf8}[data-bs-theme="dark"] .pims-bulk-info-desc{color:#7dd3fc}[data-bs-theme="dark"] .dropdown-menu{background-color:#1e293b;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .dropdown-item{color:#e2e8f0}[data-bs-theme="dark"] .dropdown-item:hover,[data-bs-theme="dark"] .dropdown-item:focus,[data-bs-theme="dark"] .dropdown-item.active,[data-bs-theme="dark"] .dropdown-item:active{background-color:#334155;color:#ffffff}[data-bs-theme="dark"] .dropdown-item.disabled,[data-bs-theme="dark"] .dropdown-item:disabled{background-color:#1e293b;color:#475569}[data-bs-theme="dark"] .skeleton-box{background-color:#334155}[data-bs-theme="dark"] .skeleton-box::after{background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.05) 20%,rgba(255,255,255,0.12) 60%,rgba(255,255,255,0))}[data-bs-theme="dark"] .pims-logo-light{display:none !important}[data-bs-theme="dark"] .pims-logo-dark{display:block !important}[data-bs-theme="dark"] .inbox-banner{background-color:rgba(2,132,199,0.15) !important;border-bottom-color:#334155 !important}.pims-standard-header{background-color:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);box-shadow:0 4px 15px rgba(0,0,0,0.03)}.header-card-stuck{margin:0 !important;width:100% !important;border-radius:0 !important;border-left:none !important;border-right:none !important;border-top:none !important;border-bottom:1px solid var(--bs-border-color-translucent) !important;background-color:var(--bs-body-bg) !important;box-shadow:0 4px 15px rgba(0,0,0,0.03) !important;animation:snapIn 0.2s ease-out}@keyframes snapIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-card-stuck .card-body{max-width:100%;margin:0 auto;width:100%;padding:0.75rem 4vw !important}.pims-mega-nav-row{transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease;max-height:80px;opacity:1}.pims-mega-nav-row.nav-hidden{max-height:0;opacity:0;overflow:hidden !important}.header-search-wrapper{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:5px 12px;display:flex;align-items:center;transition:all 0.2s;width:100%;border-radius:var(--pims-radius-sm,8px) !important;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.header-search-wrapper:focus-within{border-color:var(--pims-green);box-shadow:0 0 0 3px rgba(51,108,1,0.1)}.header-search-input{border:none;background:transparent;outline:none;width:100%;margin-left:0.75em;font-size:var(--small-font-size,0.75rem)}.topbar-search-container{width:100%;max-width:240px;position:relative}.nav-blur-shield{width:100%;background:linear-gradient(to bottom,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);pointer-events:none}.nav-island{height:44px;background-color:rgba(255,255,255,0.05) !important;backdrop-filter:blur(5px) saturate(200%) brightness(1);-webkit-backdrop-filter:blur(5px) saturate(200%) brightness(1);border-radius:50px;box-shadow:0 8px 32px rgba(0,0,0,0.04);pointer-events:auto;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:inline-flex;width:auto}.nav-island.w-100{display:flex;width:100% !important}.nav-island:hover:not(.unified-nav-island){background-color:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.4);transform:scale(1.02)}header .header-nav-item::after,header .header-nav-item::before,header .header-dropdown-box::before{display:none !important;content:none !important}.custom-profile-icon{width:1.25rem;height:1.25rem;object-fit:contain;transition:transform 0.2s ease}.header-nav-item.is-pinned .custom-profile-icon{transform:scale(1.05)}.header-nav-item>div:first-child{width:36px;height:36px;border-radius:50%;transition:all 0.2s cubic-bezier(0.25,1,0.5,1);position:relative}.header-nav-item>div.profile-identity-wrapper{width:auto;height:auto;border-radius:var(--pims-radius-md,12px)}.header-nav-item:hover>div:first-child{background-color:var(--bs-secondary-bg,rgba(0,0,0,0.05))}.header-nav-item.is-pinned>div:first-child{background-color:rgba(51,108,1,0.12) !important;box-shadow:0 0 0 1px rgba(51,108,1,0.2)}.header-nav-item.is-pinned>div:first-child>i{color:var(--pims-green,#336C01) !important;transform:scale(1.05)}.header-nav-item:active>div:first-child{transform:scale(0.92)}#notifBadge{top:-8px !important;left:-8px !important;right:auto !important;transform:none !important;margin:0 !important;min-width:16px !important;height:16px !important;padding:2px 5px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.75rem !important;font-weight:700 !important;box-shadow:0 0 0 1px var(--bs-body-bg,#ffffff) !important;z-index:5 !important}.header-dropdown-box{position:absolute !important;top:100% !important;right:0 !important;left:auto !important;transform-origin:top right !important;width:300px !important;max-width:calc(100vw - 40px) !important;background-color:#ffffff !important;border:1px solid rgba(0,0,0,0.08) !important;border-radius:var(--pims-radius-md,12px) !important;box-shadow:0 12px 40px rgba(0,0,0,0.15) !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;transform:translateY(-10px) !important;z-index:1055 !important;pointer-events:none !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) 0.25s !important}.header-nav-item.is-pinned .header-dropdown-box{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) 0s !important}.header-nav-item:not(.is-pinned):hover .header-dropdown-box{opacity:0 !important;visibility:hidden !important;transform:translateY(-10px) !important;pointer-events:none !important}#notifList.header-dropdown-box{width:340px !important;max-width:92vw !important;padding:0 !important;border-radius:var(--pims-radius-lg,16px) !important;overflow:hidden !important;background-color:var(--bs-body-bg,#ffffff) !important;border:1px solid var(--bs-border-color,#e2e8f0) !important;box-shadow:0 12px 32px rgba(0,0,0,0.12) !important}.notif-header{padding:12px 16px !important;border-bottom:1px solid var(--bs-border-color,#e2e8f0) !important;background-color:var(--bs-body-bg,#ffffff) !important}#notifItemsContainer,.notif-scroll-area,.nova-notif-scroll{max-height:320px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:0.5em !important;background-color:var(--bs-tertiary-bg,#f8fafc) !important;display:flex !important;flex-direction:column !important;gap:0.5em !important}.notif-scroll-area::-webkit-scrollbar{width:5px}.notif-scroll-area::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.15);border-radius:10px}a.notif-card,a.nova-notif-card,#notifItemsContainer>a{display:block !important;padding:10px 12px !important;border-radius:var(--pims-radius-md,12px) !important;background-color:var(--bs-body-bg,#ffffff) !important;border:1px solid var(--bs-border-color-translucent,rgba(0,0,0,0.06)) !important;text-decoration:none !important;transition:all 0.2s ease !important;position:relative !important}a.notif-card *,a.nova-notif-card *,#notifItemsContainer>a *{text-decoration:none !important}a.notif-card:hover,a.nova-notif-card:hover,#notifItemsContainer>a:hover{background-color:var(--bs-body-bg,#ffffff) !important;border-color:rgba(51,108,1,0.3) !important;box-shadow:0 4px 12px rgba(0,0,0,0.05) !important;transform:translateY(-1px)}a.notif-card.is-unread,a.nova-notif-card.is-unread{border-left:3.5px solid var(--pims-orange,#fd7e14) !important}.notif-content-wrapper,.nova-notif-content-wrapper{display:flex !important;flex-direction:column !important;gap:0.25em !important;min-width:0 !important}.notif-top-row,.nova-notif-top-row{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:0.75em !important}h4.notif-title-text,h4.nova-notif-title-text{font-size:var(--small-font-size,0.75rem) !important;font-weight:700 !important;color:var(--bs-body-emphasis-color,#1e293b) !important;margin:0 !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.notif-time-badge,.nova-notif-time-badge{font-size:var(--smaller-font-size,0.75rem) !important;font-weight:600 !important;color:var(--pims-orange,#fd7e14) !important;background-color:rgba(253,126,20,0.1) !important;padding:0.25em 0.5em !important;border-radius:50px !important;flex-shrink:0 !important;white-space:nowrap !important;line-height:1.2 !important}p.notif-desc-text,p.nova-notif-desc-text{font-size:var(--small-font-size,0.75rem) !important;font-weight:400 !important;color:var(--bs-secondary-color,#64748b) !important;margin:0 !important;line-height:1.45 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.notif-date-stamp,.nova-notif-date-stamp{font-size:var(--smaller-font-size,0.75rem) !important;font-weight:500 !important;color:var(--bs-tertiary-color,#94a3b8) !important;display:flex !important;align-items:center !important;gap:0.25em !important;margin-top:2px !important}a.notif-footer-link,a.nova-notif-footer-link,.notif-footer-link{display:block !important;text-align:center !important;padding:10px !important;font-size:var(--small-font-size,0.75rem) !important;font-weight:700 !important;color:var(--pims-green,#336C01) !important;background-color:var(--bs-body-bg,#ffffff) !important;border-top:1px solid var(--bs-border-color,#e2e8f0) !important;text-decoration:none !important;transition:background-color 0.2s ease !important}a.notif-footer-link:hover,a.nova-notif-footer-link:hover,.notif-footer-link:hover{background-color:rgba(51,108,1,0.06) !important}.profile-dropdown-card{display:block;background-color:transparent !important;border:none !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;border-radius:0 !important;text-align:left;padding:12px;transition:background-color 0.2s ease;margin-bottom:0 !important}.profile-dropdown-card:last-child{border-bottom:none !important}.profile-dropdown-card.profile-section{background:#f8fafc !important}.profile-dropdown-card.action-card{display:flex;align-items:center;gap:0.75em;position:relative}.profile-dropdown-card.action-card:hover{background-color:#f1f5f9 !important}.profile-dropdown-card.action-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background-color:var(--pims-green);transition:width 0.2s ease}.profile-dropdown-card.action-card:hover::before{width:4px}#networkSignalIcon{transition:color 0.3s ease}#networkSignalBadge{width:36px;height:36px;border-radius:50%}#networkSignalBadge.text-success #networkSignalIcon{color:var(--pims-green,#336C01) !important}#networkSignalBadge.text-warning #networkSignalIcon{color:var(--pims-orange,#fd7e14) !important}#networkSignalBadge.text-danger #networkSignalIcon{color:#dc3545 !important}.nav-orbit-node{width:18px;height:18px;border-radius:50%;border:1.5px solid #f1f5f9;box-shadow:rgba(0,0,0,0.15) 0px 0px 0px 1px;transform:translate(-50%,-50%);transition:transform 1s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s}.nav-orbit-node.node-pagi{top:6px;left:30px;--pulse-color:rgba(234,179,8,0.4)}.nav-orbit-node.node-siang{top:30px;left:6px;--pulse-color:rgba(253,126,20,0.4)}.nav-orbit-node.node-sore{top:54px;left:30px;--pulse-color:rgba(30,41,59,0.4)}.nav-orbit-node.node-malam{top:30px;left:54px;--pulse-color:rgba(30,41,59,0.4)}.nav-orbit-node.is-active{animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:var(--pulse-color) 0px 0px 0px 0.5px}50%{box-shadow:var(--pulse-color) 0px 0px 0px 2px}}.pims-mega-nav-list{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.pims-mega-nav-item{margin:0 0.25em;position:relative}.pims-mega-nav-link{color:var(--bs-body-color);font-size:var(--small-font-size,1rem);font-weight:600;padding:10px 14px;display:block;transition:color 0.2s;border-bottom:3px solid transparent;text-decoration:none}.pims-mega-nav-item:hover .pims-mega-nav-link{color:var(--pims-green);border-bottom-color:var(--pims-green)}.pims-mega-nav-link.active-mega-nav{color:var(--pims-green)}.pims-active-dot-lvl1{width:6px;height:6px;background-color:var(--pims-green);border-radius:50%;display:inline-block;vertical-align:middle;margin-left:6px;transform:translateY(-2px)}#bottomMegaNavRow .nav-link{transition:color 0.2s ease-in-out,opacity 0.2s ease-in-out !important}#bottomMegaNavRow .nav-link:hover{color:var(--pims-green) !important;opacity:1 !important}#bottomMegaNavRow .nav-link:hover i.fa-circle{color:var(--pims-green) !important;transform:scale(1.2);transition:transform 0.2s ease}.pims-flyout-container{position:absolute;top:100%;left:0;width:260px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--pims-radius-md,12px);padding:0.5em 0;margin-top:25px;box-shadow:0 10px 40px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:margin-top 0.2s ease,opacity 0.2s ease 0.15s,visibility 0s 0.35s;z-index:9995;overflow:visible}.pims-mega-nav-item:hover .pims-flyout-container{opacity:1;visibility:visible;margin-top:15px;transition:margin-top 0.2s ease,opacity 0.2s ease,visibility 0s}.pims-flyout-main{list-style:none;margin:0;padding:0;overflow-x:hidden}.pims-flyout-sub{position:absolute;top:-8px;left:100%;width:260px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--pims-radius-md,12px);box-shadow:0 10px 40px rgba(0,0,0,0.1);padding:0.5em 0;margin:0 0 0 10px;display:none;opacity:0;z-index:9996;list-style:none;overflow-x:hidden}.pims-flyout-sub.open-left{box-shadow:-15px 5px 30px rgba(0,0,0,0.12)}.pims-flyout-container::before{content:'';position:absolute;top:-25px;left:-20px;right:-20px;height:40px;background:transparent}.pims-flyout-item.has-flyout::after{content:'';position:absolute;top:-10px;bottom:-10px;left:-25px;right:-25px;background:transparent;z-index:-1}.pims-flyout-main::-webkit-scrollbar,.pims-flyout-sub::-webkit-scrollbar{width:3px}.pims-flyout-main::-webkit-scrollbar-track,.pims-flyout-sub::-webkit-scrollbar-track{background:transparent;margin:10px 0}.pims-flyout-main::-webkit-scrollbar-thumb,.pims-flyout-sub::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.pims-flyout-main::-webkit-scrollbar-thumb:hover,.pims-flyout-sub::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pims-active-dot{width:8px;height:8px;background-color:var(--pims-green);border-radius:50%;margin-left:auto;box-shadow:0 0 0 3px rgba(51,108,1,0.15);display:inline-block;flex-shrink:0}.pims-flyout-item{position:relative}.pims-flyout-item:hover{z-index:99999}.pims-flyout-link{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:var(--normal-font-size,1rem);color:var(--bs-heading-color);text-decoration:none;transition:background-color 0.1s,color 0.1s;white-space:normal;word-break:break-word;line-height:1.4}.pims-flyout-link>span:first-child{flex:1;min-width:0;display:flex;align-items:center}.pims-flyout-link span>i:first-child{width:30px !important;height:30px !important;background-color:rgba(51,108,1,0.08) !important;border:1px solid rgba(51,108,1,0.1) !important;border-radius:var(--pims-radius-sm,8px) !important;display:inline-flex !important;justify-content:center !important;align-items:center !important;color:var(--pims-green) !important;opacity:1 !important;margin-right:0.75em !important;flex-shrink:0 !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important}.pims-flyout-link span>i.fa-circle:first-child{font-size:0.75rem !important}.pims-flyout-link i.fa-chevron-right{margin-left:0.75em;flex-shrink:0}.pims-flyout-item:hover>.pims-flyout-link,.pims-flyout-item.is-held>.pims-flyout-link{background-color:rgba(51,108,1,0.05);color:var(--pims-green)}.pims-flyout-item:hover>.pims-flyout-link span>i:first-child,.pims-flyout-item.is-held>.pims-flyout-link span>i:first-child{background-color:var(--pims-green) !important;color:#ffffff !important;transform:scale(1.08);box-shadow:0 4px 10px rgba(51,108,1,0.25);border-color:var(--pims-green) !important}.pims-flyout-item.is-active-route>.pims-flyout-link{color:var(--pims-green);font-weight:700;background-color:rgba(51,108,1,0.03)}.pims-flyout-item.is-active-route>.pims-flyout-link span>i:first-child{background-color:var(--pims-green) !important;color:#ffffff !important;border-color:var(--pims-green) !important}.pims-spotlight-overlay,.neo-mega-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:999999 !important;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;padding-top:8vh;padding-bottom:5vh;background-color:var(--bs-body-bg) !important}.neo-mega-overlay{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}[data-bs-theme="dark"] .neo-mega-overlay{background-color:var(--bs-body-bg) !important}.neo-mega-overlay.show-overlay,.pims-spotlight-overlay.show-spotlight{opacity:1;visibility:visible;transform:translateY(0)}#neoMegaMenuOverlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;background-color:var(--bs-body-bg) !important;display:block !important;overflow:hidden !important;z-index:99999 !important;padding:0 !important}#neoMegaMenuOverlay>div,#neoMegaMenuOverlay>.container{width:100% !important;max-width:1100px !important;height:100vh !important;margin:0 auto !important;background-color:transparent !important;border-radius:0 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important;padding:60px 20px 0 !important}#neoMegaMenuOverlay .header-search-wrapper,#neoMegaTitle,#neoMegaSmallBreadcrumb,#neoMegaBreadcrumb{flex-shrink:0 !important}#neoMegaContentArea{flex-grow:1 !important;height:0 !important;min-height:0 !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;margin-top:10px}.neo-internal-scroll-area{flex-grow:1 !important;height:100% !important;max-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important}.neo-internal-scroll-area::-webkit-scrollbar{width:6px}.neo-internal-scroll-area::-webkit-scrollbar-track{background:transparent}.neo-internal-scroll-area::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:10px}.neo-internal-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}#neoMegaSearchContainer{display:flex !important;align-items:center;width:100%;max-width:550px;background-color:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:var(--pims-radius-md,12px);max-height:0;opacity:0;padding:0 25px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;overflow:hidden;transform:translateY(-15px);transition:all 0.35s cubic-bezier(0.25,1,0.5,1);pointer-events:none}#neoMegaSearchContainer.is-open{max-height:70px;opacity:1;padding:10px 20px !important;border-width:2px !important;margin-top:0.5rem !important;margin-bottom:0.5rem !important;transform:translateY(0);pointer-events:auto}#neoMegaSearchInput{flex-grow:1;border:none !important;outline:none !important;background:transparent !important;padding:0;margin:0;box-shadow:none !important;width:100%;font-size:var(--normal-font-size)}.pims-mega-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.neo-mega-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 15px}.mega-item-wrap{width:100%;transition:all 0.4s ease}.mega-cols-2{display:grid !important;grid-template-columns:repeat(2,1fr);gap:10px 30px;align-items:start}.mega-cols-3{display:grid !important;grid-template-columns:repeat(3,1fr);gap:10px 30px;align-items:start}@media (max-width:900px){.mega-cols-2,.mega-cols-3{grid-template-columns:1fr}}.pims-mega-col-title,.neo-mega-overlay .mega-col-title{font-size:1rem !important;font-weight:700;color:var(--bs-heading-color);margin-bottom:10px;padding-bottom:5px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:0.5px;transition:color 0.2s;text-decoration:none;cursor:pointer;border-bottom:none !important;width:100%;gap:12px}.pims-mega-col-title:hover,.neo-mega-overlay .mega-col-title:hover{color:var(--pims-green)}.pims-mega-sub-link,.neo-mega-overlay .mega-sub-link{font-size:1rem !important;color:var(--bs-secondary-color);text-decoration:none;display:block;padding:8px 14px !important;border-radius:var(--pims-radius-sm,8px) !important;transition:all 0.2s;cursor:pointer}.pims-mega-sub-link.d-flex{gap:12px}.pims-mega-sub-link:hover,.neo-mega-overlay .mega-sub-link:hover{color:var(--pims-green);background-color:rgba(51,108,1,0.05);transform:translateX(4px)}.pims-mega-sub-link.pims-bg-active{background-color:rgba(51,108,1,0.08)}.neo-mega-lvl-deep{padding-left:2.5em !important;font-size:var(--normal-font-size) !important;position:relative}.pims-mega-col-title i.fa-solid:not(.pims-mega-chevron),.mega-col-title i.fa-solid:not(.pims-mega-chevron){font-size:1em !important}.pims-mega-sub-link i.fa-solid:not(.pims-mega-chevron),.mega-sub-link i.fa-solid:not(.pims-mega-chevron){font-size:1em !important}.neo-mega-lvl-deep i.fa-circle{font-size:0.75rem !important}.pims-mega-col-title span>i:first-child,.pims-mega-sub-link span>i:first-child,.pims-mega-sub-link>i:first-child,.mega-col-title span>i:first-child,.mega-sub-link span>i:first-child,.mega-sub-link>i:first-child{width:1.75em !important;height:auto !important;text-align:center !important;display:inline-flex !important;justify-content:center !important;align-items:center !important;flex-shrink:0 !important}.pims-mega-sub-link:focus,.pims-mega-col-title:focus,.neo-mega-overlay .mega-sub-link:focus,.neo-mega-overlay .mega-col-title:focus{outline:none !important;box-shadow:none !important}[aria-expanded="true"]>.pims-mega-chevron{transform:rotate(-180deg);opacity:1 !important}[aria-expanded="true"]>span,.pims-mega-sub-link[aria-expanded="true"] span,.neo-mega-overlay .mega-sub-link[aria-expanded="true"] span{color:var(--pims-green)}.pims-mega-grid>.mega-item-wrap:has(.collapse.show),.pims-mega-grid>.mega-item-wrap:has(.collapsing),.neo-mega-overlay .mega-item-wrap:has(.collapse.show),.neo-mega-overlay .mega-item-wrap:has(.collapsing){grid-column:1 / -1 !important;column-span:all !important;width:100% !important;display:block !important;margin-bottom:1.5rem !important}.pims-mega-grid>.mega-item-wrap:has(.collapse.show) .neo-mega-sub-grid,.neo-mega-overlay .mega-item-wrap:has(.collapse.show) .neo-mega-sub-grid{gap:8px 20px}.neo-mega-sub-grid>.mega-lvl4-wrap:has(.collapse.show),.neo-mega-sub-grid>.mega-lvl4-wrap:has(.collapsing){grid-column:1 / -1 !important;margin-bottom:1rem !important;transition:all 0.3s ease}.neo-mega-sub-grid>.mega-lvl4-wrap:has(.collapse.show) .neo-mega-sub-grid{gap:8px 20px;padding-top:5px}.neo-mega-module-row,.mega-lvl4-wrap{transition:opacity 0.4s ease}.pims-mega-grid:has(>.mega-item-wrap .collapse.show)>.mega-item-wrap:not(:has(.collapse.show)),.pims-mega-grid:has(>.mega-item-wrap .collapsing)>.mega-item-wrap:not(:has(.collapsing)),.pims-mega-grid:has(.neo-mega-module-row .collapse.show)>.neo-mega-module-row:not(:has(.collapse.show)),.pims-mega-grid:has(.neo-mega-module-row .collapsing)>.neo-mega-module-row:not(:has(.collapsing)),.neo-mega-sub-grid:has(>.mega-lvl4-wrap .collapse.show)>.mega-lvl4-wrap:not(:has(.collapse.show)),.neo-mega-sub-grid:has(>.mega-lvl4-wrap .collapsing)>.mega-lvl4-wrap:not(:has(.collapsing)),.mega-lvl4-container:has(.collapse.show)>.mega-item-wrap:not(:has(.collapse.show)),.mega-lvl4-container:has(.collapsing)>.mega-item-wrap:not(:has(.collapsing)){opacity:0.35}.mega-item-wrap:hover,.mega-lvl4-wrap:hover,.neo-mega-module-row:hover{opacity:1 !important}.btn-close-spotlight{position:absolute;top:3vh;right:3vw;font-size:1.75rem;color:var(--bs-secondary-color);cursor:pointer;transition:transform 0.2s}.btn-close-spotlight:hover{transform:scale(1.1);color:var(--bs-heading-color)}.spotlight-input-wrapper{max-width:600px;margin:0 auto 40px auto;position:relative}.spotlight-input{width:100%;font-size:1.5rem;font-weight:700;color:var(--bs-heading-color);background:transparent;border:none;border-bottom:3px solid var(--bs-border-color);padding:0.25em 0 0.25em 2em;outline:none;transition:border-color 0.2s}.spotlight-input:focus{border-bottom-color:var(--pims-green)}.spotlight-search-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--bs-secondary-color)}.spotlight-content-area{max-width:750px;margin:0 auto}.spotlight-result-card{background:var(--bs-secondary-bg);border-radius:var(--pims-radius-md,12px);padding:12px 16px;margin-bottom:0.75em;display:flex;align-items:center;gap:1em;cursor:pointer;transition:all 0.2s ease;text-decoration:none;color:var(--bs-body-color)}.spotlight-result-card:hover{background:var(--bs-tertiary-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.05);color:var(--pims-green)}.spotlight-icon-box{width:40px;height:40px;border-radius:var(--pims-radius-sm,10px);background:var(--bs-body-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.05);color:var(--bs-secondary-color);font-size:var(--title-font-size,1.25rem)}.neo-menu-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pims-radius-md,12px);transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.neo-menu-card:hover{transform:scale(1.02)}.neo-menu-icon-box{width:44px;height:44px;border-radius:var(--pims-radius-sm,10px);background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.03)}.neo-menu-icon-box i{font-size:1.25rem}[data-bs-theme="dark"] .neo-menu-card{background-color:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] .neo-menu-icon-box{background-color:#0f172a !important;border-color:#1e293b !important;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.neo-flat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:start}.neo-flat-card{background:#ffffff;border:1px solid var(--bs-border-color);border-radius:var(--pims-radius-md,12px);padding:14px;box-shadow:0 4px 15px rgba(0,0,0,0.02);transition:all 0.2s ease;display:flex;flex-direction:column}.neo-flat-card:hover{border-color:rgba(51,108,1,0.3);box-shadow:0 8px 25px rgba(51,108,1,0.08)}.neo-flat-header{color:var(--pims-green);font-size:var(--small-font-size,0.75rem);font-weight:800;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid rgba(51,108,1,0.1);padding-bottom:0.5em;margin-bottom:0.75em;display:flex;align-items:center}.neo-flat-link{display:flex;align-items:center;padding:0.5em 0.75em;color:var(--bs-body-color);font-size:var(--normal-font-size,1rem);font-weight:500;text-decoration:none;border-radius:var(--pims-radius-sm,8px);transition:all 0.2s ease;margin-bottom:2px}.neo-flat-link:hover{background-color:rgba(51,108,1,0.05);color:var(--pims-green);transform:translateX(4px)}.neo-flat-link i{width:1.5em;text-align:center;margin-right:0.75em;font-size:1em;opacity:0.5;transition:all 0.2s}.neo-flat-link:hover i{opacity:1;color:var(--pims-green)}.menu-book-container{column-count:4;column-gap:2rem;padding:1rem 0;width:100%;column-fill:balance}.menu-book-container.menu-book-2-col{column-count:2 !important;max-width:750px;margin:0 auto}.menu-book-container.menu-book-1-col{column-count:1 !important;max-width:450px;margin:0 auto}@media (max-width:1200px){.menu-book-container{column-count:3;column-gap:2rem}}@media (max-width:900px){.menu-book-container{column-count:2;column-gap:2rem}}@media (max-width:600px){.menu-book-container{column-count:1}}.menu-book-section{display:block;margin-bottom:2rem}.menu-book-mains-title{font-size:var(--title-font-size,1.25rem);font-weight:800;color:var(--pims-green-dark);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(51,108,1,0.2);padding-bottom:0.5rem;margin-bottom:1rem;display:flex !important;align-items:center;break-after:avoid;page-break-after:avoid}.menu-book-sub-section{margin-bottom:1.25rem;padding-left:0.5rem;display:block}.menu-book-sub-title{font-size:var(--small-font-size,0.75rem);font-weight:700;color:var(--pims-orange);margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;break-after:avoid;page-break-after:avoid}.menu-book-item{display:flex !important;justify-content:space-between;align-items:center;padding:0.5em 0.5em;color:var(--bs-body-color);text-decoration:none;font-size:var(--normal-font-size,1rem);transition:all 0.2s ease;border-radius:var(--pims-radius-sm,6px);margin-bottom:2px;break-inside:avoid}.menu-book-item:hover{background-color:rgba(51,108,1,0.05);color:var(--pims-green);padding-left:0.75rem}a.menu-book-item::after,a.menu-book-mains-title::after{content:'\f054';font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.75em;color:#adb5bd;opacity:0.4;margin-left:auto;transition:all 0.2s ease}a.menu-book-item:hover::after,a.menu-book-mains-title:hover::after{color:var(--pims-green);opacity:1;transform:translateX(4px)}a.menu-book-item.is-active::after,a.menu-book-mains-title.is-active::after{content:'\f111' !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;font-size:0.5em !important;color:var(--pims-orange) !important;opacity:1 !important;transform:none !important}.neo-menu-card.is-active::after{content:'\f111';font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.5em;color:var(--pims-orange);margin-left:auto;margin-right:0.5rem}[data-bs-theme="dark"] .pims-standard-header,[data-bs-theme="dark"] .header-card-stuck{background-color:#0f172a !important;border-bottom-color:#334155 !important;box-shadow:0 4px 15px rgba(0,0,0,0.25) !important}[data-bs-theme="dark"] .header-search-wrapper{background-color:#1e293b;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .header-search-input{color:#f8fafc}[data-bs-theme="dark"] .nav-blur-shield{background:linear-gradient(to bottom,rgba(15,23,42,1) 10%,rgba(15,23,42,0) 100%)}[data-bs-theme="dark"] .header-dropdown-box,[data-bs-theme="dark"] #notifList.header-dropdown-box{background-color:#1e293b !important;border-color:#334155 !important;box-shadow:0 12px 40px rgba(0,0,0,0.45) !important}[data-bs-theme="dark"] .notif-header,[data-bs-theme="dark"] a.notif-footer-link,[data-bs-theme="dark"] a.nova-notif-footer-link,[data-bs-theme="dark"] .notif-footer-link{background-color:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] #notifItemsContainer,[data-bs-theme="dark"] .notif-scroll-area,[data-bs-theme="dark"] .nova-notif-scroll{background-color:#0f172a !important}[data-bs-theme="dark"] a.notif-card,[data-bs-theme="dark"] a.nova-notif-card,[data-bs-theme="dark"] #notifItemsContainer>a{background-color:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] a.notif-card:hover,[data-bs-theme="dark"] a.nova-notif-card:hover,[data-bs-theme="dark"] #notifItemsContainer>a:hover{background-color:#334155 !important;border-color:var(--pims-green) !important}[data-bs-theme="dark"] .profile-dropdown-card{border-bottom-color:#334155 !important;color:#e2e8f0}[data-bs-theme="dark"] .profile-dropdown-card.profile-section{background:#0f172a !important}[data-bs-theme="dark"] .profile-dropdown-card.action-card:hover{background-color:#334155 !important}[data-bs-theme="dark"] .pims-flyout-container,[data-bs-theme="dark"] .pims-flyout-sub{background-color:#1e293b;border-color:#334155;box-shadow:0 10px 40px rgba(0,0,0,0.45)}[data-bs-theme="dark"] .pims-flyout-link{color:#e2e8f0}[data-bs-theme="dark"] .pims-flyout-item:hover>.pims-flyout-link,[data-bs-theme="dark"] .pims-flyout-item.is-held>.pims-flyout-link{background-color:rgba(74,222,128,0.1);color:var(--pims-green)}[data-bs-theme="dark"] .neo-flat-card{background:#1e293b;border-color:#334155}[data-bs-theme="dark"] .neo-flat-link{color:#e2e8f0}[data-bs-theme="dark"] .neo-flat-link:hover{background-color:rgba(74,222,128,0.1)}[data-bs-theme="dark"] .menu-book-mains-title{color:var(--pims-green);border-bottom-color:rgba(74,222,128,0.25)}:root{--pims-tbl-font-base:1rem;--pims-tbl-font-th:1rem;--pims-tbl-font-child:1rem;--pims-tbl-font-sm:1rem;--pims-tbl-font-xs:0.75rem;--pims-tbl-pad-y:0.75rem;--pims-tbl-pad-x:1rem;--pims-tbl-radius:8px;--pims-tbl-toggle-size:32px;--pims-tbl-control-h:40px;--pims-tbl-action-btn:36px}#main-container,#main-container .table-responsive-custom,#main-container .table-responsive,#main-container table.table-pims,div[id*="table-request-container"],div[id*="table-container"]{height:auto !important;min-height:0 !important}.card-footer,.pims-table-footer{padding:0.75rem 1rem !important;font-size:var(--pims-tbl-font-sm) !important;background-color:#ffffff !important;border-top:1px solid #e2e8f0 !important;margin-top:auto}.card-footer small,.card-footer .small,.pims-table-footer small,.pims-table-footer .small,div[id*="_pims-footer-left-group"] span,div[id*="_pims-footer-left-group"] small{font-size:var(--pims-tbl-font-sm) !important;color:#475569 !important;font-weight:500 !important}.pims-filter-alert-drawer{display:none;border-top:1px solid var(--bs-border-color);border-radius:0 0 12px 12px !important;overflow:hidden}.pims-filter-alert-inner{padding-left:var(--bs-card-spacer-x,1rem);padding-right:var(--bs-card-spacer-x,1rem);border-radius:0 0 12px 12px !important}.header-card-stuck .pims-filter-alert-drawer,.header-card-stuck .pims-filter-alert-inner{border-radius:0 !important}.header-card-stuck .pims-filter-alert-inner{max-width:100%;margin:0 auto;width:100%;padding-left:4vw !important;padding-right:4vw !important}.pims-selection-notice-banner{background-color:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);font-size:var(--pims-tbl-font-sm)}.pims-summary-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 1.15rem;width:100%;min-width:0;margin:0;padding:0.85rem var(--bs-card-spacer-x,1rem);border:0;border-top:1px solid var(--bs-border-color,#dee2e6);border-bottom:1px solid var(--bs-border-color,#dee2e6);border-radius:0;background:var(--bs-body-bg,#ffffff);box-shadow:none}.pims-summary-bar-title{display:flex;align-items:baseline;gap:0.5rem;min-width:0;flex:0 0 auto;flex-wrap:wrap}.pims-summary-bar-title strong{color:var(--bs-body-color,#253142);font-size:1.075rem;line-height:1.35;font-weight:750;letter-spacing:-0.012em}.pims-summary-bar-subtitle{font-size:0.75rem;font-weight:500;color:var(--bs-secondary-color,#64748b)}.pims-summary-bar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.55rem 0.75rem;margin-left:auto;min-width:0}.pims-header-metrics{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.45rem;min-width:0}.pims-header-metric{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;box-sizing:border-box;min-height:var(--pims-control-h,40px);padding:0.3rem 0.42rem 0.3rem 0.8rem;border-radius:var(--pims-radius-md,8px);border:1px solid var(--bs-border-color,#dee2e6);color:var(--bs-body-color,#334155);font-size:0.83rem;line-height:1.25;font-weight:650;white-space:nowrap;background:var(--bs-tertiary-bg,#f8fafc)}.pims-header-metric .pims-header-metric-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:26px;padding:0 0.4rem;border-radius:var(--pims-radius-sm,6px);font-weight:800;font-variant-numeric:tabular-nums;background:var(--bs-body-bg,#ffffff);border:1px solid rgba(0,0,0,0.055);color:inherit}.pims-header-metric--success{background:#e8f7ec;border-color:#a4ddb3;color:#166534}.pims-header-metric--info{background:#e8f5ff;border-color:#a8dcfa;color:#075985}.pims-header-metric--warning{background:#fff6dd;border-color:#f2d892;color:#92400e}.pims-header-metric--danger{background:#fff0f0;border-color:#f6c0c0;color:#991b1b}.pims-summary-bar-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--pims-control-h,40px);min-height:var(--pims-control-h,40px);padding:0 1rem;font-size:0.83rem;font-weight:650;line-height:1.2;border-radius:var(--pims-radius-md,8px);white-space:nowrap}@media (max-width:1199.98px){.pims-summary-bar-title{flex:1 1 100%}.pims-summary-bar-actions{width:100%;margin-left:0;justify-content:space-between}}@media (max-width:767.98px){.pims-summary-bar{padding:0.85rem 1rem}.pims-summary-bar-title strong{font-size:1rem}.pims-summary-bar-actions{align-items:stretch}.pims-header-metrics{width:100%}.pims-summary-bar-btn{width:100%}}.table-responsive-custom{overflow-x:auto;background:#ffffff;border-radius:0 0 var(--pims-tbl-radius) var(--pims-tbl-radius);margin-top:1rem;width:100%}.table-responsive-custom.flat-mode{border-radius:0 !important;margin-top:0 !important;padding:0 !important}.table-pims{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--pims-tbl-font-base)}.table-pims thead th,.table-pims tbody tr td{white-space:normal;word-wrap:break-word;vertical-align:middle;transition:opacity 0.3s ease}.table-pims thead th{background-color:#ffffff;text-transform:uppercase;padding:var(--pims-tbl-pad-y) var(--pims-tbl-pad-x);font-size:var(--pims-tbl-font-th);border-bottom:1px solid #dee2e6;box-shadow:inset 0 -1px 0 #dee2e6}.table-pims tbody tr td{vertical-align:middle;padding:var(--pims-tbl-pad-y) var(--pims-tbl-pad-x);border-bottom:1px solid #dee2e6;background-color:#ffffff;font-size:var(--pims-tbl-font-base)}table thead th.pims-date-header-cell{position:relative}.pims-date-format-hint{position:absolute;right:0;bottom:0.25rem;left:0;display:block;margin:0;font-size:var(--pims-tbl-font-xs);line-height:1;font-weight:500;color:#6c757d;text-align:center;text-transform:none;letter-spacing:0;white-space:nowrap;pointer-events:none}.status-icon,.table-pims tbody td i.fa-circle-check,.table-pims tbody td i.fa-circle-xmark{font-size:1.25rem !important;vertical-align:middle}table .badge,.table-pims .badge{display:inline-flex !important;align-items:center;justify-content:center;min-height:28px;font-size:0.75em !important;font-weight:600 !important;padding:0.25em 1em !important;border-radius:var(--pims-tbl-radius);line-height:normal;vertical-align:middle}.table-pims thead th i{font-size:1em;vertical-align:middle}#main-form-column .card-body.p-0,#main-form-column .pims-detail-card-body.p-0{overflow-x:auto !important;-webkit-overflow-scrolling:touch}#main-form-column table:has(thead){width:100% !important;min-width:720px !important;table-layout:auto !important;margin-bottom:0 !important}#main-form-column table:has(thead) thead th{white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;vertical-align:middle !important}#main-form-column table:has(thead) tbody td{white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important;vertical-align:middle !important}#main-form-column table:not(:has(thead)){width:100% !important;min-width:0 !important;table-layout:fixed;margin-bottom:0 !important}#main-form-column table:not(:has(thead)) th,#main-form-column table:not(:has(thead)) td{white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important;vertical-align:middle !important}@media (max-width:767.98px){#main-form-column table:not(:has(thead)),#main-form-column table:not(:has(thead)) tbody{display:block !important;width:100% !important}#main-form-column table:not(:has(thead)) tr{display:grid !important;grid-template-columns:35% 65% !important;width:100% !important;border-bottom:1px solid var(--bs-border-color,#dee2e6) !important}#main-form-column table:not(:has(thead)) tr>th,#main-form-column table:not(:has(thead)) tr>td{display:flex !important;align-items:center !important;width:100% !important;min-width:0 !important;padding:0.65rem 0.85rem !important;box-sizing:border-box !important;border-bottom:1px solid var(--bs-border-color,#dee2e6) !important}#main-form-column table:not(:has(thead)) tr>th,#main-form-column table:not(:has(thead)) tr>td{border-right:none !important}#main-form-column table:not(:has(thead)) tr>th:nth-child(odd),#main-form-column table:not(:has(thead)) tr>td:nth-child(odd){border-right:1px solid var(--bs-border-color,#dee2e6) !important;background-color:var(--bs-tertiary-bg,#f8f9fa) !important;color:var(--bs-secondary-color,#64748b) !important;font-weight:600 !important}#main-form-column table:not(:has(thead)) tr>td[colspan]{grid-column:2 / -1 !important}}th.sorting-active i{color:var(--pims-green) !important;opacity:1 !important}th.sorting:hover i{color:var(--pims-green);opacity:0.6}.sortable-header{cursor:pointer;user-select:none}.sortable-header:hover{background-color:#e2e8f0 !important}.pims-table-select{width:auto !important;min-width:72px !important;height:var(--pims-tbl-action-btn) !important;padding:0 2em 0 0.75em !important;font-size:var(--pims-tbl-font-sm) !important;font-weight:600 !important;color:#334155 !important;border-radius:var(--pims-tbl-radius) !important;cursor:pointer;box-shadow:none !important;border:1px solid #cbd5e1 !important;background-color:#ffffff}.pims-table-select:focus{border-color:var(--pims-green) !important}.pims-footer-divider{border-left:1px solid #cbd5e1;height:1.5em;margin:0 0.75em}.pims-table-loading{text-align:center;padding:3rem 0}.search-container{position:relative;width:100%;display:flex;align-items:center;font-size:var(--pims-tbl-font-base)}.search-icon{position:absolute;left:1em;color:#aaaaaa;font-size:1em;pointer-events:none}#clearSearch{position:absolute;right:1em;color:#999999;font-size:1em;cursor:pointer;display:none;transition:color 0.2s}#clearSearch:hover{color:#dc3545}.search-container input{padding-left:2.5em;padding-right:2.5em;border-radius:var(--pims-tbl-radius);border:1px solid #dddddd;font-size:var(--pims-tbl-font-base);height:var(--pims-tbl-control-h);width:100%;transition:all 0.2s}.search-container input:focus{border-color:var(--pims-green);box-shadow:0 0 0 3px rgba(51,108,1,0.1);outline:none}.pagination{gap:4px;margin-bottom:0;align-items:center}.page-item{margin:0 !important}.page-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:var(--pims-tbl-action-btn) !important;height:var(--pims-tbl-action-btn) !important;padding:0 0.5em !important;color:#475569 !important;background-color:#ffffff !important;border:1px solid #cbd5e1 !important;margin:0 !important;border-radius:var(--pims-tbl-radius) !important;font-size:var(--pims-tbl-font-sm) !important;font-weight:600 !important;cursor:pointer;transition:all 0.2s ease;line-height:1 !important;box-shadow:none !important}.page-link:hover:not(.disabled){background-color:#f1f5f9 !important;border-color:#94a3b8 !important;color:#0f172a !important}.page-item.active .page-link{background-color:var(--pims-green) !important;border-color:var(--pims-green) !important;color:#ffffff !important;box-shadow:0 2px 6px rgba(51,108,1,0.25) !important}.page-item.disabled .page-link{background-color:#f8fafc !important;border-color:#e2e8f0 !important;color:#cbd5e1 !important;cursor:not-allowed}.page-input{width:44px;height:var(--pims-tbl-action-btn);text-align:center;border:1px solid #cbd5e1;border-radius:var(--pims-tbl-radius);padding:0.25em;font-size:var(--pims-tbl-font-sm);color:var(--pims-green);font-weight:700;outline:none;transition:border 0.2s}.page-input:focus{border-color:var(--pims-green)}.page-input::-webkit-inner-spin-button,.page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.highlight-match{background-color:#fff3cd;color:#856404;font-weight:700;border-bottom:2px solid #ffecb5;padding:0 0.25em;border-radius:2px}table.tt-main-table,table.tt-child-table{width:max-content !important;min-width:100% !important;table-layout:auto !important;border-collapse:separate !important;border-spacing:0 !important;margin-bottom:0 !important}table.tt-child-table thead th,table.tt-child-table tbody td{font-size:var(--pims-tbl-font-child) !important}table.tt-main-table th.tt-action-col,table.tt-main-table td.tt-action-col,table.tt-child-table th.tt-action-col,table.tt-child-table td.tt-action-col{width:1% !important;white-space:nowrap !important;padding-left:var(--pims-tbl-pad-x) !important;padding-right:var(--pims-tbl-pad-x) !important}.tt-action-cell-inner{display:inline-flex;align-items:center;justify-content:center;gap:0.25em;white-space:nowrap !important;width:max-content}.tt-cell-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.toggle-icon{width:var(--pims-tbl-toggle-size) !important;height:var(--pims-tbl-toggle-size) !important;min-width:var(--pims-tbl-toggle-size) !important;border-radius:var(--pims-tbl-radius) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:#f8fafc !important;border:1px solid #cbd5e1 !important;color:#64748b !important;cursor:pointer;margin-right:0.5em;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);user-select:none;vertical-align:middle;box-shadow:0 1px 2px rgb(0 0 0 / 0.03)}.toggle-icon i{font-size:0.75em !important;line-height:1 !important;margin:0 !important;transition:transform 0.2s ease}.toggle-icon-placeholder{width:var(--pims-tbl-toggle-size);height:var(--pims-tbl-toggle-size);display:inline-block;margin-right:0.5em;vertical-align:middle}.tree-row:hover .toggle-icon{border-color:#94a3b8 !important;color:#334155 !important;background-color:#f1f5f9 !important}.tree-row.is-active .toggle-icon{background-color:#fef3c7 !important;border-color:#f59e0b !important;color:#b45309 !important;box-shadow:0 2px 4px rgb(245 158 11 / 0.12)}.tree-row:not(.is-active):hover>td{background-color:#f8fafc !important}.tree-row.is-active>td{background-color:#fef5d8 !important;color:#1e293b !important;font-weight:600;border-bottom-color:#fde68a !important;transition:background-color 0.2s ease}.tree-row.is-active>td.sticky-cell-parent{background-color:#fff8db !important}.tree-row.is-active>td:first-child{border-left:4px solid #f59e0b !important}.tree-row.is-active:hover>td{background-color:#fde68a !important}.tree-row.is-active:hover>td.sticky-cell-parent{background-color:#fff3bf !important}.tree-row.active-form-editing>td{background-color:#e8f5e9 !important}.tree-row.has-search-banner>td{border-bottom:none !important}tr.tt-search-summary-row>td.tt-search-summary-cell{padding:0 1em 0.75em 1em !important;background-color:#ffffff !important;border-bottom:1px solid #dee2e6 !important}.tree-row.is-active + tr.tt-search-summary-row>td.tt-search-summary-cell{background-color:#fef5d8 !important;border-bottom:1px solid #fde68a !important;border-left:4px solid #f59e0b !important}.tt-search-banner-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75em;width:100%;padding:0.5em 1em;background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:var(--pims-tbl-radius);color:#92400e;font-size:var(--pims-tbl-font-sm);text-transform:none;cursor:pointer;transition:all 0.15s ease}.tt-search-banner-bar:hover{background-color:#fef3c7;border-color:#f59e0b;box-shadow:0 2px 6px rgb(245 158 11 / 0.12)}.tt-search-banner-left{display:flex;align-items:center;flex-wrap:wrap;gap:0.5em}.tt-search-cat-chip{display:inline-flex;align-items:center;gap:0.25em;background:#ffffff;border:1px solid #fcd34d;padding:0.25em 0.75em;border-radius:50px;font-size:var(--pims-tbl-font-xs);font-weight:600;color:#78350f}.tt-search-banner-action{font-size:var(--pims-tbl-font-xs);font-weight:700;color:#b45309;display:inline-flex;align-items:center;gap:0.25em;white-space:nowrap;margin-left:auto}.tree-row.tt-child-search-match>td{background-color:#fef9c3 !important}.child-row>td.tt-backdrop-cell{background-color:#f8fafc !important;padding:1em 1.25em 1.25em 1.5em !important;border-bottom:2px solid #e2e8f0 !important;text-align:left !important}.tt-child-hierarchy-wrap{position:sticky !important;left:1.5em !important;padding-left:1em;border-left:3px solid #f59e0b;width:var(--tt-viewport-w,100%) !important;max-width:var(--tt-viewport-w,100%) !important;display:flex !important;flex-direction:column !important;gap:1em;box-sizing:border-box !important}.tt-card-container{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--pims-tbl-radius) !important;box-shadow:0 2px 6px rgb(15 23 42 / 0.03);width:100% !important;max-width:100% !important;overflow:hidden}.tt-card-header{padding:0.75em 1em;background-color:#ffffff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:0.75em}.tt-card-title-text{font-size:var(--pims-tbl-font-sm);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#64748b}.tt-card-indicator{width:0.25em;height:1em;background-color:var(--pims-green);border-radius:2px}.tt-inner-table-scroll{position:relative;width:100% !important;max-width:100% !important;overflow-x:auto !important;overflow-y:auto !important}.tt-category-tabs{display:flex;flex-wrap:wrap;gap:0.5em;padding-bottom:0.25em}.tt-cat-pill{display:inline-flex;align-items:center;gap:0.5em;padding:0.5em 0.75em;border-radius:var(--pims-tbl-radius);font-size:var(--pims-tbl-font-xs);font-weight:600;text-transform:uppercase;background-color:#ffffff;color:#64748b;border:1px solid #cbd5e1;cursor:pointer;transition:all 0.15s ease;user-select:none}.tt-cat-pill:hover{border-color:var(--pims-green,#336C01);color:var(--pims-green,#336C01)}.tt-cat-pill.active{background-color:var(--pims-green,#336C01);border-color:var(--pims-green,#336C01);color:#ffffff;box-shadow:0 2px 5px rgb(51 108 1 / 0.2)}.tt-cat-pill-count{padding:0.25em 0.5em;border-radius:4px;font-size:1em;background-color:#f1f5f9;color:#475569}.tt-cat-pill.active .tt-cat-pill-count{background-color:rgb(255 255 255 / 0.22);color:#ffffff}.tt-cat-pill .tt-cat-pill-count{border-radius:6px !important;font-weight:800 !important;padding:0.15em 0.55em !important}.tt-cat-pill.is-empty-cat{opacity:0.6}.rekap-num-box{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(38px,2.8vw,48px);height:clamp(30px,2.2vw,38px);padding:0 0.65rem;border-radius:10px;font-weight:800;font-size:var(--pims-tbl-font-sm,0.88rem);line-height:1;transition:transform 0.15s ease,box-shadow 0.15s ease}.tree-row:hover .rekap-num-box{transform:translateY(-1px)}.rekap-num-box.box-kerja{background-color:#dcfce7;color:#15803d;border:1.5px solid #86efac;box-shadow:0 2px 5px rgba(22,163,74,0.1)}.rekap-num-box.box-sharing{background-color:#e0f2fe;color:#0369a1;border:1.5px solid #7dd3fc;box-shadow:0 2px 5px rgba(3,105,161,0.1)}.rekap-num-box.box-standby{background-color:#fef3c7;color:#b45309;border:1.5px solid #fcd34d;box-shadow:0 2px 5px rgba(245,158,11,0.12)}.rekap-num-box.box-downtime{background-color:#fee2e2;color:#b91c1c;border:1.5px solid #fca5a5;box-shadow:0 2px 5px rgba(220,38,38,0.1)}.rekap-num-box.box-total{background-color:rgba(51,108,1,0.1);color:var(--pims-green,#336C01);border:1.5px solid rgba(51,108,1,0.35);box-shadow:0 2px 6px rgba(51,108,1,0.12)}.rekap-num-box.box-zero{background-color:#f8fafc;color:#94a3b8;border:1.5px dashed #cbd5e1;box-shadow:none;font-weight:600}.rekap-child-no-box{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 0.45rem;border-radius:8px;background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:700;font-size:0.78rem}.rekap-child-time-box{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.28rem 0.65rem;border-radius:8px;background-color:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;font-family:monospace;font-weight:700;font-size:0.82rem}.rekap-child-status-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.28rem 0.4rem 0.28rem 0.7rem;border-radius:10px;font-weight:700;font-size:0.78rem}.rekap-child-status-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:6px;background-color:rgba(255,255,255,0.85);font-weight:800;font-size:0.74rem;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.pims-a11y-wrapper{user-select:none;font-size:0.75rem !important;width:105px !important}.pims-a11y-wrapper .pims-a11y-btn{transition:all 0.2s ease;font-weight:600;text-align:center}.pims-a11y-wrapper .pims-a11y-btn:hover:not(.active-green){background-color:rgba(0,0,0,0.05)}[data-bs-theme="dark"] .pims-a11y-wrapper .pims-a11y-btn:hover:not(.active-green){background-color:rgba(255,255,255,0.05)}.pims-a11y-wrapper .pims-a11y-btn.active-green{background-color:var(--pims-green,#336C01);color:#ffffff !important;font-weight:700}.btn-a11y-text{display:none;font-size:var(--pims-tbl-font-sm);font-weight:600}body.pims-a11y-mode .btn-a11y-text{display:inline-block}body.pims-a11y-mode .btn-square i,body.pims-a11y-mode .btn-invicible i{display:none !important}body.pims-a11y-mode .btn-square,body.pims-a11y-mode .btn-invicible.btn-square{width:auto !important;padding-left:1em !important;padding-right:1em !important}body.pims-a11y-mode table td .d-flex.gap-1{flex-wrap:nowrap !important;white-space:nowrap !important}body.pims-a11y-mode .modal-header .custom-cancel-trigger i{display:inline-block !important}body.pims-a11y-mode .modal-header .custom-cancel-trigger{width:var(--pims-btn-sq-size,2.25em) !important;padding-left:0 !important;padding-right:0 !important}body.pims-a11y-mode .modal-header .custom-cancel-trigger .btn-a11y-text{display:none !important}table .btn-square{width:var(--pims-tbl-action-btn) !important;height:var(--pims-tbl-action-btn) !important;font-size:var(--pims-tbl-font-base) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid currentColor !important;border-radius:var(--pims-tbl-radius) !important;background-color:transparent !important;padding:0 !important;transition:all 0.2s ease-in-out}table .btn-square i{font-size:1em !important;line-height:1 !important;margin:0 !important}table .btn-square:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);transform:translateY(-1px)}body.pims-a11y-mode table .btn-square.text-secondary{background-color:#6c757d !important;color:#ffffff !important;border-color:#6c757d !important}body.pims-a11y-mode table .btn-square.text-warning{background-color:#ffc107 !important;color:#000000 !important;border-color:#ffc107 !important}body.pims-a11y-mode table .btn-square.text-danger{background-color:#dc3545 !important;color:#ffffff !important;border-color:#dc3545 !important}body.pims-a11y-mode table .btn-square:hover{filter:brightness(0.9)}.pims-bottom-bar{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -10px 40px rgba(0,0,0,0.08);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:9999;padding:1rem 1.5rem;min-height:80px;display:flex;justify-content:space-between;align-items:flex-start;transform:translateZ(0) translateY(100%);will-change:transform}.pims-bottom-bar.is-visible{transform:translateZ(0) translateY(0)}.pims-bottom-bar-info{max-width:65%}.pims-bottom-bar-label{font-size:var(--pims-tbl-font-th);font-weight:700;color:var(--bs-dark);line-height:1}.pims-bottom-bar-actions{font-size:var(--pims-tbl-font-sm)}.pims-selection-action-link{font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor;transition:opacity 0.15s ease}.pims-selection-action-link:hover{opacity:0.8}@media screen and (max-width:992px){body:focus-within .pims-bottom-bar.is-visible{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}.pims-bottom-bar:focus-within{opacity:1 !important;pointer-events:auto !important;visibility:visible !important}}.pims-box-number{background-color:#f1f5f9;color:var(--pims-green,#10b981);border:2px solid var(--pims-green,#10b981);border-radius:var(--pims-tbl-radius);width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0;margin-top:2px}.pims-fade-in-zoom{animation:pimsFadeInZoom 0.3s ease-out forwards}@keyframes pimsFadeInZoom{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.pims-bottom-bar{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;align-items:flex-start}.pims-bottom-bar>div,.pims-bottom-bar-info{width:100%;max-width:100%;justify-content:flex-start}#bulkActionApprovalGroup,#bulkActionCancelGroup{width:100%;justify-content:space-between}#bulkActionApprovalGroup button,#bulkActionCancelGroup button{flex:1}}.pims-folder-tabs-container{position:relative;z-index:0;padding-left:1.5rem;transform:translateY(0.5rem);pointer-events:none}.pims-folder-tabs{border-bottom:none;gap:0.25em;margin:0;pointer-events:auto}.pims-folder-tabs .nav-link{color:var(--bs-secondary) !important;background-color:var(--bs-secondary-bg) !important;border:1px solid var(--bs-border-color-translucent) !important;border-bottom:none !important;border-radius:var(--pims-tbl-radius) var(--pims-tbl-radius) 0 0 !important;padding:0.75em 1.5em 1em;font-weight:600;font-size:var(--pims-tbl-font-base);transition:all 0.2s ease-in-out;box-shadow:inset 0 -3px 5px rgba(0,0,0,0.02);cursor:pointer;display:flex;align-items:center;gap:0.5em;margin-bottom:0}.pims-folder-tabs .nav-link:hover:not(.active){background-color:var(--bs-tertiary-bg) !important;color:var(--bs-body-color) !important}.pims-folder-tabs .nav-link.active{color:var(--pims-green,#336C01) !important;background-color:#ffffff !important;border-color:var(--bs-border-color-translucent) !important;border-top:3px solid var(--pims-green,#336C01) !important;border-bottom:2px solid #ffffff !important;box-shadow:0 -4px 10px rgba(0,0,0,0.02) !important;padding-top:0.75em;margin-top:-0.25rem}.pims-folder-tabs .nav-link.active i,.pims-folder-tabs .nav-link.active span{color:var(--pims-green,#336C01) !important}[data-bs-theme="dark"] .card-footer,[data-bs-theme="dark"] .pims-table-footer{background-color:#1e293b !important;border-top-color:#334155 !important}[data-bs-theme="dark"] .card-footer small,[data-bs-theme="dark"] .card-footer .small,[data-bs-theme="dark"] .pims-table-footer small,[data-bs-theme="dark"] .pims-table-footer .small,[data-bs-theme="dark"] div[id*="_pims-footer-left-group"] span,[data-bs-theme="dark"] div[id*="_pims-footer-left-group"] small{color:#94a3b8 !important}[data-bs-theme="dark"] .table-responsive-custom{background:#1e293b}[data-bs-theme="dark"] .table-pims thead th{background-color:#0f172a;color:#cbd5e1;border-bottom-color:#334155;box-shadow:inset 0 -1px 0 #334155}[data-bs-theme="dark"] .table-pims tbody tr td{background-color:#1e293b;color:#e2e8f0;border-bottom-color:#334155}[data-bs-theme="dark"] .sortable-header:hover{background-color:#334155 !important}[data-bs-theme="dark"] .pims-table-select{background-color:#0f172a;border-color:#334155 !important;color:#e2e8f0 !important}[data-bs-theme="dark"] .pims-footer-divider{border-left-color:#334155}[data-bs-theme="dark"] .search-container input{background-color:#0f172a;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .page-link{background-color:#0f172a !important;border-color:#334155 !important;color:#cbd5e1 !important}[data-bs-theme="dark"] .page-link:hover:not(.disabled){background-color:#334155 !important;border-color:#475569 !important;color:#ffffff !important}[data-bs-theme="dark"] .page-item.disabled .page-link{background-color:#1e293b !important;border-color:#334155 !important;color:#475569 !important}[data-bs-theme="dark"] .page-input{background-color:#0f172a;border-color:#334155;color:var(--pims-green)}[data-bs-theme="dark"] .highlight-match{background-color:rgba(245,158,11,0.25);color:#fde68a;border-bottom-color:#f59e0b}[data-bs-theme="dark"] .toggle-icon{background-color:#0f172a !important;border-color:#334155 !important;color:#94a3b8 !important}[data-bs-theme="dark"] .tree-row:hover .toggle-icon{background-color:#334155 !important;border-color:#475569 !important;color:#f8fafc !important}[data-bs-theme="dark"] .tree-row:not(.is-active):hover>td{background-color:#263349 !important}[data-bs-theme="dark"] .tree-row.is-active>td{background-color:rgba(245,158,11,0.15) !important;color:#fef3c7 !important;border-bottom-color:rgba(245,158,11,0.35) !important}[data-bs-theme="dark"] .tree-row.is-active>td.sticky-cell-parent{background-color:#2b261b !important}[data-bs-theme="dark"] .tree-row.is-active:hover>td{background-color:rgba(245,158,11,0.25) !important}[data-bs-theme="dark"] .tree-row.active-form-editing>td{background-color:rgba(74,222,128,0.15) !important}[data-bs-theme="dark"] tr.tt-search-summary-row>td.tt-search-summary-cell{background-color:#1e293b !important;border-bottom-color:#334155 !important}[data-bs-theme="dark"] .tt-search-banner-bar{background-color:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.4);color:#fde68a}[data-bs-theme="dark"] .tt-search-cat-chip{background:#0f172a;border-color:#f59e0b;color:#fde68a}[data-bs-theme="dark"] .child-row>td.tt-backdrop-cell{background-color:#0f172a !important;border-bottom-color:#334155 !important}[data-bs-theme="dark"] .tt-card-container{background:#1e293b;border-color:#334155}[data-bs-theme="dark"] .tt-card-header{background-color:#0f172a;border-bottom-color:#334155}[data-bs-theme="dark"] .tt-card-title-text{color:#94a3b8}[data-bs-theme="dark"] .tt-cat-pill{background-color:#0f172a;border-color:#334155;color:#94a3b8}[data-bs-theme="dark"] .tt-cat-pill-count{background-color:#1e293b;color:#cbd5e1}[data-bs-theme="dark"] .pims-bottom-bar{background-color:#1e293b;border-top-color:#334155;box-shadow:0 -10px 40px rgba(0,0,0,0.45)}[data-bs-theme="dark"] .pims-bottom-bar-label{color:#f8fafc}[data-bs-theme="dark"] .pims-box-number{background-color:#0f172a}[data-bs-theme="dark"] .pims-folder-tabs .nav-link.active{background-color:#1e293b !important;border-bottom-color:#1e293b !important}[data-bs-theme="dark"] .pims-header-metric--success,[data-bs-theme="dark"] .pims-header-metric--info,[data-bs-theme="dark"] .pims-header-metric--warning,[data-bs-theme="dark"] .pims-header-metric--danger{background:var(--bs-tertiary-bg,#0f172a);border-color:var(--bs-border-color,#334155);color:var(--bs-body-color,#e2e8f0)}[data-bs-theme="dark"] .pims-header-metric .pims-header-metric-count{border-color:var(--bs-border-color,#334155)}[data-bs-theme="dark"] .rekap-num-box.box-zero,[data-bs-theme="dark"] .rekap-child-no-box,[data-bs-theme="dark"] .rekap-child-time-box{background-color:#0f172a;border-color:#334155;color:#cbd5e1}.card-body,.form-group{overflow:visible !important}.form-group{position:relative}.form-group.row{margin-bottom:1em;align-items:flex-start}fieldset{margin-bottom:1em}.form-check-input:checked{background-color:var(--pims-green);border-color:var(--pims-green)}.form-check-input:focus{box-shadow:none}.form-control,.form-select{background-color:#ffffff;border:1px solid #e2e8f0;color:#334155;border-radius:var(--pims-radius-sm,8px);padding:0.5rem 0.75rem;font-size:var(--normal-font-size,1rem);min-height:var(--pims-control-h,38px);transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,background-color 0.2s ease-in-out}.form-control:focus,.form-select:focus{border-color:var(--pims-green);box-shadow:0 0 0 3px rgba(51,108,1,0.15);outline:none}.form-label{font-weight:500;color:#1e293b;margin-bottom:0.5rem;font-size:var(--normal-font-size,1rem)}.form-control[readonly],.form-control[disabled],fieldset[disabled] .form-control,.form-select[disabled],fieldset[disabled] .form-select{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;box-shadow:none;cursor:default;opacity:1}.sub-row{padding-top:1em;position:relative}.sub-row + .sub-row{padding-top:1em;padding-bottom:1em}.sub-row + .sub-row::before{content:"";position:absolute;top:0;left:-1em;right:-1em;border-top:1px solid #dee2e6}.sub-row:first-child{padding-top:0;padding-bottom:1em}.sub-row:last-child{padding-top:1em;padding-bottom:0}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{position:relative;cursor:pointer;text-align:left;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#ffffff;padding-right:2.5em}.custom-select-trigger.placeholder-style{color:#6c757d}.custom-select-trigger.has-value{background-image:none !important}.custom-select-wrapper.disabled .custom-select-trigger{background-color:#f1f5f9;color:#64748b;cursor:default !important;pointer-events:none;border-color:#cbd5e1}.custom-select-wrapper.disabled,.custom-select-wrapper.disabled *{cursor:default !important}.custom-select-wrapper.disabled .custom-select-clear{display:none !important;pointer-events:none !important}.custom-select-clear{position:absolute;right:0.75em;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#adb5bd;font-size:var(--normal-font-size,1rem);border-radius:50%;z-index:20}.custom-select-clear:hover{color:#dc3545}.custom-select-dropdown{position:absolute;left:0;right:0;background:#ffffff;border:1px solid #ced4da;border-radius:var(--pims-radius-sm,0.5rem);box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:105005 !important;display:none;top:100%;margin-top:4px;padding:0.5rem}.custom-select-dropdown.drop-up{top:auto;bottom:100%;margin-bottom:4px;margin-top:0}.custom-select-dropdown.show{display:block;animation:fadeIn 0.1s}.custom-select-search-box{padding:0.25rem 0.25rem 0.5rem 0.25rem}.custom-options-list{max-height:180px;overflow-y:auto;padding:0;margin:0.5rem 0 0 0;list-style:none;scroll-behavior:smooth}.custom-option{padding:0.5em 0.75em;font-size:var(--normal-font-size,1rem);cursor:pointer;color:#333333;border-radius:4px}.custom-option:hover,.custom-option.highlighted{background-color:#f1f5f9;color:var(--pims-green)}.custom-option.selected{background-color:#e6f4ea;color:var(--pims-green);font-weight:600}.custom-option.no-result{text-align:center;color:#999999;cursor:default;padding:1rem;font-style:italic}.loading-spinner-select{text-align:center;padding:8px;color:var(--pims-green);font-size:var(--small-font-size,0.75rem)}.custom-multi-select-wrapper{position:relative}.custom-multi-select-wrapper.disabled .multi-select-trigger{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:default;pointer-events:none}.custom-multi-select-wrapper.open .multi-select-trigger{border-color:#86b7fe;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.multi-select-trigger{min-height:var(--pims-control-h,36px);cursor:pointer;position:relative;padding-right:2.25em}.multi-clear-all{right:6px;z-index:3}.multi-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--small-font-size,0.75rem);pointer-events:none}.multi-select-badge{background-color:color-mix(in srgb,var(--pims-green),transparent 95%);color:var(--pims-green);border:1px solid var(--pims-green);border-radius:4px;padding:0.25em 0.5em;font-size:var(--small-font-size,0.75rem);display:inline-flex;align-items:center;gap:6px}.multi-select-badge .remove-tag{cursor:pointer;opacity:0.6;transition:0.2s}.multi-select-badge .remove-tag:hover{opacity:1;color:#dc3545}.multi-placeholder{color:#6c757d;font-size:var(--normal-font-size,1rem)}.custom-option.selected-multi{background-color:#f8f9fa;font-weight:600;position:relative}.custom-option.selected-multi::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:12px;color:var(--pims-green)}.table-lookup-trigger:not(.has-value):not(.is-invalid):not(.is-invalid-custom){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='7' cy='7' r='4.5'/%3e%3cpath d='M10.5 10.5L14 14'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 0.75rem center !important;background-size:14px 14px !important}#form .form-control.is-invalid,#form .form-control.is-invalid-custom,#form .form-select.is-invalid,#form .form-select.is-invalid-custom,.custom-select-trigger.is-invalid,.custom-select-trigger.is-invalid-custom,.table-lookup-trigger.is-invalid,.table-lookup-trigger.is-invalid-custom,.multi-select-trigger.is-invalid,.multi-select-trigger.is-invalid-custom,.toggle-input-trigger.is-invalid,.toggle-input-trigger.is-invalid-custom,select.needs-custom-select.is-invalid~.custom-select-trigger,select.needs-custom-select.is-invalid-custom~.custom-select-trigger,input.table-lookup-value.is-invalid~.table-lookup-trigger,input.table-lookup-value.is-invalid-custom~.table-lookup-trigger,select.needs-multi-select.is-invalid~.multi-select-trigger,select.needs-multi-select.is-invalid-custom~.multi-select-trigger{border-color:#dc3545 !important;background-color:#fffafa !important}.form-select.is-invalid:not(.has-value),.form-select.is-invalid-custom:not(.has-value),.custom-select-trigger.is-invalid:not(.has-value),.custom-select-trigger.is-invalid-custom:not(.has-value),.table-lookup-trigger.is-invalid:not(.has-value),.table-lookup-trigger.is-invalid-custom:not(.has-value),.multi-select-trigger.is-invalid,.multi-select-trigger.is-invalid-custom,select.needs-custom-select.is-invalid~.custom-select-trigger:not(.has-value),select.needs-custom-select.is-invalid-custom~.custom-select-trigger:not(.has-value),input.table-lookup-value.is-invalid~.table-lookup-trigger:not(.has-value),input.table-lookup-value.is-invalid-custom~.table-lookup-trigger:not(.has-value),select.needs-multi-select.is-invalid~.multi-select-trigger,select.needs-multi-select.is-invalid-custom~.multi-select-trigger{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 0.75rem center !important;background-size:1rem 1rem !important;padding-right:2.25rem !important}.multi-select-trigger.is-invalid .multi-arrow,.multi-select-trigger.is-invalid-custom .multi-arrow,select.needs-multi-select.is-invalid~.multi-select-trigger .multi-arrow,select.needs-multi-select.is-invalid-custom~.multi-select-trigger .multi-arrow,.app-date-field input.is-invalid~.app-date-field-icon,.app-date-field input.is-invalid-custom~.app-date-field-icon,.custom-time-dropdown.is-invalid~.fa-clock,.custom-time-dropdown.is-invalid-custom~.fa-clock,.input-clearable-wrapper input.is-invalid~.input-clear-btn,.input-clearable-wrapper input.is-invalid-custom~.input-clear-btn{display:none !important}select.needs-custom-select.is-invalid~.custom-select-trigger:focus,select.needs-custom-select.is-invalid~.custom-select-wrapper.open .custom-select-trigger,input.table-lookup-value.is-invalid~.table-lookup-trigger:focus{box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25) !important;outline:none}.custom-select-wrapper~.invalid-feedback,.table-lookup-wrapper~.invalid-feedback{display:none}select.is-invalid~.invalid-feedback,input.is-invalid~.invalid-feedback{display:block;font-size:var(--smaller-font-size)}.input-clearable-wrapper{position:relative;width:100%}.input-clearable-wrapper .form-control{padding-right:2.5em !important}.input-clear-btn{position:absolute;top:0;right:0;bottom:0;width:2.5em;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;cursor:pointer;z-index:10;font-size:var(--normal-font-size,1rem);background:transparent;border:none;transition:color 0.2s}.input-clear-btn:hover{color:#dc3545 !important}.input-clear-btn:not([style*="display:none"]):not([style*="display:none"]){display:flex !important;align-items:center !important;justify-content:center !important}.modal-header-search{flex-grow:1;max-width:260px;margin-left:auto;margin-right:1rem}.modal-header-search input{border-radius:50px;padding-left:2.5em;font-size:var(--normal-font-size,1rem);background-color:#f8f9fa;border:1px solid transparent}.modal-header-search input:focus{background-color:#ffffff;border-color:var(--pims-green);box-shadow:0 0 0 2px rgba(51,108,1,0.1)}.modal-header-search .search-icon{left:12px;color:#6c757d}.toggle-input-wrapper{display:block;cursor:pointer;position:relative;width:100%;margin-bottom:0}.toggle-input-trigger{display:flex;align-items:center;justify-content:space-between}.toggle-input-switch{min-height:auto;margin-bottom:0;padding-left:0;line-height:1;display:flex;align-items:center}.toggle-input-switch .form-check-input{margin-left:0;margin-top:0;float:none}.toggle-input-disabled{background-color:#f1f5f9 !important;border-color:#cbd5e1;pointer-events:none;opacity:1}.date-readonly{pointer-events:none;background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;opacity:1}.tooltip-icon{opacity:0.25;cursor:help}.toggle-check-disabled{opacity:1;cursor:pointer}.range-input-group{box-shadow:0 1px 2px rgba(0,0,0,0.05);border-radius:var(--pims-radius-sm,6px)}.range-start-input{border-right:none}.range-separator{font-weight:800}.range-end-input{border-left:none}.row-field-label{line-height:var(--pims-control-h,36px)}.status-card-input{display:none}.status-card-label{cursor:pointer;width:100%;display:block;margin:0}.status-card-body{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background-color:#ffffff;border:1px solid #dee2e6;border-radius:var(--pims-radius-md,12px);transition:all 0.3s ease;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.status-text-group{display:flex;flex-direction:column}.status-title{font-weight:600;font-size:var(--normal-font-size,1rem)}.status-desc{font-size:var(--smaller-font-size,0.75rem);color:#adb5bd;margin-top:2px}.visual-switch{width:44px;height:24px;background-color:#e9ecef;border-radius:50px;position:relative;transition:all 0.3s ease}.visual-switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.status-card-input:checked + .status-card-body{background-color:rgba(51,108,1,0.08);border-color:var(--pims-green);box-shadow:0 4px 6px -1px rgba(16,185,129,0.1),0 2px 4px -1px rgba(16,185,129,0.06)}.status-card-input:checked + .status-card-body .status-title,.status-card-input:checked + .status-card-body .status-desc{color:var(--pims-green)}.status-card-input:checked + .status-card-body .visual-switch{background-color:var(--pims-green)}.status-card-input:checked + .status-card-body .visual-switch::after{transform:translateX(20px)}.status-card-label:hover .status-card-body{border-color:var(--pims-green)}#header-status-container,#header-status-container .row{display:flex !important;flex-direction:column !important;gap:12px !important;margin:0 !important}.minimal-status-switch{background-color:#ffffff !important;border-color:#ffffff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dc3545'/%3e%3c/svg%3e") !important;transition:all 0.3s ease}.minimal-status-switch:checked{background-color:#ffffff !important;border-color:#ffffff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23336C01'/%3e%3c/svg%3e") !important}.minimal-status-switch:focus{box-shadow:0 0 0 0.25rem rgba(255,255,255,0.3) !important}.status-bar-wrapper{transition:all 0.3s ease;border-radius:0 !important}.status-bar-wrapper .status-label-left{font-size:var(--smaller-font-size,0.75rem);font-weight:700 !important;text-transform:uppercase}.status-bar-wrapper .status-text-right{font-size:var(--smaller-font-size,0.75rem);font-weight:400 !important;text-transform:uppercase;opacity:0.9}.status-bar-wrapper .minimal-status-switch{cursor:pointer;width:2.25em;height:1em;float:none;margin-top:1px}.skeleton-label{height:1em;border-radius:4px}.skeleton-input{width:100%;height:var(--pims-control-h,38px)}#default-form-card:has(.pims-section-card){background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important}.pims-section-card{border:1px solid #e2e8f0 !important;border-radius:var(--pims-radius-md,12px) !important;background-color:#ffffff;box-shadow:0 4px 12px rgba(15,23,42,0.03);overflow:visible !important}.pims-section-card-body{padding:1.25rem 0.75rem 0.5rem 0.75rem}.form-section-title{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:none !important;border-radius:var(--pims-radius-md,12px) var(--pims-radius-md,12px) 0 0 !important;padding:14px 1.75rem !important;font-weight:700;color:#1e293b;font-size:1rem;width:100%;display:flex;align-items:center;margin:0 !important}.pims-section-card-body .custom-tab-wrapper{border:1px solid #e2e8f0 !important;border-radius:var(--pims-radius-sm,8px);overflow:hidden;margin-bottom:0.75rem}#collapseFilter .form-section-title{border-top:1px solid #dee2e6 !important;border-radius:0 !important}.section-title-first{border-top:none !important;border-radius:var(--pims-radius-md,12px) var(--pims-radius-md,12px) 0 0 !important}.section-title-rest{border-top:1px solid #dee2e6 !important;border-radius:0 !important}.pims-section-card>.form-section-title.section-title-rest{border-top:none !important;border-radius:var(--pims-radius-md,12px) var(--pims-radius-md,12px) 0 0 !important}.pims-group-card{border:1px solid #e2e8f0;border-radius:var(--pims-radius-md,12px);background-color:#ffffff;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.pims-group-card-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 14px}.pims-group-card-title{font-weight:700;color:#475569;font-size:var(--small-font-size,0.75rem);margin:0;text-transform:uppercase;letter-spacing:0.5px}.pims-group-card-body{padding:14px}.module-card{background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:all 0.2s ease-in-out;user-select:none;border:1px solid #e2e8f0}.module-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.module-card.checked{background:var(--pims-green) !important}.module-card.checked .module-text{color:#ffffff !important}.module-checkbox-custom{width:1.25em;height:1.25em;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;background:transparent}.module-card.checked .module-checkbox-custom{background-color:#ffffff !important;border-color:#ffffff !important}.module-card.checked .module-checkbox-custom i{color:var(--pims-green) !important;opacity:1 !important}.module-card:not(.checked) .module-checkbox-custom i{opacity:0 !important}.acc-custom .accordion-item{border:none;background:transparent;margin-bottom:0.5rem}.acc-header-wrapper{background:#ffffff;border-radius:var(--pims-radius-sm,8px);border:1px solid #e2e8f0;display:flex;align-items:center;padding-left:1rem;overflow:hidden;transition:all 0.2s}.acc-header-wrapper:hover{border-color:#cbd5e1}.accordion-button{box-shadow:none !important;background:transparent !important;padding:1rem;font-size:var(--normal-font-size)}.accordion-button:not(.collapsed){color:var(--pims-green)}.custom-tab-wrapper{display:flex;background-color:#f1f5f9;width:100%;border-top:1px solid #e2e8f0}.custom-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;font-weight:600;font-size:var(--normal-font-size,1rem);color:#64748b;cursor:pointer;transition:all 0.2s ease;user-select:none}.custom-tab.active{background-color:#ffffff;color:var(--pims-green);box-shadow:0 -2px 10px rgba(0,0,0,0.03)}.custom-tab:hover:not(.active){color:#334155}@media (max-width:768px){.custom-tab{font-size:var(--small-font-size,0.75rem);padding:10px 0}}#top-nav-tab-wrapper{position:relative !important;top:auto !important;padding:0 !important;margin:0 0 1rem 0 !important;background:transparent !important;z-index:10 !important}#form-tab-container,#form-tab-container>div,#form-tab-container ul,#form-tab-container .nav,#form-tab-container .nav-tabs{display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100% !important;padding:0 !important;margin:0 !important;gap:10px !important;background:transparent !important;border:none !important}#form-tab-container::-webkit-scrollbar,#form-tab-container>div::-webkit-scrollbar,#form-tab-container ul::-webkit-scrollbar,#form-tab-container .nav::-webkit-scrollbar{display:none}#form-tab-container li,#form-tab-container .nav-item{display:flex !important;margin:0 !important;padding:0 !important;border:none !important;flex:1 1 auto !important;min-width:130px !important}#form-tab-container .nav-link,#form-tab-container .custom-tab,#form-tab-container a,#form-tab-container button{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;background-color:#ffffff !important;border-radius:var(--pims-radius-sm,8px) !important;color:#94a3b8 !important;font-weight:500 !important;font-size:var(--normal-font-size,1rem) !important;padding:10px 14px !important;cursor:pointer !important;text-decoration:none !important;width:100% !important;gap:0.5em !important;transition:all 0.2s ease !important}#form-tab-container .nav-link i,#form-tab-container .custom-tab i,#form-tab-container a i,#form-tab-container button i{margin:0 !important;font-size:1em !important;color:#94a3b8 !important;transition:all 0.2s ease !important}#form-tab-container .nav-link:hover:not(.active),#form-tab-container .custom-tab:hover:not(.active),#form-tab-container a:hover:not(.active),#form-tab-container button:hover:not(.active){color:#475569 !important;border-color:#cbd5e1 !important;background-color:#f8fafc !important}#form-tab-container .nav-link:hover:not(.active) i,#form-tab-container .custom-tab:hover:not(.active) i{color:#475569 !important}#form-tab-container .nav-link.active,#form-tab-container .custom-tab.active,#form-tab-container .nav-item.active .nav-link,#form-tab-container a.active,#form-tab-container button.active,#form-tab-container .nav-item.show .nav-link{background-color:var(--pims-green,#336C01) !important;border-color:var(--pims-green,#336C01) !important;color:#ffffff !important;font-weight:600 !important;box-shadow:0 4px 6px -1px rgba(51,108,1,0.2) !important}#form-tab-container .nav-link.active i,#form-tab-container .custom-tab.active i,#form-tab-container .nav-item.active .nav-link i,#form-tab-container a.active i,#form-tab-container button.active i,#form-tab-container .nav-item.show .nav-link i{color:#ffffff !important}#form-tab-container .nav-link>i.fa-chevron-right,#form-tab-container .custom-tab>i.fa-chevron-right,#form-tab-container .nav-link>i.fa-chevron-down,#form-tab-container button>i.fa-chevron-right,#form-tab-container button>i.fa-chevron-down,#form-tab-container .nav-link::after,#form-tab-container .custom-tab::after,#form-tab-container a::after,#form-tab-container button::after{display:none !important}#form-tab-container .pims-tab-badge{margin-left:0.5em !important;margin-right:0 !important;background-color:#f1f5f9 !important;color:#64748b !important;border:none !important;padding:0.25em 0.5em !important;border-radius:6px !important;font-size:var(--smaller-font-size,0.75rem) !important;font-weight:600 !important;transition:all 0.2s ease !important}#form-tab-container .nav-link.active .pims-tab-badge,#form-tab-container .custom-tab.active .pims-tab-badge,#form-tab-container a.active .pims-tab-badge,#form-tab-container button.active .pims-tab-badge{background-color:rgba(255,255,255,0.2) !important;color:#ffffff !important}.progress-box-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:5px;width:100%;justify-content:start}.progress-box-item{width:100%;max-width:30px;aspect-ratio:1 / 1;border-radius:4px;transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease,background-color 0.4s ease;cursor:pointer;position:relative;z-index:1}.progress-box-item:hover{transform:scale(1.35);box-shadow:0 4px 8px rgba(0,0,0,0.15);z-index:10}.progress-legend-dot{width:10px;height:10px;border-radius:2px;position:relative}.prog-filled{background-color:var(--pims-green,#336C01)}.prog-opt-empty{background-color:#e2e8f0}.prog-sys-filled{background-color:#64748b}.prog-sys-empty{background-color:#cbd5e1}.prog-error{background-color:#ffffff !important;border:2px solid var(--pims-red,#dc3545) !important;box-shadow:none !important;z-index:5 !important}.prog-req-empty{background-color:#e2e8f0;position:relative}.prog-req-empty::after{content:'';position:absolute;top:-2px;right:-2px;width:6px;height:6px;background-color:var(--pims-orange,#fd7e14);border-radius:50%;box-shadow:0 0 0 1.5px #ffffff;z-index:2}.progress-box-item.prog-error.prog-req-empty::after{content:'';position:absolute;top:-4px;right:-4px;width:7px;height:7px;background-color:var(--pims-orange,#fd7e14);border-radius:50%;box-shadow:0 0 0 1.5px #ffffff;z-index:8}.pims-sidebar-freeze{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.pims-sidebar-freeze::-webkit-scrollbar{width:4px}.pims-sidebar-freeze::-webkit-scrollbar-track{background:transparent}.pims-sidebar-freeze::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.pims-sidebar-freeze::-webkit-scrollbar-thumb:hover{background:#94a3b8}#prog-matrix-accordion .accordion-button{padding:12px 16px;background-color:transparent !important;box-shadow:none !important}#prog-matrix-accordion .accordion-button::after{margin-left:8px !important;transform:scale(0.75)}#prog-matrix-accordion .accordion-button:not(.collapsed)::after{transform:scale(0.75) rotate(-180deg)}@media (max-width:992px){form#form>.row.gx-lg-4>.col-lg-3.mb-4{margin-bottom:0.5rem !important}#default-form-card{margin-top:0 !important}.progress-box-container{grid-template-columns:repeat(auto-fill,minmax(22px,1fr)) !important;gap:5px !important;justify-content:center}.progress-box-item{max-width:32px !important;margin:0 auto}}@media (max-width:576px){.progress-box-container{grid-template-columns:repeat(auto-fill,minmax(16px,1fr)) !important;gap:4px !important}.progress-box-item{max-width:24px !important}}.comparison-mode .card{border:1px solid #dee2e6}.comparison-mode .card-header{font-weight:700}.live-version .card-header{background-color:#f8f9fa;color:#495057}.draft-version .card-header{background-color:#fff3cd;color:#856404}.diff-highlight{background-color:#fff3cd !important;border-left:3px solid #ffc107 !important;padding-left:6px !important;transition:background-color 0.3s ease}.diff-highlight span.text-secondary{font-weight:700;color:#d39e00 !important}.floating-form-popover{position:absolute;z-index:10000;background:#ffffff;width:520px;border-radius:var(--pims-radius-md,12px);box-shadow:0 10px 25px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05);border:1px solid #e2e8f0;opacity:0;transform:scale(0.95) translateX(-10px);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.floating-form-popover.show{opacity:1;transform:scale(1) translateX(0);pointer-events:auto}.floating-form-popover::before{content:"";position:absolute;top:20px;left:-8px;width:16px;height:16px;background:#ffffff;transform:rotate(45deg);border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.floating-form-popover input.form-control-sm,.floating-form-popover select.form-control-sm,.floating-form-popover textarea.form-control-sm{background-color:#f8fafc;border:1px solid #dee2e6;font-size:var(--small-font-size,0.75rem)}.floating-form-popover input.form-control-sm:focus{background-color:#ffffff;border-color:var(--pims-green);box-shadow:0 0 0 2px rgba(51,108,1,0.1)}.global-panel-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:105000;backdrop-filter:blur(2px);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.global-panel-backdrop.show{opacity:1;pointer-events:auto}.global-slide-panel{position:fixed;top:16px;right:-100%;width:calc(100vw - 32px);max-width:440px;height:calc(100vh - 32px);background:#ffffff;border:none;border-radius:var(--pims-radius-lg,20px);overflow:hidden;transition:right 0.4s cubic-bezier(0.25,0.8,0.25,1);z-index:105001;box-shadow:0 15px 40px rgba(0,0,0,0.15) !important}.global-slide-panel.show{right:16px}.global-slide-panel.panel-sm{max-width:380px}.global-slide-panel.panel-md{max-width:440px}.global-slide-panel.panel-lg{max-width:640px}.global-slide-panel.panel-xl{max-width:820px}.global-slide-panel .card.pims-section-card{border:none !important;background:transparent !important;box-shadow:none !important;margin-bottom:0 !important;padding:0 !important}.global-slide-panel .pims-section-card-body{padding:0 !important}.global-slide-panel .fb-section-grid{padding:0 !important}.pims-custom-tooltip{--bs-tooltip-bg:var(--bs-body-bg);--bs-tooltip-color:var(--bs-body-color);--bs-tooltip-opacity:1;pointer-events:none !important}.pims-custom-tooltip .tooltip-inner{box-shadow:0 10px 25px rgba(0,0,0,0.15);border:1px solid var(--bs-border-color);padding:10px 14px;border-radius:8px;text-align:left;min-width:max-content}#main-header-card{border-radius:var(--pims-radius-md,12px);background-color:var(--bs-body-bg);box-shadow:0 2px 10px rgba(0,0,0,0.03);overflow:visible !important;transition:all 0.2s ease;position:relative;z-index:1020}.pims-header-main-deck{padding:1rem 1.25rem;background-color:var(--bs-body-bg);border-radius:var(--pims-radius-md,12px)}.header-card-stuck .card-body,.header-card-stuck .pims-header-deck-inner,.header-card-stuck .pims-filter-alert-inner{max-width:100%;margin:0 auto;width:100%;padding-left:var(--pims-section-px) !important;padding-right:var(--pims-section-px) !important}.header-card-stuck .card-body{padding-top:0.75rem !important;padding-bottom:0.75rem !important}.header-card-stuck .pims-filter-alert-drawer,.header-card-stuck .pims-filter-alert-inner{border-radius:0 !important}#main-header-card.header-card-stuck #form-footer-actions,#main-header-card.header-card-stuck #form-footer-actions .btn{position:relative;z-index:10001 !important;pointer-events:auto !important}.pims-form-header-icon{width:44px;height:44px;border-radius:10px;background-color:rgba(51,108,1,0.08);color:var(--pims-green,#336C01);border:1px solid rgba(51,108,1,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}#form-status-container,#form-status-container:empty,#reusable-grid-container:empty{display:none !important}#form-footer-actions .btn{height:40px;border-radius:8px;padding:0 18px;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.pims-status-dropdown-wrap{position:relative;display:none;align-items:center}.pims-status-dropdown-wrap.has-status{display:inline-flex}.pims-status-trigger-btn{display:inline-flex;align-items:stretch;padding:0;margin:0;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;color:#1f2328;font-size:0.75rem;font-weight:600;line-height:1;cursor:pointer;user-select:none;box-shadow:0 1px 0 rgba(27,31,36,0.04);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;overflow:hidden}.pims-status-trigger-btn:hover{background-color:#eef1f4;border-color:#bbc0c7}.pims-status-dropdown-wrap.open .pims-status-trigger-btn{background-color:#eaeef2;border-color:#afb8c1;box-shadow:inset 0 1px 2px rgba(27,31,36,0.08)}.pims-status-trigger-summary{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;white-space:nowrap}.pims-status-summary-item{display:inline-flex;align-items:center;gap:6px}.pims-status-summary-dot{width:8px;height:8px;border-radius:20px;flex-shrink:0;display:inline-block}.pims-status-summary-label{color:#57606a;font-weight:600;font-size:0.75rem}.pims-status-summary-val{color:#1f2328;font-weight:700;font-size:0.75rem}.pims-status-summary-sep{width:1px;height:13px;background-color:#d0d7de;display:inline-block}.pims-status-summary-more{background-color:#eaeef2;color:#57606a;border-radius:4px;padding:2px 6px;font-size:0.75rem;font-weight:700}.pims-status-trigger-caret{display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-left:1px solid #d0d7de;background-color:rgba(175,184,193,0.12);color:#57606a;font-size:0.75rem;transition:transform 0.2s ease}.pims-status-dropdown-wrap.open .pims-status-trigger-caret i{transform:rotate(180deg)}.pims-status-floating-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:1080;min-width:310px;max-width:360px;background-color:var(--bs-body-bg,#ffffff);border:1px solid #d0d7de;border-radius:10px;box-shadow:0 12px 28px rgba(140,149,159,0.25),0 2px 6px rgba(27,31,36,0.08);overflow:hidden;animation:fadeIn 0.14s ease-out}.pims-status-dropdown-wrap.open .pims-status-floating-menu{display:block}.pims-status-floating-header{padding:9px 14px;background-color:#f6f8fa;border-bottom:1px solid #eaeef2;display:flex;align-items:center;justify-content:space-between}.pims-status-floating-title{font-size:0.75rem;font-weight:700;color:#1f2328;margin:0}.pims-status-floating-close{background:transparent;border:none;color:#57606a;padding:2px 6px;border-radius:6px;cursor:pointer;font-size:0.75rem;line-height:1}.pims-status-floating-close:hover{background-color:#eaeef2;color:#1f2328}#header-status-container{padding:10px !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important;max-height:300px;overflow-y:auto}#header-status-container>:not(.d-none):not([hidden]):not(input[type="hidden"]),#header-status-container .row,#header-status-container [class*="col-"]{margin:0 !important;padding:0 !important;width:100% !important;display:flex !important;flex-direction:column !important;gap:8px !important}#header-status-container .status-bar-wrapper{border-radius:8px !important;padding:10px 14px !important;width:100% !important;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:filter 0.15s ease,background-color 0.2s ease;cursor:pointer;flex-direction:row !important}#header-status-container .status-bar-wrapper:hover{filter:brightness(0.97)}@media (min-width:992px){#progress-sidebar-column{position:sticky;top:140px;z-index:1015}}.pims-progress-sidebar-card{border-radius:var(--pims-radius-md,12px);background-color:var(--bs-body-bg,#ffffff);box-shadow:0 4px 12px rgba(15,23,42,0.04);overflow:hidden}.pims-progress-card-header{padding:0.75rem 1.25rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pims-progress-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:1rem 1.25rem 0.75rem 1.25rem;background-color:var(--bs-body-bg,#ffffff)}.pims-progress-boxes-row{padding:0.5rem 1.25rem 1rem 1.25rem;background-color:var(--bs-body-bg,#ffffff);display:flex;flex-direction:column}.pims-prog-badge{font-size:0.75rem;font-weight:600;padding:7px 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;line-height:1.2;transition:all 0.2s ease}.pims-prog-badge-count{font-weight:700;padding:2px 6px;border-radius:5px;background-color:rgba(0,0,0,0.06);font-size:0.75rem}.pims-prog-badge-neutral{background-color:#f8fafc;color:#475569;border:1px solid #cbd5e1}.pims-prog-badge-req{background-color:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pims-prog-badge-req .pims-prog-badge-count{background-color:rgba(194,65,12,0.12);color:#9a3412}.pims-prog-badge-done{background-color:#ecfdf5 !important;color:#15803d !important;border:1px solid #a7f3d0 !important}.pims-prog-badge-done .pims-prog-badge-count{background-color:rgba(21,128,61,0.14) !important;color:#166534 !important}.pims-progress-legend-inline{margin-top:0.75rem;padding-top:0.75rem;border-top:1px dashed #cbd5e1;background:transparent !important}.pims-progress-legend-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px;width:100%}.pims-progress-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:600;color:#64748b;white-space:nowrap}.pims-progress-legend-item .progress-legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}@media (max-width:1200px){.pims-progress-legend-row{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}}.pims-form-uppercase input[type="text"]:not(.number-text):not(.tree-numeric-input):not(.no-uppercase){text-transform:uppercase}#form input::placeholder,.pims-form-uppercase input::placeholder{text-transform:none !important}.input-clearable-wrapper input:disabled~.input-clear-btn,.input-clearable-wrapper input[readonly]~.input-clear-btn,.input-clearable-wrapper input.is-invalid~.input-clear-btn,.input-clearable-wrapper input.is-invalid-custom~.input-clear-btn{display:none !important;pointer-events:none !important}.input-clear-btn:not([style*="display:none"]):not([style*="display:none"]){display:flex !important;align-items:center !important;justify-content:center !important}.modal-body .pims-section-card:last-child{margin-bottom:0 !important}.pims-modal-subcard .btn,#civil_boq_modal_card .btn{height:40px;border-radius:8px;padding:0 18px;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pims-check-lg,#chkAcknowledgeBoq{width:1.25rem !important;height:1.25rem !important;margin-top:0 !important;cursor:pointer;flex-shrink:0}.filepond--credits{display:none !important}.filepond--root{margin-bottom:0 !important;font-family:var(--body-font,'Poppins',sans-serif) !important}.pims-filepond-box,.spk-filepond-box{border-radius:var(--pims-radius-md,12px);border:1px dashed #cbd5e1;background-color:#ffffff;padding:1rem 1.25rem;transition:border-color 0.2s ease,background-color 0.2s ease,opacity 0.2s ease}.pims-filepond-box:hover:not(.is-locked-pool):not(.is-invalid-pool),.spk-filepond-box:hover:not(.is-locked-pool):not(.is-invalid-pool){border-color:var(--pims-green,#336C01)}.pims-filepond-box.is-invalid-pool,.spk-filepond-box.is-invalid-pool{border-color:#dc3545 !important;background-color:#fffafa !important}.pims-filepond-box.is-locked-pool,.spk-filepond-box.is-locked-pool{pointer-events:none !important;opacity:1;background-color:#f1f5f9 !important;border-color:#cbd5e1;color:#64748b}.pims-filepond-box.is-locked-pool .filepond--panel-root,.spk-filepond-box.is-locked-pool .filepond--panel-root{background-color:#f1f5f9}.pims-filepond-box.is-locked-pool .filepond--drop-label,.spk-filepond-box.is-locked-pool .filepond--drop-label{color:#64748b}.pims-tree-readonly-children .child-row table.tt-child-table th.tt-action-col,.pims-tree-readonly-children .child-row table.tt-child-table td.tt-action-col,#spk-tree-table-container.civil-readonly-children .child-row table.tt-child-table th.tt-action-col,#spk-tree-table-container.civil-readonly-children .child-row table.tt-child-table td.tt-action-col{display:none !important}#modalResetForm,#modalSubmitSuccess{z-index:105020 !important}#form-footer-actions #btnResetForm.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#000000 !important}#form-footer-actions #btnResetForm.btn-warning:hover:not(:disabled){background-color:#ffca2c;border-color:#ffc720;color:#000000 !important}.pims-sidebar-stack{display:flex;flex-direction:column;gap:0.75rem}#progress-sidebar-custom-slot:empty,#tree-progress-info:empty{display:none !important}.pims-tree-summary-card{transition:border-color 0.2s ease,box-shadow 0.2s ease}.pims-tree-summary-card.has-tree-error{border-color:#fecdd3 !important;box-shadow:0 4px 12px rgba(225,29,72,0.08)}.pims-tree-summary-card.has-tree-error .pims-tree-summary-header{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-bottom-color:#fecdd3}.pims-tree-summary-header{cursor:pointer;user-select:none;transition:background-color 0.15s ease}.pims-tree-summary-header:hover{background-color:#f1f5f9}.pims-tree-summary-header-badge{min-width:26px !important;height:26px !important;padding:0 6px !important;border-radius:var(--pims-tbl-radius,6px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.75rem !important;line-height:1 !important}.pims-tree-summary-body{background-color:#ffffff;width:100%;overflow:hidden}.pims-tree-summary-body>.table-responsive{max-height:260px;overflow-y:auto;overflow-x:hidden !important}.pims-tree-summary-body table.tt-main-table>thead{display:none !important}.pims-tree-summary-body table.tt-main-table,.pims-tree-summary-body table.tt-child-table{width:100% !important;min-width:100% !important;max-width:100% !important;table-layout:fixed !important;margin-bottom:0 !important}.pims-tree-summary-body table.tt-main-table>tbody>tr.tree-row>td,.pims-tree-summary-body table.tt-child-table>tbody>tr.tree-row>td{padding:0.5rem 0.75rem !important;border-bottom:1px solid #f1f5f9 !important;white-space:normal !important}.pims-tree-summary-body table.tt-main-table>tbody>tr.tree-row:last-child>td{border-bottom:none !important}.pims-tree-summary-body tr.tree-row.pims-tree-summary-row-incomplete>td{background-color:#fffaf5 !important}.pims-tree-summary-body .tt-cell-content{display:block !important;width:100% !important}.pims-tree-summary-cell{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;min-width:0}.pims-tree-summary-left{display:flex;align-items:center;gap:0.5rem;min-width:0;flex:1 1 auto}.pims-tree-summary-no{width:24px !important;height:24px !important;min-width:24px !important;padding:0 !important;border-radius:var(--pims-tbl-radius,6px) !important;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-weight:700;font-size:0.75rem;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0;line-height:1}.pims-tree-summary-label{font-size:0.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pims-tree-summary-right{display:inline-flex;align-items:center;gap:0.25rem;flex-shrink:0}.pims-tree-summary-child-badge{width:24px !important;height:24px !important;min-width:24px !important;padding:0 !important;border-radius:var(--pims-tbl-radius,6px) !important;background-color:#ecfdf5 !important;color:#15803d !important;border:1px solid #a7f3d0 !important;font-size:0.75rem !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;flex-shrink:0}.pims-tree-summary-child-badge.is-empty{background-color:#fff7ed !important;color:#c2410c !important;border-color:#fed7aa !important}.pims-tree-summary-right .toggle-icon{width:24px !important;height:24px !important;min-width:24px !important;border-radius:var(--pims-tbl-radius,6px) !important;background-color:#f8fafc !important;border:1px solid #cbd5e1 !important;color:#64748b !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;transition:all 0.15s ease}.pims-tree-summary-body tr.tree-row:hover .pims-tree-summary-right .toggle-icon{border-color:var(--pims-green,#336C01) !important;color:var(--pims-green,#336C01) !important;background-color:#f1f5f9 !important}.pims-tree-summary-body tr.tree-row.is-active .pims-tree-summary-right .toggle-icon{background-color:#fef3c7 !important;border-color:#f59e0b !important;color:#b45309 !important}.pims-tree-summary-body tr.child-row>td.tt-backdrop-cell{padding:0.25rem 0.5rem 0.5rem 1rem !important;background-color:#f8fafc !important;border-bottom:1px solid #e2e8f0 !important}.pims-tree-summary-body .tt-child-hierarchy-wrap{position:relative !important;left:0 !important;width:100% !important;max-width:100% !important;padding-left:0.75rem !important}.pims-tree-summary-body .tt-card-container.tt-category-section{border:1px solid #e2e8f0 !important;border-radius:var(--pims-tbl-radius,6px) !important;background-color:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.03) !important;overflow:hidden !important}.pims-tree-summary-body .tt-inner-table-scroll{overflow-x:hidden !important}.pims-tree-summary-empty{padding:1rem 1rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;color:#64748b;font-size:0.75rem;font-weight:500;cursor:pointer;background-color:#ffffff}.pims-tree-summary-empty.is-error{color:#dc2626;background-color:#fffafb;font-weight:600}.pims-validation-summary-card{border-radius:12px;border:1px solid #fecdd3;background-color:#ffffff;box-shadow:0 4px 12px rgba(225,29,72,0.08);overflow:hidden;backface-visibility:hidden;transform:translateZ(0)}.pims-validation-summary-header{padding:0.75rem 1rem;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-bottom:1px solid #fecdd3;display:flex;align-items:center;gap:0.75rem}.pims-validation-count-circle{width:24px;height:24px;min-width:24px;border-radius:50%;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#ffffff;font-size:0.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(220,38,38,0.28);line-height:1;flex-shrink:0}.pims-validation-header-title{color:#9f1239;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;line-height:1;margin:0}.pims-validation-summary-list{list-style:none;margin:0;padding:0.5rem 0.75rem;max-height:165px;overflow-y:auto;display:flex;flex-direction:column;gap:0.5rem;background-color:#fffafb}.pims-validation-summary-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:8px;background-color:#ffffff;border:1px solid #ffe4e6;color:#881337;font-size:0.75rem;font-weight:400;line-height:1.38;cursor:pointer;user-select:none;transition:background-color 0.15s ease,border-color 0.15s ease}.pims-validation-summary-item:hover{background-color:#fff1f2;border-color:#fda4af}.pims-validation-item-badge{width:22px;height:22px;min-width:22px;border-radius:50%;background-color:#fee2e2;color:#dc2626;font-size:0.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background-color 0.15s ease,color 0.15s ease}.pims-validation-summary-item:hover .pims-validation-item-badge{background-color:#dc2626;color:#ffffff}.pims-validation-summary-item b,.pims-validation-summary-item strong{font-weight:700;color:#9f1239}.pims-validation-item-cat{font-weight:800;color:#9f1239}.pims-validation-item-arrow{color:#fda4af;font-size:0.75rem;line-height:1;margin-left:auto;flex-shrink:0;transition:color 0.15s ease}.pims-validation-summary-item:hover .pims-validation-item-arrow{color:#e11d48}@media (min-width:992px){#progress-sidebar-column{position:sticky !important;top:var(--pims-sidebar-sticky-top,140px) !important;max-height:none !important;overflow:visible !important;align-self:flex-start !important;z-index:1015}#form.pims-sticky-simulation #progress-sidebar-column{position:relative !important;top:auto !important;height:auto !important;max-height:none !important;overflow:visible !important;padding-bottom:0}#form.pims-sticky-simulation #progress-sidebar-column .pims-sidebar-stack{max-height:none !important;overflow:visible !important;transform:none !important}}@keyframes pimsSimulationFadeOnly{from{opacity:0}to{opacity:1}}body.pims-form-simulation-page main.page-entry{animation-name:pimsSimulationFadeOnly !important;transform:none !important}input[type="date"]::-webkit-calendar-picker-indicator,.app-date-field input[type="date"]::-webkit-calendar-picker-indicator{display:none !important;-webkit-appearance:none !important;opacity:0 !important;width:0 !important;height:0 !important;pointer-events:none !important}.app-date-field{position:relative;width:100%}.app-date-field input[type="date"]{cursor:pointer;user-select:none}.app-date-field input[type="date"]:disabled,.app-date-field input[type="date"][readonly]{cursor:not-allowed}.app-date-field .flatpickr-input{padding-right:2.75rem !important}.app-date-field-icon{font-size:1rem;pointer-events:none;z-index:3}.flatpickr-wrapper{display:block !important;width:100% !important}.pims-native-date-popup{position:fixed;z-index:106060;width:268px;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,0.18);padding:14px 14px 10px;font-family:var(--body-font,'Poppins',-apple-system,BlinkMacSystemFont,sans-serif);user-select:none}.pims-ndp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.pims-ndp-month-year{display:inline-flex;align-items:center;gap:4px;font-size:0.92rem;font-weight:700;color:#0f172a}.pims-ndp-title-btn{display:inline-flex;align-items:center;gap:6px;font-size:0.92rem;font-weight:700;color:#0f172a;background:transparent;border:none;padding:4px 8px;margin-left:-6px;border-radius:6px;cursor:pointer;transition:background-color 0.12s ease}.pims-ndp-title-btn:hover{background-color:#f1f5f9}.pims-ndp-title-btn i{font-size:0.78rem;color:#475569}.pims-ndp-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0;min-height:232px;align-content:center}.pims-ndp-cell{height:42px;line-height:42px;border-radius:6px;font-size:0.85rem;font-weight:500;color:#0f172a;cursor:pointer;text-align:center;border:1.5px solid transparent;transition:background-color 0.1s ease}.pims-ndp-cell:hover:not(.is-disabled):not(.is-selected){background-color:#f1f5f9}.pims-ndp-cell.is-current:not(.is-selected){border-color:#0066ff;font-weight:700}.pims-ndp-cell.is-selected{background-color:#0066ff !important;border-color:#0066ff !important;color:#ffffff !important;font-weight:700}.pims-ndp-cell.is-disabled{color:#cbd5e1 !important;cursor:not-allowed !important}[data-bs-theme="dark"] .pims-ndp-title-btn,[data-bs-theme="dark"] .pims-ndp-cell:not(.is-disabled):not(.is-selected){color:#f8fafc}[data-bs-theme="dark"] .pims-ndp-title-btn i{color:#94a3b8}[data-bs-theme="dark"] .pims-ndp-title-btn:hover,[data-bs-theme="dark"] .pims-ndp-cell:hover:not(.is-disabled):not(.is-selected){background-color:#334155;color:#ffffff}[data-bs-theme="dark"] .pims-ndp-cell.is-disabled{color:#475569 !important}.pims-ndp-nav{display:inline-flex;align-items:center;gap:6px}.pims-ndp-nav-btn{width:28px;height:28px;border:none;background:transparent;color:#475569;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.9rem;transition:background-color 0.12s ease,color 0.12s ease}.pims-ndp-nav-btn:hover{background-color:#f1f5f9;color:#0f172a}.pims-ndp-weekdays,.pims-ndp-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.pims-ndp-weekdays{margin-bottom:4px}.pims-ndp-weekday{font-size:0.78rem;font-weight:600;color:#0f172a;height:28px;line-height:28px}.pims-ndp-weekday.is-sunday-col{color:#dc2626;font-weight:700}.pims-ndp-day{height:32px;line-height:32px;margin:1px;border-radius:4px;font-size:0.84rem;font-weight:500;color:#0f172a;cursor:pointer;border:1.5px solid transparent;transition:background-color 0.1s ease}.pims-ndp-day:hover:not(.is-disabled):not(.is-selected){background-color:#f1f5f9}.pims-ndp-day.is-outside{color:#94a3b8}.pims-ndp-day.is-today:not(.is-selected){border-color:#0066ff;font-weight:700}.pims-ndp-day.is-selected{background-color:#0066ff !important;border-color:#0066ff !important;color:#ffffff !important;font-weight:700}.pims-ndp-day.is-red{color:#dc2626 !important;font-weight:700}.pims-ndp-day.is-disabled{color:#cbd5e1 !important;cursor:not-allowed !important;pointer-events:auto}.pims-ndp-day.is-red.is-disabled{color:rgba(220,38,38,0.55) !important;background-color:rgba(254,226,226,0.45) !important;cursor:not-allowed !important;font-weight:700}.pims-ndp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9}.pims-ndp-footer-btn{border:none;background:transparent;color:#0066ff;font-size:0.84rem;font-weight:500;padding:4px 6px;border-radius:4px;cursor:pointer}.pims-ndp-footer-btn:hover:not(:disabled){background-color:#eff6ff}.pims-ndp-footer-btn:disabled{color:#94a3b8;cursor:not-allowed}.app-date-field input[type="date"].hr-date-empty::-webkit-datetime-edit{display:none !important}.app-date-field input[type="date"].hr-date-empty::before{content:attr(placeholder);color:#6c757d;pointer-events:none}[data-bs-theme="dark"] .app-date-field input[type="date"].hr-date-empty::before{color:#94a3b8}.wo-entry-mode-tabs.custom-tab-wrapper{max-width:420px;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background-color:#f1f5f9;display:flex;border-top:1px solid #cbd5e1 !important}.wo-entry-mode-tabs .custom-tab{flex:1;text-align:center;padding:8px 16px;font-size:0.85rem;font-weight:600;cursor:pointer;user-select:none;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wo-entry-mode-tabs .custom-tab.active{background-color:var(--pims-green,#336C01);color:#ffffff;box-shadow:0 2px 6px rgba(51,108,1,0.2)}.wo-entry-mode-tabs .custom-tab.is-disabled-tab{background-color:#e2e8f0 !important;color:#94a3b8 !important;cursor:not-allowed !important;opacity:0.75}.pims-sim-sidebar-card{border-radius:var(--pims-radius-md,12px);background-color:var(--bs-body-bg,#ffffff);box-shadow:0 4px 12px rgba(15,23,42,0.04);overflow:hidden;transition:border-color 0.2s ease,background-color 0.2s ease}.pims-sim-sidebar-card.sim-danger{border-color:#fecdd3 !important}.pims-sim-hero-box{padding:0.65rem 0.95rem;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border-bottom:1px solid #f1f5f9}.pims-sim-sidebar-card.sim-danger .pims-sim-hero-box{background:linear-gradient(180deg,#fff1f2 0%,#ffffff 100%)}.pettycash-sim-progress,.ptk-cap-bar-track{height:8px;border-radius:999px;background-color:#e2e8f0;overflow:hidden;display:flex}.ptk-cap-seg{height:100%;transition:width 0.45s cubic-bezier(0.4,0,0.2,1)}.progress-bar-pending-out{background-color:#198754 !important;background-image:repeating-linear-gradient(-45deg,#198754 0px,#198754 6px,#ffc107 6px,#ffc107 12px) !important}.progress-bar-police-in{background-color:#0d6efd !important;background-image:repeating-linear-gradient(-45deg,#0d6efd 0px,#0d6efd 7px,#1e293b 7px,#1e293b 12px) !important}.progress-bar-police-out{background-color:#dc3545 !important;background-image:repeating-linear-gradient(-45deg,#dc3545 0px,#dc3545 7px,#1e293b 7px,#1e293b 12px) !important}.legend-dot-police-in{background:repeating-linear-gradient(-45deg,#0d6efd 0px,#0d6efd 3px,#1e293b 3px,#1e293b 6px) !important}.legend-dot-police-out{background:repeating-linear-gradient(-45deg,#dc3545 0px,#dc3545 3px,#1e293b 3px,#1e293b 6px) !important}.pims-sim-metrics-stack{padding:0.6rem 0.95rem 0.75rem 0.95rem;display:flex;flex-direction:column;gap:0.38rem}.pims-sim-metric-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.38rem 0.65rem;border-radius:7px;border:1px solid #e2e8f0;background-color:#ffffff}.pims-sim-quota-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.38rem}.pims-sim-quota-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:0.38rem 0.6rem;display:flex;flex-direction:column;justify-content:space-between}.pims-sim-quota-item.quota-locked,.pims-sim-quota-item.negative{background-color:#fff1f2;border-color:#fecdd3}.pims-sim-quota-item.negative .mpp-diff-val{color:#dc2626 !important}.pims-sim-quota-item.positive{background-color:#f0fdf4;border-color:#bbf7d0}.pims-sim-quota-item.positive .mpp-diff-val{color:#15803d !important}.ptk-donut-overview{display:flex;flex-direction:column;align-items:center;gap:0.85rem;margin-bottom:1rem}.ptk-donut-wrap{width:148px;height:148px;position:relative;flex-shrink:0}.ptk-donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem 0.9rem;width:100%}.ptk-donut-legend-row{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:0.5rem;font-size:var(--smaller-font-size,0.75rem)}.ptk-donut-legend-row>span{min-width:0}.ptk-donut-legend-row strong{white-space:nowrap}.ptk-donut-caption{font-size:var(--smaller-font-size,0.75rem)}.ptk-donut-number{font-size:var(--title-font-size,1.25rem);line-height:1.2}.ptk-donut-cap{font-size:var(--smaller-font-size,0.75rem)}#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-hero-box,#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-metrics-stack{font-size:var(--smaller-font-size,0.75rem)}#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-metric-row>span:last-child,#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-quota-item>.fw-bold,#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-quota-item>div>.fw-bold{font-size:var(--normal-font-size,1rem)}#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-progress-card-header{font-size:var(--smaller-font-size,0.75rem)}#form.pims-sticky-simulation .pims-sim-sidebar-card .pims-sim-hero-box #sim_proyeksi_saldo{font-size:var(--title-font-size,1.25rem)}#form.pims-sticky-simulation .pims-sim-sidebar-card #sim_pending_detail,#form.pims-sticky-simulation .pims-sim-sidebar-card #sim_box_pending>div:first-child{flex-wrap:wrap;gap:0.35rem}@media (max-width:1199.98px) and (min-width:992px){.ptk-donut-legend{grid-template-columns:1fr}}.ptk-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ptk-donut-seg{transition:stroke-dasharray 0.55s cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 0.55s cubic-bezier(0.4,0,0.2,1),stroke-width 0.2s ease;cursor:pointer}.ptk-donut-seg:hover{stroke-width:5.2;opacity:0.92}#ptk-tree-table-container.ptk-excel-readonly-table table.tt-main-table th.tt-action-col,#ptk-tree-table-container.ptk-excel-readonly-table table.tt-main-table td.tt-action-col{display:none !important}.ptk-mode-choice-card{border:1.5px solid #e2e8f0;border-radius:12px;padding:1.35rem 1.25rem;background-color:#ffffff;cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0.65rem}.ptk-mode-choice-card:hover{border-color:var(--pims-green,#336C01);background-color:rgba(51,108,1,0.03);transform:translateY(-3px);box-shadow:0 10px 20px rgba(15,23,42,0.06)}.ptk-mode-choice-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem}#standaloneLookupModal{z-index:106050 !important}#modalPtkEntryMode{z-index:105040 !important}#modalUploadError{z-index:106060 !important}[data-bs-theme="dark"] .pims-sim-sidebar-card{background-color:#1e293b;border-color:#334155 !important}[data-bs-theme="dark"] .pims-sim-hero-box{background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);border-bottom-color:#334155}[data-bs-theme="dark"] .pims-sim-metric-row,[data-bs-theme="dark"] .pims-sim-quota-item,[data-bs-theme="dark"] .ptk-mode-choice-card{background-color:#0f172a;border-color:#334155}[data-bs-theme="dark"] .pettycash-sim-progress,[data-bs-theme="dark"] .ptk-cap-bar-track{background-color:#334155}[data-bs-theme="dark"] .form-control,[data-bs-theme="dark"] .form-select,[data-bs-theme="dark"] .custom-select-trigger{background-color:#0f172a;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .form-label{color:#cbd5e1}[data-bs-theme="dark"] .form-control[readonly],[data-bs-theme="dark"] .form-control[disabled],[data-bs-theme="dark"] fieldset[disabled] .form-control,[data-bs-theme="dark"] .form-select[disabled],[data-bs-theme="dark"] fieldset[disabled] .form-select,[data-bs-theme="dark"] .custom-select-wrapper.disabled .custom-select-trigger,[data-bs-theme="dark"] .custom-multi-select-wrapper.disabled .multi-select-trigger,[data-bs-theme="dark"] .toggle-input-disabled,[data-bs-theme="dark"] .date-readonly{background-color:#1e293b !important;border-color:#334155 !important;color:#64748b !important}[data-bs-theme="dark"] .sub-row + .sub-row::before{border-top-color:#334155}[data-bs-theme="dark"] .custom-select-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,0.4)}[data-bs-theme="dark"] .custom-option{color:#e2e8f0}[data-bs-theme="dark"] .custom-option:hover,[data-bs-theme="dark"] .custom-option.highlighted{background-color:#334155;color:var(--pims-green)}[data-bs-theme="dark"] .custom-option.selected,[data-bs-theme="dark"] .custom-option.selected-multi{background-color:rgba(74,222,128,0.15);color:var(--pims-green)}[data-bs-theme="dark"] #form .form-control.is-invalid,[data-bs-theme="dark"] #form .form-control.is-invalid-custom,[data-bs-theme="dark"] #form .form-select.is-invalid,[data-bs-theme="dark"] #form .form-select.is-invalid-custom,[data-bs-theme="dark"] .custom-select-trigger.is-invalid,[data-bs-theme="dark"] .custom-select-trigger.is-invalid-custom,[data-bs-theme="dark"] .table-lookup-trigger.is-invalid,[data-bs-theme="dark"] .table-lookup-trigger.is-invalid-custom,[data-bs-theme="dark"] .multi-select-trigger.is-invalid,[data-bs-theme="dark"] .multi-select-trigger.is-invalid-custom,[data-bs-theme="dark"] .toggle-input-trigger.is-invalid,[data-bs-theme="dark"] .toggle-input-trigger.is-invalid-custom,[data-bs-theme="dark"] select.needs-custom-select.is-invalid~.custom-select-trigger,[data-bs-theme="dark"] select.needs-custom-select.is-invalid-custom~.custom-select-trigger,[data-bs-theme="dark"] input.table-lookup-value.is-invalid~.table-lookup-trigger,[data-bs-theme="dark"] input.table-lookup-value.is-invalid-custom~.table-lookup-trigger,[data-bs-theme="dark"] select.needs-multi-select.is-invalid~.multi-select-trigger,[data-bs-theme="dark"] select.needs-multi-select.is-invalid-custom~.multi-select-trigger{border-color:#ef4444 !important;background-color:rgba(239,68,68,0.1) !important}[data-bs-theme="dark"] .modal-header-search input{background-color:#0f172a;color:#e2e8f0}[data-bs-theme="dark"] .modal-header-search input:focus{background-color:#0f172a}[data-bs-theme="dark"] .status-card-body{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .visual-switch{background-color:#334155}[data-bs-theme="dark"] .pims-section-card,[data-bs-theme="dark"] .pims-group-card,[data-bs-theme="dark"] .module-card,[data-bs-theme="dark"] .acc-header-wrapper{background-color:#1e293b;border-color:#334155 !important}[data-bs-theme="dark"] .form-section-title,[data-bs-theme="dark"] .pims-group-card-header,[data-bs-theme="dark"] .pims-progress-card-header{background-color:#0f172a;border-bottom-color:#334155;color:#f8fafc}[data-bs-theme="dark"] .pims-group-card-title{color:#94a3b8}[data-bs-theme="dark"] .custom-tab-wrapper{background-color:#0f172a;border-top-color:#334155}[data-bs-theme="dark"] .custom-tab{color:#94a3b8}[data-bs-theme="dark"] .custom-tab.active{background-color:#1e293b;color:var(--pims-green)}[data-bs-theme="dark"] #form-tab-container .nav-link,[data-bs-theme="dark"] #form-tab-container .custom-tab,[data-bs-theme="dark"] #form-tab-container a,[data-bs-theme="dark"] #form-tab-container button{background-color:#1e293b !important;color:#94a3b8 !important}[data-bs-theme="dark"] #form-tab-container .nav-link:hover:not(.active),[data-bs-theme="dark"] #form-tab-container .custom-tab:hover:not(.active),[data-bs-theme="dark"] #form-tab-container a:hover:not(.active),[data-bs-theme="dark"] #form-tab-container button:hover:not(.active){background-color:#334155 !important;color:#f8fafc !important}[data-bs-theme="dark"] #form-tab-container .pims-tab-badge{background-color:#0f172a !important;color:#cbd5e1 !important}[data-bs-theme="dark"] .prog-opt-empty,[data-bs-theme="dark"] .prog-req-empty{background-color:#334155}[data-bs-theme="dark"] .prog-sys-empty{background-color:#475569}[data-bs-theme="dark"] .prog-error{background-color:#1e293b !important}[data-bs-theme="dark"] .prog-req-empty::after,[data-bs-theme="dark"] .progress-box-item.prog-error.prog-req-empty::after{box-shadow:0 0 0 1.5px #1e293b}[data-bs-theme="dark"] .floating-form-popover,[data-bs-theme="dark"] .global-slide-panel{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .floating-form-popover::before{background:#1e293b;border-left-color:#334155;border-bottom-color:#334155}[data-bs-theme="dark"] .floating-form-popover input.form-control-sm,[data-bs-theme="dark"] .floating-form-popover select.form-control-sm,[data-bs-theme="dark"] .floating-form-popover textarea.form-control-sm{background-color:#0f172a;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] #main-header-card,[data-bs-theme="dark"] .pims-header-main-deck,[data-bs-theme="dark"] .pims-progress-sidebar-card,[data-bs-theme="dark"] .pims-progress-summary-grid,[data-bs-theme="dark"] .pims-progress-boxes-row{background-color:#1e293b}[data-bs-theme="dark"] .pims-status-trigger-btn{background-color:#0f172a;border-color:#334155;color:#e2e8f0}[data-bs-theme="dark"] .pims-status-trigger-btn:hover,[data-bs-theme="dark"] .pims-status-dropdown-wrap.open .pims-status-trigger-btn{background-color:#334155;border-color:#475569}[data-bs-theme="dark"] .pims-status-summary-label{color:#94a3b8}[data-bs-theme="dark"] .pims-status-summary-val,[data-bs-theme="dark"] .pims-status-floating-title{color:#f8fafc}[data-bs-theme="dark"] .pims-status-summary-sep{background-color:#334155}[data-bs-theme="dark"] .pims-status-floating-menu{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .pims-status-floating-header{background-color:#0f172a;border-bottom-color:#334155}[data-bs-theme="dark"] .pims-prog-badge-neutral{background-color:#0f172a;color:#cbd5e1;border-color:#334155}[data-bs-theme="dark"] .pims-prog-badge-req{background-color:rgba(194,65,12,0.2);color:#fdba74;border-color:rgba(251,146,60,0.35)}[data-bs-theme="dark"] .pims-prog-badge-req .pims-prog-badge-count{background-color:rgba(251,146,60,0.2);color:#fed7aa}[data-bs-theme="dark"] .pims-prog-badge-done{background-color:rgba(21,128,61,0.2) !important;color:#86efac !important;border-color:rgba(74,222,128,0.35) !important}[data-bs-theme="dark"] .pims-prog-badge-done .pims-prog-badge-count{background-color:rgba(74,222,128,0.2) !important;color:#bbf7d0 !important}[data-bs-theme="dark"] .pims-progress-legend-inline{border-top-color:#334155}[data-bs-theme="dark"] .pims-filepond-box,[data-bs-theme="dark"] .spk-filepond-box{background-color:#0f172a;border-color:#334155}[data-bs-theme="dark"] .pims-filepond-box.is-locked-pool,[data-bs-theme="dark"] .spk-filepond-box.is-locked-pool{background-color:#1e293b !important;border-color:#334155}[data-bs-theme="dark"] .pims-filepond-box.is-locked-pool .filepond--panel-root,[data-bs-theme="dark"] .spk-filepond-box.is-locked-pool .filepond--panel-root{background-color:#1e293b}[data-bs-theme="dark"] .pims-tree-summary-body,[data-bs-theme="dark"] .pims-tree-summary-empty{background-color:#1e293b;color:#cbd5e1}[data-bs-theme="dark"] .pims-tree-summary-body table.tt-main-table>tbody>tr.tree-row>td,[data-bs-theme="dark"] .pims-tree-summary-body table.tt-child-table>tbody>tr.tree-row>td{border-bottom-color:#334155 !important}[data-bs-theme="dark"] .pims-tree-summary-no{background-color:#0f172a;border-color:#334155;color:#cbd5e1}[data-bs-theme="dark"] .pims-tree-summary-label{color:#e2e8f0}[data-bs-theme="dark"] .pims-tree-summary-right .toggle-icon{background-color:#0f172a !important;border-color:#334155 !important;color:#94a3b8 !important}[data-bs-theme="dark"] .pims-tree-summary-body tr.child-row>td.tt-backdrop-cell{background-color:#0f172a !important;border-bottom-color:#334155 !important}[data-bs-theme="dark"] .pims-tree-summary-body .tt-card-container.tt-category-section{background-color:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] .pims-validation-summary-card{background-color:#1e293b;border-color:rgba(244,63,94,0.4)}[data-bs-theme="dark"] .pims-validation-summary-header{background:linear-gradient(135deg,rgba(225,29,72,0.25) 0%,rgba(190,18,60,0.25) 100%);border-bottom-color:rgba(244,63,94,0.35)}[data-bs-theme="dark"] .pims-validation-header-title{color:#fda4af}[data-bs-theme="dark"] .pims-validation-summary-list{background-color:#0f172a}[data-bs-theme="dark"] .pims-validation-summary-item{background-color:#1e293b;border-color:rgba(244,63,94,0.3);color:#fecdd3}[data-bs-theme="dark"] .pims-validation-summary-item:hover{background-color:rgba(225,29,72,0.2)}[data-bs-theme="dark"] .pims-validation-summary-item b,[data-bs-theme="dark"] .pims-validation-summary-item strong,[data-bs-theme="dark"] .pims-validation-item-cat{color:#fda4af}[data-bs-theme="dark"] .pims-native-date-popup{background:#1e293b;border-color:#334155;box-shadow:0 10px 28px rgba(0,0,0,0.45)}[data-bs-theme="dark"] .pims-ndp-month-year,[data-bs-theme="dark"] .pims-ndp-weekday:not(.is-sunday-col),[data-bs-theme="dark"] .pims-ndp-day:not(.is-outside):not(.is-red):not(.is-disabled){color:#f8fafc}[data-bs-theme="dark"] .pims-ndp-nav-btn{color:#94a3b8}[data-bs-theme="dark"] .pims-ndp-nav-btn:hover,[data-bs-theme="dark"] .pims-ndp-day:hover:not(.is-disabled):not(.is-selected){background-color:#334155;color:#ffffff}[data-bs-theme="dark"] .pims-ndp-day.is-disabled:not(.is-red){color:#475569 !important}[data-bs-theme="dark"] .pims-ndp-day.is-red.is-disabled{color:rgba(248,113,113,0.65) !important;background-color:rgba(127,29,29,0.25) !important}[data-bs-theme="dark"] .pims-ndp-footer{border-top-color:#334155}[data-bs-theme="dark"] .pims-ndp-footer-btn:hover:not(:disabled){background-color:rgba(59,130,246,0.15)}body.pims-form-simulation-page .below-section{min-height:0 !important}.pims-header-category-deck{border-top:1px solid var(--bs-border-color,#e2e8f0);background-color:#f8fafc;border-radius:0 0 var(--pims-radius-md,12px) var(--pims-radius-md,12px);padding:0.45rem 1.25rem;overflow-x:auto;scrollbar-width:none}.pims-header-category-deck::-webkit-scrollbar{display:none}.header-card-stuck .pims-header-category-deck{border-radius:0 !important;padding-left:var(--pims-section-px) !important;padding-right:var(--pims-section-px) !important}.pims-sticky-cat-nav{display:flex;align-items:center;gap:0.5rem;flex-wrap:nowrap;min-width:max-content}.pims-sticky-cat-btn{appearance:none;border:1px solid #e2e8f0;background-color:#ffffff;color:#64748b;border-radius:var(--pims-radius-sm,8px);padding:0.45rem 0.85rem;font-size:0.84rem;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;white-space:nowrap;transition:all 0.18s ease}.pims-sticky-cat-btn:hover:not(.active){background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.pims-sticky-cat-btn.active{background-color:var(--pims-green,#336C01);border-color:var(--pims-green,#336C01);color:#ffffff;box-shadow:0 3px 8px rgba(51,108,1,0.2)}.pims-sticky-cat-badge{font-size:0.72rem;font-weight:700;padding:0.15rem 0.45rem;border-radius:5px;background-color:#f1f5f9;color:#475569;font-variant-numeric:tabular-nums}.pims-sticky-cat-btn.active .pims-sticky-cat-badge{background-color:rgba(255,255,255,0.22);color:#ffffff}.pims-sticky-cat-badge.is-complete{background-color:#ecfdf5;color:#15803d}[data-bs-theme="dark"] .pims-header-category-deck{background-color:#0f172a;border-top-color:#334155}[data-bs-theme="dark"] .pims-sticky-cat-btn{background-color:#1e293b;border-color:#334155;color:#94a3b8}[data-bs-theme="dark"] .pims-sticky-cat-badge{background-color:#0f172a;border-color:#334155;color:#cbd5e1}.pims-unified-detail #main-header-card{position:sticky;top:var(--pims-detail-header-top,0px);z-index:1030;border-radius:var(--pims-radius-lg,12px);background:var(--bs-body-bg,#ffffff);overflow:visible;box-shadow:0 2px 12px rgba(15,23,42,0.055)}.pims-unified-detail #main-header-card .pims-header-deck-inner{padding:0.8rem 1.1rem}.pims-unified-detail #pims-view-header-identity{min-width:0;flex:1 1 auto}.pims-unified-detail #pims-view-title{font-size:1rem;white-space:normal;line-height:1.35}.pims-unified-detail #pims-view-status-slot:empty{display:none !important}.pims-unified-detail #pims-view-status-slot .badge{font-size:0.73rem !important;padding:0.42rem 0.65rem !important;box-shadow:none !important}.pims-unified-detail #info-status-column{align-self:start}.pims-unified-detail .pims-view-document{min-width:0}.pims-unified-detail .pims-view-document .pims-detail-card{border:1px solid var(--bs-border-color,#e2e8f0) !important;border-radius:var(--pims-radius-lg,12px) !important;background:var(--bs-body-bg,#ffffff);box-shadow:none !important;overflow:hidden}.pims-unified-detail .pims-view-document .pims-detail-card-header{padding:0.85rem 1.15rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0);background:var(--bs-tertiary-bg,#f8fafc)}.pims-unified-detail .pims-view-document .pims-detail-card-title{font-size:0.88rem;font-weight:700;color:var(--bs-body-color,#1f2937);display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;margin:0}.pims-unified-detail .pims-view-document .pims-detail-card-title .badge{margin-left:auto}.pims-unified-detail .pims-view-document .pims-detail-card-body{padding:1.1rem 1.2rem}.pims-unified-detail .pims-view-document .pims-detail-card-body.p-0{padding:0 !important}.pims-unified-detail .pims-view-document .pims-detail-field{margin:0 !important;height:100%}.pims-unified-detail .pims-view-document .pims-detail-label{display:block !important;margin-bottom:0.4rem !important;font-size:0.77rem !important;letter-spacing:0.015em;font-weight:600 !important;color:var(--bs-secondary-color,#64748b) !important}.pims-unified-detail .pims-view-document .pims-detail-readonly-value,.pims-unified-detail .pims-view-document .pims-detail-field>.pims-detail-readonly-value{display:flex;align-items:center;width:100%;min-height:var(--pims-control-h,40px);height:auto;padding:0.56rem 0.75rem !important;background-color:var(--bs-tertiary-bg,#f8fafc) !important;border:1px solid var(--bs-border-color,#e2e8f0) !important;border-radius:var(--pims-radius-sm,6px) !important;color:var(--bs-body-color,#1e293b) !important;font-size:0.84rem;line-height:1.45;font-weight:600;box-shadow:none !important;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor}.pims-unified-detail .pims-view-document input.pims-detail-readonly-value,.pims-unified-detail .pims-view-document select.pims-detail-readonly-value{display:block;height:var(--pims-control-h,40px);width:100%;opacity:1 !important}.pims-unified-detail .pims-view-document .pims-detail-card-body .row.g-3{row-gap:0.85rem}.pims-unified-detail .pims-view-document .pims-detail-table-scroll{margin-bottom:0 !important;overflow:auto}.pims-unified-detail .pims-view-document .pims-detail-card table{font-size:0.82rem;margin-bottom:0}.pims-unified-detail .pims-view-document .pims-detail-card table thead th{background:var(--bs-tertiary-bg,#f1f5f9) !important;color:var(--bs-secondary-color,#334155) !important;font-size:0.72rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;padding:0.75rem 0.65rem;border-color:var(--bs-border-color);vertical-align:middle}.pims-unified-detail .pims-view-document .pims-detail-card table tbody td{color:var(--bs-body-color);padding:0.7rem 0.65rem;vertical-align:middle;border-color:var(--bs-border-color)}.pims-unified-detail .pims-view-document .pims-detail-card .table-responsive{border-radius:0 !important}.pims-unified-detail .pims-view-document .pims-detail-card:has(>.pims-detail-card-content.d-none){display:none !important}.pims-unified-detail #sectionHistory{display:block}.pims-unified-detail #sectionHistory.d-none{display:none !important}.pims-unified-detail .pims-flow-state{padding:1.1rem 0.25rem;font-size:0.82rem;line-height:1.55}.pims-unified-detail .pims-workorder-table-style .pims-detail-card:has(.pims-detail-field) .pims-detail-card-body{padding:0 !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card:has(.pims-detail-field) .pims-detail-card-body>.row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 !important;padding:0 !important;gap:0 !important;border-top:0;border-left:1px solid var(--bs-border-color,#dee2e6)}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]{width:100% !important;min-width:0;max-width:none !important;padding:0 !important;margin:0 !important;border-right:1px solid var(--bs-border-color,#dee2e6);border-bottom:1px solid var(--bs-border-color,#dee2e6)}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd){grid-column:1 / -1}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field{display:grid !important;grid-template-columns:40% minmax(0,60%);margin:0 !important;width:100% !important;height:100%;min-width:0;align-items:stretch;background:var(--bs-body-bg,#ffffff) !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd) .pims-detail-field{grid-template-columns:20% minmax(0,80%)}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-label{display:flex !important;align-items:center;margin:0 !important;padding:0.7rem 0.8rem !important;min-width:0;line-height:1.4;font-size:0.83rem !important;font-weight:700 !important;letter-spacing:0;color:var(--bs-secondary-color,#64748b) !important;background:var(--bs-tertiary-bg,#f8f9fa) !important;border-right:1px solid var(--bs-border-color,#dee2e6) !important;text-transform:none !important;overflow-wrap:anywhere}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.pims-detail-readonly-value,.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.wo-readonly-value{margin:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;display:flex;align-items:center;width:100% !important;min-width:0;min-height:42px !important;height:auto;padding:0.65rem 0.8rem !important;line-height:1.5;font-size:0.85rem !important;color:var(--bs-body-color,#1e293b) !important;background:var(--bs-body-bg,#ffffff) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important;overflow-wrap:anywhere}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>input.pims-detail-readonly-value,.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>select.pims-detail-readonly-value{display:block;font-weight:600;cursor:default;appearance:none;-webkit-appearance:none;background-image:none !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper{align-self:stretch;min-height:42px;width:100% !important;background:var(--bs-body-bg,#ffffff) !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper .custom-select-trigger,.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper.disabled .custom-select-trigger{min-height:42px;display:flex;align-items:center;border:0 !important;border-radius:0 !important;background:var(--bs-body-bg,#ffffff) !important;color:var(--bs-body-color,#1e293b) !important;opacity:1;padding:0.65rem 0.8rem !important;font-size:0.85rem !important;font-weight:600 !important;white-space:normal;overflow-wrap:anywhere;box-shadow:none !important;background-image:none !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-header{background-color:var(--bs-body-bg,#ffffff) !important;padding:0.85rem 1.05rem !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-title{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.5px !important;text-transform:uppercase;color:var(--bs-secondary-color,#64748b) !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-title i{color:var(--bs-secondary-color,#64748b) !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card table:not(.pims-detail-meta-table) thead th{background-color:var(--bs-tertiary-bg,#f8f9fa) !important}@media (max-width:767.98px){.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row{grid-template-columns:minmax(0,1fr) !important}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd){grid-column:auto}.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field,.pims-unified-detail .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd) .pims-detail-field{grid-template-columns:38% minmax(0,62%)}.pims-unified-detail #main-header-card .pims-header-deck-inner{padding:0.7rem 0.85rem}.pims-unified-detail #pims-view-title{font-size:0.89rem}.pims-unified-detail #pims-view-id-badge{max-width:45vw;overflow:hidden;text-overflow:ellipsis}.pims-unified-detail .pims-view-document .pims-detail-card-body{padding:0.85rem}}.wa-item-issued-group .wa-item-qty-issued.is-invalid,.wa-item-issued-group .wa-item-qty-issued.is-invalid-custom{background-image:none !important;padding-right:0.5rem !important}.wa-item-issued-group.is-invalid-group{border:1px solid #dc3545 !important;border-radius:var(--pims-radius-sm,8px)}.custom-options-list .custom-option.disabled{color:#dc3545 !important;background-color:#f8f9fa !important;cursor:not-allowed !important;opacity:0.65;font-style:italic}.custom-options-list .custom-option.disabled:hover{background-color:#f8f9fa !important;color:#dc3545 !important}.time-col-wrapper::-webkit-scrollbar{display:none}.time-col-wrapper{-ms-overflow-style:none;scrollbar-width:none}.custom-time-popup .time-opt{height:30px;line-height:30px;text-align:center;cursor:pointer;border-radius:4px;font-size:0.92rem;user-select:none;transition:background-color 0.1s ease,color 0.1s ease}.custom-time-popup .time-opt:hover:not(.active):not(.disabled){background-color:#f1f5f9;color:var(--pims-green,#336C01) !important}.custom-time-popup .time-opt.disabled{color:#dc3545 !important;background-color:#f8f9fa !important;cursor:not-allowed !important;opacity:0.55;font-style:italic;text-decoration:line-through}.tree-scroll-area{height:100%;max-height:65vh;overflow:auto;padding:16px 10px 16px 0;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:var(--pims-radius-md,12px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05)}ul.tree-list,ul.tree-group{list-style:none;padding-left:0;margin:0;width:max-content;min-width:100%}.tree-scroll-area>ul.tree-list{border-left:4px solid #cbd5e1;margin-left:0;padding-left:20px}.tree-scroll-area>ul.tree-list>li.tree-parent-item{position:relative;margin-bottom:12px}.tree-scroll-area>ul.tree-list>li.tree-parent-item::before{content:"";position:absolute;top:24px;left:-24px;width:24px;border-top:2px solid #cbd5e1}ul.tree-group{margin-left:26px;padding-left:24px;border-left:2px dashed #94a3b8;position:relative;padding-top:10px}ul.tree-group>li.tree-parent-item{position:relative;margin-bottom:12px}ul.tree-group>li.tree-parent-item::before{content:"";position:absolute;top:22px;left:-26px;width:26px;border-top:2px dashed #94a3b8}ul.tree-group>li.tree-parent-item:last-child::after{content:"";position:absolute;left:-28px;top:24px;bottom:0;width:6px;background:#ffffff}.tree-parent-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--pims-radius-sm,8px);padding:8px 12px;display:inline-flex;align-items:center;gap:0.75em;position:relative;transition:all 0.2s ease-in-out;cursor:pointer}.tree-parent-content:hover{border-color:var(--pims-green);background:#ffffff;box-shadow:0 4px 6px -1px rgba(51,108,1,0.15);transform:translateX(2px)}.tree-parent-content.active{background-color:#f4fce3;border-color:var(--pims-green);border-left:5px solid var(--pims-green);box-shadow:0 4px 6px -1px rgba(51,108,1,0.2)}.tree-parent-content span{font-size:var(--normal-font-size,1rem);color:#334155;font-weight:500}.tree-parent-content i{color:#64748b}.tree-parent-content .text-warning{color:#f59e0b !important}.tree-parent-content.active span{color:var(--pims-green);font-weight:700}.tree-parent-content.active i{color:var(--pims-green) !important}body.tree-fullscreen-mode{overflow:hidden !important}body.tree-fullscreen-mode .padded-navbar,body.tree-fullscreen-mode footer,body.tree-fullscreen-mode .footer-section,body.tree-fullscreen-mode .card-header,body.tree-fullscreen-mode .card-footer{display:none !important}body.tree-fullscreen-mode .below-section{padding:4vh 4vw 2vh;margin:0 !important}#treeSidebarWrapper.fullscreen-active{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:1040 !important;background-color:#f8f9fa !important;margin:0 !important;padding:20px !important;max-width:100vw !important;border-radius:0 !important;overflow:hidden}#treeSidebarWrapper.fullscreen-active .tree-scroll-area{height:calc(100vh - 80px) !important;max-height:none !important;background-color:#ffffff}.tree-scroll-area::-webkit-scrollbar{width:8px;height:8px}.tree-scroll-area::-webkit-scrollbar-track{background:transparent}.tree-scroll-area::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.org-chart-wrapper{position:relative;overflow:hidden;cursor:grab}body.oc-fullscreen-mode .padded-navbar,body.oc-fullscreen-mode footer,body.oc-fullscreen-mode .footer-section,body.oc-fullscreen-mode .card-header,body.oc-fullscreen-mode .card-footer{display:none !important}body.oc-fullscreen-mode .below-section{padding:4vh 4vw 2vh;margin:0 !important}.oc-is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;max-width:100vw !important;max-height:100vh !important;z-index:1040 !important;background-color:#f8fafc !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.oc-tb-btn{background:#ffffff;transition:all 0.2s;box-shadow:none !important;outline:none !important;border-radius:0}.oc-tb-btn:hover{background:#f8fafc}.oc-tb-btn i{color:#94a3b8;transition:color 0.2s}.oc-tb-btn:hover i{color:#1e293b !important}.oc-info-btn-open{border-radius:var(--pims-radius-sm,8px);background:rgba(255,255,255,0.95);backdrop-filter:blur(4px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0;transform:scale(0.8);pointer-events:none;white-space:nowrap}.oc-info-card-main{width:280px;background:rgba(255,255,255,0.95);backdrop-filter:blur(4px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transform-origin:top left}.oc-info-scroll{max-height:35vh;overflow-y:auto}.miller-wrapper{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;height:100% !important;min-height:0 !important;background:#ffffff;scroll-behavior:smooth;position:relative}.miller-column{width:250px;min-width:250px;border-right:1px solid #e2e8f0;height:100%;overflow-y:auto;background:#ffffff;animation:slideIn 0.2s ease-out forwards}@keyframes slideIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInZoom{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.fade-in-zoom{animation:fadeInZoom 0.3s ease-out forwards}.miller-item{display:flex;align-items:center;padding:8px 14px;cursor:pointer;border:none;border-bottom:1px solid transparent;background:transparent;color:#334155;font-size:var(--normal-font-size,1rem);transition:background-color 0.1s ease;user-select:none;text-decoration:none}.miller-item:hover{background:#f1f5f9;color:#334155}.miller-item.active{background-color:rgba(51,108,1,0.08) !important;color:#1e293b !important;font-weight:700;border:0}.miller-item.active .miller-icon,.miller-item.active .miller-arrow{color:var(--pims-green) !important}.miller-icon{width:1.5em;text-align:center;margin-right:0.75em;font-size:1em;opacity:0.7}.miller-folder-icon{color:#f59e0b;opacity:1}.miller-arrow{margin-left:auto;font-size:0.75em;opacity:0.4}.miller-item.is-active{display:flex;align-items:center}.miller-item.is-active::after{content:'\f111';font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.5em;color:var(--pims-orange);margin-left:auto}.miller-column-header{padding:10px 14px;font-size:var(--smaller-font-size,0.75rem);font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid #e2e8f0;background:#ffffff;position:sticky;top:0;z-index:10}.miller-column::-webkit-scrollbar{width:6px}.miller-column::-webkit-scrollbar-track{background:transparent}.miller-column::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.miller-column::-webkit-scrollbar-thumb:hover{background:#94a3b8}.miller-wrapper::-webkit-scrollbar{height:8px}.miller-wrapper::-webkit-scrollbar-track{background:transparent}.miller-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.finder-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:20px}.finder-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:12px 8px;border-radius:var(--pims-radius-md,12px);transition:all 0.2s ease;border:2px solid transparent;position:relative}.finder-grid-item:hover{background-color:#f1f5f9;border-color:#e2e8f0;transform:translateY(-3px)}.finder-grid-item .icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:3rem;margin-bottom:0.25em;position:relative}.finder-grid-item.folder .icon-wrapper{color:#8cb4f5;text-shadow:0 4px 10px rgba(140,180,245,0.4)}.finder-grid-item.file .icon-wrapper{color:#94a3b8}.finder-grid-item .item-label{font-size:var(--small-font-size,0.75rem);color:#334155;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.last-visited-dot{width:10px;height:10px;background-color:var(--pims-green);border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ffffff;animation:pims-pulse-dot 2s infinite}.grid-dot-pos{position:absolute;top:-2px;right:-2px;z-index:10}@keyframes pims-pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.5}}.finder-breadcrumb-bar{background:#f8fafc;padding:10px 18px;border-bottom:1px solid #e2e8f0;font-size:var(--normal-font-size,1rem);display:flex;align-items:center;gap:0.75em}.finder-breadcrumb-item{cursor:pointer;color:#64748b;font-weight:600;padding:0.25em 0.5em;border-radius:6px}.finder-breadcrumb-item:hover{color:var(--pims-green);background:#f1f5f9}.finder-breadcrumb-item.active{color:var(--pims-green) !important;font-weight:800 !important;background:transparent !important;cursor:default !important}.sticky-sidebar{position:sticky;top:80px;z-index:10;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:10px}.settings-list-container{background-color:#ffffff;border:1px solid #e2e8f0;border-radius:var(--pims-radius-sm,8px);overflow:hidden}.clean-list-item{display:flex !important;align-items:center;justify-content:space-between;padding:12px 18px;background:#ffffff;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color 0.1s ease;width:100%;text-decoration:none}.clean-list-item:hover{background-color:#f8fafc}.clean-list-item:last-child{border-bottom:none}.clean-list-text{color:#334155;font-size:var(--normal-font-size,1rem);font-weight:400;margin:0;flex-grow:1}.clean-arrow{color:#cbd5e1;font-size:var(--small-font-size,0.75rem);margin-left:auto}.folder-header{background-color:#f8fafc;padding:10px 18px;font-size:var(--smaller-font-size,0.75rem);font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid #f1f5f9}.acc-simple-btn{background:#f8fafc !important;color:#334155 !important;font-weight:500 !important;font-size:var(--normal-font-size,1rem) !important;border:1px solid #f1f5f9 !important;padding:8px 12px !important;box-shadow:none !important}.acc-simple-btn:not(.collapsed){background:#f1f5f9 !important;color:var(--pims-green) !important}.acc-simple-body{padding:0;background:#ffffff}.custom-input-group .input-group-text{background-color:#ffffff;border:1px solid #dee2e6;border-right:none;border-top-left-radius:var(--pims-radius-sm,6px);border-bottom-left-radius:var(--pims-radius-sm,6px);color:#adb5bd}.custom-input-group .form-control{border:1px solid #dee2e6;border-left:none;border-top-right-radius:var(--pims-radius-sm,6px);border-bottom-right-radius:var(--pims-radius-sm,6px);padding-top:0.75rem;padding-bottom:0.75rem;box-shadow:none}.custom-input-group .form-control:focus,.custom-input-group .form-control:focus + .input-group-text,.custom-input-group:focus-within .input-group-text{border-color:var(--pims-green)}.search-wrapper-full{width:100%;margin-bottom:20px}.search-bar-seamless{display:flex;align-items:center;justify-content:flex-start;border:1px solid #ced4da;border-radius:var(--pims-radius-sm,0.5em);padding:0.5rem 0.75rem;background-color:#ffffff;transition:all 0.2s ease-in-out;width:100%;position:relative}.search-bar-seamless:focus-within{border-color:var(--pims-green);box-shadow:0 0 0 0.25rem rgba(51,108,1,0.1)}.search-bar-seamless .search-icon{position:static !important;pointer-events:auto;color:#adb5bd;margin-right:0.75rem;font-size:var(--normal-font-size,1rem);display:flex;align-items:center;height:auto}.search-bar-seamless input{flex-grow:1;border:none;outline:none;box-shadow:none;background:transparent;padding:0;margin:0;color:#495057;font-size:var(--normal-font-size,1rem);line-height:1.5}.search-bar-seamless .clear-btn{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;margin-left:0.5rem;display:none;align-items:center;justify-content:center}.search-bar-seamless .clear-btn:hover{color:#dc3545}#searchResultsContainer{display:none;width:100%;margin-top:1rem}.search-result-card{background-color:#ffffff;border-radius:var(--pims-radius-sm,6px);padding:0.75rem;margin-bottom:0.5rem;border:1px solid #e9ecef;cursor:pointer;transition:all 0.2s ease;display:flex;justify-content:space-between;align-items:center}.search-result-card:hover{background-color:#ffffff !important;border-color:var(--pims-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.search-result-card i.fa-chevron-right{color:#adb5bd;transition:color 0.2s}.search-result-card:hover i.fa-chevron-right{color:var(--pims-green)}.result-path{font-size:var(--small-font-size,0.75rem);color:#adb5bd;margin-bottom:4px;display:flex;align-items:center}.result-title{font-weight:600;color:#212529;font-size:var(--normal-font-size,1rem)}.searchable-leaf{display:flex !important}[data-bs-theme="dark"] .tree-scroll-area,[data-bs-theme="dark"] #treeSidebarWrapper.fullscreen-active .tree-scroll-area{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] #treeSidebarWrapper.fullscreen-active{background-color:#0b1120 !important}[data-bs-theme="dark"] .tree-scroll-area>ul.tree-list{border-left-color:#475569}[data-bs-theme="dark"] .tree-scroll-area>ul.tree-list>li.tree-parent-item::before{border-top-color:#475569}[data-bs-theme="dark"] ul.tree-group>li.tree-parent-item:last-child::after{background:#1e293b}[data-bs-theme="dark"] .tree-parent-content{background:#0f172a;border-color:#334155}[data-bs-theme="dark"] .tree-parent-content:hover{background:#334155;border-color:var(--pims-green)}[data-bs-theme="dark"] .tree-parent-content.active{background-color:rgba(74,222,128,0.15);border-color:var(--pims-green)}[data-bs-theme="dark"] .tree-parent-content span{color:#e2e8f0}[data-bs-theme="dark"] .oc-is-fullscreen{background-color:#0b1120 !important}[data-bs-theme="dark"] .oc-tb-btn{background:#1e293b}[data-bs-theme="dark"] .oc-tb-btn:hover{background:#334155}[data-bs-theme="dark"] .oc-tb-btn:hover i{color:#f8fafc !important}[data-bs-theme="dark"] .oc-info-btn-open,[data-bs-theme="dark"] .oc-info-card-main{background:rgba(30,41,59,0.95);color:#e2e8f0}[data-bs-theme="dark"] .miller-wrapper,[data-bs-theme="dark"] .miller-column,[data-bs-theme="dark"] .miller-column-header{background:#1e293b;border-color:#334155}[data-bs-theme="dark"] .miller-item{color:#e2e8f0}[data-bs-theme="dark"] .miller-item:hover{background:#334155;color:#ffffff}[data-bs-theme="dark"] .miller-item.active{background-color:rgba(74,222,128,0.15) !important;color:#ffffff !important}[data-bs-theme="dark"] .finder-grid-item:hover{background-color:#334155;border-color:#475569}[data-bs-theme="dark"] .finder-grid-item .item-label{color:#e2e8f0}[data-bs-theme="dark"] .last-visited-dot{box-shadow:0 0 0 2px #1e293b}[data-bs-theme="dark"] .finder-breadcrumb-bar{background:#0f172a;border-bottom-color:#334155}[data-bs-theme="dark"] .finder-breadcrumb-item{color:#94a3b8}[data-bs-theme="dark"] .finder-breadcrumb-item:hover{background:#334155}[data-bs-theme="dark"] .settings-list-container,[data-bs-theme="dark"] .clean-list-item,[data-bs-theme="dark"] .acc-simple-body{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .clean-list-item:hover{background-color:#334155}[data-bs-theme="dark"] .clean-list-text{color:#e2e8f0}[data-bs-theme="dark"] .folder-header,[data-bs-theme="dark"] .acc-simple-btn{background-color:#0f172a !important;border-color:#334155 !important;color:#94a3b8 !important}[data-bs-theme="dark"] .acc-simple-btn:not(.collapsed){background:#334155 !important;color:var(--pims-green) !important}[data-bs-theme="dark"] .custom-input-group .input-group-text,[data-bs-theme="dark"] .search-bar-seamless{background-color:#0f172a;border-color:#334155}[data-bs-theme="dark"] .search-bar-seamless input{color:#e2e8f0}[data-bs-theme="dark"] .search-result-card{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .search-result-card:hover{background-color:#334155 !important}[data-bs-theme="dark"] .result-title{color:#f8fafc}body.pims-inapp-mode #favBtn,body.pims-inapp-mode #btnAddData,body.pims-inapp-mode .inapp-hidden-action,body.pims-inapp-mode #pims-global-floating-bar,body.pims-inapp-mode #pims-selection-notice,body.pims-inapp-mode #main-container input[type="checkbox"]:not(.minimal-status-switch){display:none !important}.pims-context-menu{position:fixed;z-index:1000000;background-color:var(--bs-body-bg,#ffffff);border:1px solid rgba(51,108,1,0.25);border-radius:var(--pims-radius-md,10px);padding:0.5em;min-width:210px;animation:fadeIn 0.12s ease-out}.pims-context-item{width:100%;border:none;background:transparent;padding:0.5em 0.75em;border-radius:var(--pims-radius-sm,6px);display:flex;align-items:center;font-size:var(--small-font-size,0.75rem);font-weight:600;color:var(--bs-body-color,#1e293b);text-align:left;transition:background-color 0.15s ease,color 0.15s ease}.pims-context-item:hover{background-color:rgba(51,108,1,0.08);color:var(--pims-green,#336C01)}body button.pims-context-item:disabled,.pims-context-item:disabled{background-color:transparent !important;border-color:transparent !important;color:#94a3b8 !important;cursor:not-allowed !important;opacity:0.65 !important;box-shadow:none !important}.pims-floating-window{position:fixed;top:8vh;left:calc(50vw - 380px);width:760px;height:75vh;min-width:360px;min-height:280px;max-width:96vw;max-height:calc(100vh - 20px);background-color:var(--bs-body-bg,#ffffff);border:1px solid rgba(51,108,1,0.25);border-radius:var(--pims-radius-lg,14px);box-shadow:0 20px 50px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05);display:flex;flex-direction:column;z-index:1040;overflow:hidden;will-change:left,top,width,height}.pims-resize-handle{position:absolute;z-index:1050}.pims-resize-handle.n{top:-4px;left:0;right:0;height:8px;cursor:n-resize}.pims-resize-handle.s{bottom:-4px;left:0;right:0;height:8px;cursor:s-resize}.pims-resize-handle.e{top:0;bottom:0;right:-4px;width:8px;cursor:e-resize}.pims-resize-handle.w{top:0;bottom:0;left:-4px;width:8px;cursor:w-resize}.pims-resize-handle.nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nw-resize}.pims-resize-handle.ne{top:-4px;right:-4px;width:14px;height:14px;cursor:ne-resize}.pims-resize-handle.sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:sw-resize}.pims-resize-handle.se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:se-resize}.pims-floating-window.is-dragging{user-select:none !important;box-shadow:0 28px 65px rgba(0,0,0,0.28)}.pims-window-header{height:48px !important;padding:4px 10px 4px 14px !important;background:linear-gradient(90deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;cursor:grab;user-select:none;flex-shrink:0}.pims-window-header:active{cursor:grabbing}.pims-window-badge{width:30px;height:30px;border-radius:var(--pims-radius-sm,6px);background-color:rgba(51,108,1,0.1);color:var(--pims-green,#336C01);display:inline-flex;align-items:center;justify-content:center;font-size:var(--smaller-font-size,0.75rem);flex-shrink:0}.pims-win-btn{width:28px;height:28px;border-radius:var(--pims-radius-sm,8px);border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:var(--normal-font-size,1rem);transition:background-color 0.15s ease,color 0.15s ease}.pims-win-btn-close:hover{background-color:#ef4444 !important;color:#ffffff !important}.pims-window-body{flex:1 1 auto;width:100%;height:100%;background-color:var(--bs-body-bg-custom,#f8f9fa);overflow:hidden}.pims-window-iframe{width:100%;height:100%;border:0;display:block;background-color:var(--bs-body-bg-custom,#f8f9fa)}.pims-iframe-drag-shield{position:absolute;inset:0;z-index:10;background:transparent;cursor:grabbing}.pims-window-loader{position:absolute;inset:0;z-index:5;background-color:rgba(248,249,250,0.85);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}#neoMegaMenuOverlay.neo-in-window-mode{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;z-index:8 !important;transform:none !important;padding:0 !important;background-color:var(--bs-body-bg,#ffffff) !important}#neoMegaMenuOverlay.neo-in-window-mode>.container{width:100% !important;max-width:100% !important;height:100% !important;padding:20px 24px 0 24px !important}#neoMegaMenuOverlay.neo-in-window-mode .btn-close-spotlight{display:none !important}.pims-window-breadcrumb{font-size:var(--smaller-font-size,0.75rem);color:#64748b;line-height:1.25;margin-top:2px;display:flex;align-items:center;gap:4px}.pims-window-breadcrumb a{color:#64748b;text-decoration:none;font-weight:500;transition:color 0.15s ease}.pims-window-breadcrumb a:hover{color:var(--pims-green,#336C01);text-decoration:underline}.pims-window-breadcrumb .bc-sep{font-size:0.75em;opacity:0.5;margin:0 2px}.pims-window-breadcrumb .bc-current{color:var(--pims-green,#336C01);font-weight:600}.pims-floating-window.is-snapped{max-height:calc(100vh - 24px) !important;max-width:50vw !important}.pims-floating-window.is-minimized{top:auto !important;left:auto !important;bottom:20px !important;right:20px !important;width:260px !important;height:42px !important;min-width:240px !important;min-height:42px !important;max-height:42px !important;resize:none !important;border-radius:var(--pims-radius-md,12px) !important;box-shadow:0 4px 15px rgba(0,0,0,0.15) !important;transition:right 0.25s cubic-bezier(0.2,0.8,0.2,1),width 0.2s ease,height 0.2s ease !important}.pims-floating-window.is-minimized.has-back-to-top{right:75px !important}.pims-floating-window.is-minimized .pims-window-header{height:100% !important;padding:0 8px 0 12px !important;border-bottom:none !important;cursor:pointer !important}.pims-floating-window.is-minimized #pimsWindowBody,.pims-floating-window.is-minimized #pimsWindowBreadcrumb,.pims-floating-window.is-minimized #btnPimsWindowBack,.pims-floating-window.is-minimized #btnPimsWindowMenu{display:none !important}.pims-floating-window.is-snapping-anim{transition:top 0.22s cubic-bezier(0.2,0.8,0.2,1),left 0.22s cubic-bezier(0.2,0.8,0.2,1),width 0.22s cubic-bezier(0.2,0.8,0.2,1),height 0.22s cubic-bezier(0.2,0.8,0.2,1)}.pims-window-snap-preview{position:fixed;z-index:1039;background:rgba(248,249,250,0.7);border:2px solid #ced4da;border-radius:var(--pims-radius-lg,16px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 40px rgba(0,0,0,0.08);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.pims-snap-preview-inner{background:rgba(255,255,255,0.92);padding:12px 20px;border-radius:var(--pims-radius-md,12px);box-shadow:0 4px 15px rgba(0,0,0,0.08);display:flex;flex-direction:column;align-items:center;justify-content:center}#btn-inapp-window-trigger{position:fixed;bottom:20px;right:20px;z-index:999;width:42px;height:42px;border-radius:var(--pims-radius-md,12px);background-color:var(--bs-body-bg,#ffffff);color:var(--pims-green,#336C01);border:1.5px solid rgba(51,108,1,0.25);box-shadow:0 4px 15px rgba(0,0,0,0.12);display:flex;align-items:center;justify-content:center;font-size:var(--normal-font-size,1rem);cursor:pointer;transition:right 0.25s cubic-bezier(0.2,0.8,0.2,1),transform 0.3s ease,background-color 0.2s ease,color 0.2s ease,box-shadow 0.3s ease}#btn-inapp-window-trigger:hover{background-color:var(--pims-green,#336C01);color:#ffffff;border-color:var(--pims-green,#336C01);transform:translateY(-5px);box-shadow:0 6px 20px rgba(51,108,1,0.35)}#btn-inapp-window-trigger.has-back-to-top{right:75px !important}.pims-win-search-wrapper{position:relative;display:flex;align-items:center;background-color:var(--bs-body-bg,#ffffff);border:1.5px solid var(--bs-border-color,#dee2e6);border-radius:var(--pims-radius-sm,10px);padding:0.25em 0.75em;transition:border-color 0.2s ease,box-shadow 0.2s ease}.pims-win-search-wrapper:focus-within{border-color:var(--pims-green,#336C01);box-shadow:0 0 0 3px rgba(51,108,1,0.12)}.pims-win-search-input{border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important;width:100%;font-size:var(--small-font-size,1rem);padding:2px 8px;color:var(--bs-body-color,#1e293b)}.pims-win-search-clear{cursor:pointer;color:#94a3b8;font-size:var(--normal-font-size,1rem);display:none;transition:color 0.15s ease}.pims-win-search-clear:hover{color:#dc3545}[data-bs-theme="dark"] .pims-context-menu{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .pims-context-item{color:#e2e8f0}[data-bs-theme="dark"] .pims-context-item:hover{background-color:rgba(74,222,128,0.15);color:var(--pims-green)}[data-bs-theme="dark"] .pims-floating-window{background-color:#1e293b;border-color:#334155;box-shadow:0 20px 50px rgba(0,0,0,0.5)}[data-bs-theme="dark"] .pims-window-header{background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);border-bottom-color:#334155;color:#f8fafc}[data-bs-theme="dark"] .pims-win-btn{color:#94a3b8}[data-bs-theme="dark"] .pims-win-btn:hover:not(.pims-win-btn-close){background-color:#334155;color:#f8fafc}[data-bs-theme="dark"] .pims-window-body,[data-bs-theme="dark"] .pims-window-iframe{background-color:#0b1120}[data-bs-theme="dark"] .pims-window-loader{background-color:rgba(15,23,42,0.85)}[data-bs-theme="dark"] .pims-window-snap-preview{background:rgba(15,23,42,0.7);border-color:#475569}[data-bs-theme="dark"] .pims-snap-preview-inner{background:rgba(30,41,59,0.95);color:#f8fafc}[data-bs-theme="dark"] #btn-inapp-window-trigger,[data-bs-theme="dark"] .pims-win-search-wrapper{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .pims-win-search-input{color:#f8fafc}.pims-grid-container{display:grid;grid-template-columns:repeat(6,1fr);gap:0.75rem;margin:1em 0 0 0}.menu-item{cursor:pointer;text-align:center;width:100%}.menu-item h4{margin-top:0.75em;font-size:var(--normal-font-size,1rem);font-weight:400}.square-card{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--pims-radius-md,12px);transition:transform 0.2s,background-color 0.2s}.square-card:hover{transform:translateY(-5px);filter:brightness(90%)}.fa-custom{text-align:center;font-size:2.5rem}@media (max-width:992px){.pims-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.pims-grid-container{grid-template-columns:repeat(2,1fr)}.square-card i{font-size:2.5rem !important}}.indexMenu-container{display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}.indexMenu-card{flex:0 0 calc(20% - (4em / 5));border:1px solid #dddddd;border-radius:var(--pims-radius-md,12px);background:#ffffff;display:flex;flex-direction:column;transition:all 0.3s ease;overflow:hidden}.indexMenu-card:hover{transform:translateY(-5px);cursor:pointer}.card-title-main{font-size:var(--title-font-size,1.25rem);font-weight:700;color:#333333}.card-subtitle-menu{font-size:var(--normal-font-size,1rem);color:#6c757d;margin-bottom:1em}.card-description{font-size:var(--small-font-size,1rem);color:#555555;line-height:1.5}.card-indexMenu-footer{padding:0.75em 1em;background-color:#fdfdfd;border-top:1px solid #eeeeee;font-size:var(--small-font-size,0.75rem);color:#888888}@media (max-width:992px){.indexMenu-card{flex:1 1 calc(50% - 1.5rem)}}@media (max-width:576px){.indexMenu-card{flex:1 1 100%}}.neo-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem}.neo-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.neo-menu-tile{background:#ffffff !important;border-radius:var(--pims-radius-md,12px);aspect-ratio:1 / 1;padding:1.25rem;text-align:center;box-shadow:none !important;border:1px solid #dee2e6 !important;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;transition:all 0.2s ease}.neo-menu-tile:hover{background-color:#ffffff !important;border-color:var(--pims-green) !important}.neo-list-item-card{aspect-ratio:auto !important;flex-direction:row !important;justify-content:flex-start !important;text-align:left !important;padding:0.75rem 1rem !important;gap:1.25rem !important}.neo-tile-icon{font-size:2.5rem;color:var(--pims-green)}.neo-icon-wrapper-sm{width:48px;height:48px;background:#ffffff;border-radius:var(--pims-radius-sm,10px);display:flex;align-items:center;justify-content:center;color:var(--pims-green);border:1px solid #dee2e6;flex-shrink:0;font-size:1.25rem}.neo-tile-title{font-size:var(--title-font-size,1rem);color:#212529;margin:0 0 4px 0;font-weight:600;line-height:1.2}.neo-tile-subtitle{font-size:var(--normal-font-size,1rem);color:#6c757d;font-weight:400;margin:0}.neo-tile-time{font-size:var(--small-font-size,0.75rem);color:#adb5bd;margin-top:4px;display:block}#history-container,#favorites-container{display:flex !important;flex-direction:column !important;background:#ffffff;border-radius:var(--pims-radius-md,12px);overflow:hidden;gap:0 !important}#history-container>div,#favorites-container>div{display:flex !important;flex-direction:row !important;align-items:center !important;padding:10px 14px !important;border:none !important;border-bottom:1px solid #f1f5f9 !important;text-decoration:none !important;color:inherit !important;background:transparent !important;margin:0 !important;width:100% !important;height:auto !important;border-radius:0 !important;box-shadow:none !important;transition:background 0.2s !important;cursor:pointer}#history-container>div:last-child,#favorites-container>div:last-child{border-bottom:none !important}#history-container>div:hover,#favorites-container>div:hover{background-color:#f8fafc !important}#history-container>div .neo-icon-wrapper-sm,#favorites-container>div .neo-icon-wrapper-sm{display:none !important}#history-container>div .history-content,#favorites-container>div .history-content{display:grid !important;grid-template-columns:1fr auto !important;grid-template-rows:auto auto !important;align-items:center !important;width:100%;row-gap:2px;column-gap:12px}#history-container>div h4,#favorites-container>div h4{grid-column:1 / 2;grid-row:1 / 2;font-size:var(--small-font-size,0.75rem) !important;font-weight:700 !important;color:#1e293b !important;margin:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#history-container>div p,#favorites-container>div p{grid-column:1 / 2;grid-row:2 / 3;display:block !important;font-size:var(--smaller-font-size,0.75rem) !important;color:#64748b !important;margin:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#history-container>div small,#favorites-container>div small{grid-column:2 / 3;grid-row:1 / 3;font-size:var(--smaller-font-size,0.75rem) !important;font-weight:600 !important;color:#94a3b8 !important;white-space:nowrap;text-align:right}#mini-inbox-table-container thead th{padding:12px 18px !important;background-color:#f8fafc !important;border-bottom:2px solid #e2e8f0 !important}#mini-inbox-table-container table{margin-bottom:0 !important;width:100% !important}#mini-inbox-table-container tbody tr{cursor:pointer;transition:background 0.2s;border-bottom:1px solid #f1f5f9}#mini-inbox-table-container tbody tr:last-child{border-bottom:none !important}#mini-inbox-table-container tbody tr:hover{background-color:#f8fafc !important}#mini-inbox-table-container tbody td{padding:0 !important;border:none !important}#mini-inbox-table-container .skeleton-box{margin:15px;border-radius:6px}.clickable-row{cursor:pointer;transition:background-color 0.2s}.clickable-row:hover td{background-color:rgba(0,0,0,0.02) !important}.hide-thead thead{display:none !important}.hide-thead table{margin-bottom:0 !important;width:100% !important}.hide-thead td{padding:0 !important;border:none !important;border-bottom:1px solid #f1f5f9 !important}.hide-thead tr:last-child td{border-bottom:none !important}.pims-tour-alert-box{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:var(--pims-radius-md,12px);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.pims-tour-alert-box:hover{background-color:#e0f2fe;border-color:#bae6fd;box-shadow:0 4px 12px rgba(14,165,233,0.1)}.pims-tour-icon-circle{width:36px;height:36px;background-color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.horizontal-stepper{position:relative;padding:1em 0}.stepper-wrapper{display:flex;width:100%}.step-item{flex:1;text-align:center;position:relative;min-width:110px}.step-icon-wrapper{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:0.75em}.step-icon{width:38px;height:38px;background-color:#ffffff;border:2px solid #e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-size:var(--normal-font-size,1em);transition:all 0.3s ease}.step-line{position:absolute;height:2px;background-color:#e9ecef;top:50%;left:50%;width:100%;z-index:1;transform:translateY(-50%)}.step-item:last-child .step-line{display:none}.label-title{font-size:var(--normal-font-size,1rem);font-weight:700;margin-bottom:0.5em;color:#495057}.step-details{font-size:var(--smaller-font-size,0.75rem);line-height:1.4}.step-details .name{font-weight:600;color:#6c757d}.step-details .date,.step-details .status-text{color:rgba(108,117,125,0.5)}.step-item.completed .step-icon{background-color:#198754;border-color:#198754;color:#ffffff}.step-item.completed .step-line{background-color:#198754}.step-item.completed .label-title{color:#198754}.step-item.completed .step-details .name{color:#198754;opacity:0.8}.step-item.active .step-icon{border-color:#ffc107;color:#ffc107;box-shadow:0 0 0 4px rgba(255,193,7,0.1)}.step-item.active .label-title{color:#ffc107}.step-item.active .status-text{color:#ffc107;font-weight:600}.step-item.pending .step-icon{color:#dee2e6;background-color:#ffffff}.news-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border:none;border-radius:var(--pims-radius-md,12px);background-color:#ffffff;overflow:hidden}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(51,108,1,0.15) !important}.news-img-top{height:180px;width:100%;object-fit:cover;border-bottom:3px solid var(--pims-orange)}.news-date-badge{background-color:var(--pims-green);color:#ffffff;padding:0.25em 0.75em;border-radius:50px;font-size:var(--small-font-size,0.75rem);font-weight:500}.news-detail-hero{width:100%;height:320px;object-fit:cover;border-radius:var(--pims-radius-md,12px) var(--pims-radius-md,12px) 0 0;border-bottom:5px solid var(--pims-green)}.news-hero-img{height:320px;width:100%;object-fit:cover;border-radius:var(--pims-radius-md,12px);transition:transform 0.3s ease}.news-hero-card{border:none;overflow:hidden;cursor:pointer}.news-hero-card:hover .news-hero-img{transform:scale(1.02)}.news-hero-title{font-size:1.5rem;font-weight:800;line-height:1.3;color:var(--pims-green-dark,#1a3a00)}.news-list-item{display:flex;gap:1em;align-items:center;padding-bottom:1em;border-bottom:1px solid #eeeeee;text-decoration:none;color:inherit;transition:background 0.2s}.news-list-item:hover{background-color:#f8f9fa;border-radius:var(--pims-radius-sm,8px)}.news-list-item:last-child{border-bottom:none}.news-list-img{width:90px;height:68px;object-fit:cover;border-radius:var(--pims-radius-sm,8px)}.news-list-title{font-size:var(--normal-font-size,1rem);font-weight:700;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-category-pill{padding:0.5em 1.25em;border-radius:50px;border:1px solid #dddddd;background:#ffffff;color:#555555;font-size:var(--small-font-size);font-weight:600;cursor:pointer;transition:all 0.2s}.news-category-pill:hover,.news-category-pill.active{background:var(--pims-green);color:#ffffff;border-color:var(--pims-green)}.inline-data-logs{font-family:'Courier New',Courier,monospace;font-size:var(--smaller-font-size,0.75rem);color:#64748b;background:#f8fafc;padding:0.5em 1em;border-radius:4px;border-left:3px solid #cbd5e1;margin-top:10px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02);animation:slide-down-log 0.3s ease-out forwards;transform-origin:top}@keyframes slide-down-log{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.inline-typing-dots::after{content:'';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:''}40%{content:'.'}60%{content:'..'}80%,100%{content:'...'}}.excel-card{border:1px solid #cbd5e1 !important;border-radius:4px !important;box-shadow:0 2px 4px rgba(0,0,0,0.02) !important;transition:all 0.2s ease}.excel-card:hover{border-color:var(--pims-green) !important;box-shadow:0 4px 12px rgba(51,108,1,0.1) !important}.excel-card-header{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 12px;border-radius:4px 4px 0 0}.excel-data-table{display:table;width:100%;border-collapse:collapse}.excel-data-row{display:table-row;border-bottom:1px solid #e2e8f0}.excel-data-row:last-child{border-bottom:none}.excel-cell-label{display:table-cell;padding:6px 12px;width:35%;background-color:#f8fafc;border-right:1px solid #e2e8f0;font-size:var(--smaller-font-size,0.75rem);font-weight:700;color:#64748b;vertical-align:middle;text-transform:uppercase;letter-spacing:0.5px}.excel-cell-value{display:table-cell;padding:6px 12px;font-size:var(--small-font-size,0.75rem);color:#0f172a;vertical-align:middle}.font-excel-number{font-family:'Courier New',Courier,monospace;font-weight:700;font-size:var(--normal-font-size,1rem)}.excel-progress{height:10px;border-radius:2px;background-color:#e2e8f0;overflow:hidden;border:1px solid #cbd5e1}.excel-progress-bar{height:100%;transition:width 0.4s ease}.excel-card-footer{padding:0.5em;background-color:#f8fafc;border-top:1px solid #cbd5e1}.excel-btn{border-radius:2px !important;font-size:var(--small-font-size,0.75rem);padding:0.5em 0.75em}.panel-group-header.excel-card-header{border-radius:0 !important;background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.global-slide-panel.excel-panel-mode{background:#f1f5f9}.global-slide-panel.excel-panel-mode .card-header{border-bottom:2px solid #cbd5e1 !important}.dashboard-summary-card.excel-card{background:#ffffff !important}.summary-progress-bar{transition:width 0.5s cubic-bezier(0.4,0,0.2,1),background-color 0.3s ease}.progress-running{background-color:var(--pims-orange) !important}.progress-completed{background-color:var(--pims-green) !important}.login-page-body{display:flex;align-items:center;justify-content:center;background-color:var(--bs-body-bg-custom,#f8f9fa);min-height:100vh}.auth-card{display:flex;width:880px;min-height:500px;background:#ffffff;border-radius:var(--pims-radius-md,12px);border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);overflow:hidden;margin:20px}.auth-cover{flex:1;background-color:#f8fafc;background-size:cover;background-position:center;background-repeat:no-repeat;border-right:1px solid #e2e8f0;transition:background-image 0.8s ease-in-out}.auth-body{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.input-icon-wrapper{position:relative;display:block;width:100%}.input-icon-wrapper i{position:absolute;top:50%;left:1em;transform:translateY(-50%);color:#94a3b8;font-size:var(--normal-font-size,1rem);z-index:5;transition:color 0.2s}.input-icon-wrapper .form-control{font-size:var(--normal-font-size,1rem) !important;padding:0.75em 1em 0.75em 2.75em !important;border-radius:var(--pims-radius-md,12px) !important}.input-icon-wrapper:focus-within i{color:var(--pims-green)}.input-icon-wrapper .form-control.is-invalid{padding-right:2.5rem !important;background-image:none !important}.input-icon-wrapper .form-control.is-invalid~i{color:#ef4444 !important}.auth-alert{display:flex;align-items:center;gap:12px;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:0.75em 1.25em;border-radius:var(--pims-radius-md,12px);font-size:var(--small-font-size,0.75rem);margin-bottom:1.5rem;font-weight:500;animation:fadeIn 0.3s ease-in-out}.auth-alert-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ef4444}.auth-body .btn-primary{border-radius:var(--pims-radius-md,12px) !important;padding:0.75em 1em !important;font-weight:600;font-size:var(--normal-font-size,1rem) !important;margin-top:1rem}.auth-body .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(51,108,1,0.2)}@media (max-width:992px){.auth-card{flex-direction:column;width:90vw;height:auto;min-height:500px}.auth-cover{height:220px;flex:none;border-right:none;border-bottom:1px solid #e2e8f0}.auth-body{padding:2.5rem}}.breeze-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,var(--pims-green,#336C01) 0%,#122800 100%) !important;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.5s ease;overflow:hidden}.breeze-loader.active{opacity:1;pointer-events:all}body:has(#loginPageLoader.active) footer,body:has(#loginPageLoader.active) .footer{display:none !important;opacity:0 !important;visibility:hidden !important}@keyframes jumpBounce{0%,100%{transform:translateY(0) scaleY(0.9);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:translateY(-40px) scaleY(1.05);animation-timing-function:cubic-bezier(0,0,0.2,1)}}.jumping-logo{animation:jumpBounce 0.85s infinite;filter:brightness(0) invert(1);transform-origin:bottom center}.wind-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wind-line{fill:none;stroke-linecap:round;stroke-dasharray:4000;stroke-dashoffset:4000}@keyframes blowWind{0%{stroke-dashoffset:4000;opacity:0}15%,85%{opacity:1}100%{stroke-dashoffset:-4000;opacity:0}}.w1{animation:blowWind 2.5s cubic-bezier(0.4,0,0.2,1) infinite 0s}.w2{animation:blowWind 2.6s cubic-bezier(0.4,0,0.2,1) infinite 0.1s}.w3{animation:blowWind 2.4s cubic-bezier(0.4,0,0.2,1) infinite 0.2s}.w4{animation:blowWind 3.0s cubic-bezier(0.4,0,0.2,1) infinite 0.4s}.w5{animation:blowWind 3.1s cubic-bezier(0.4,0,0.2,1) infinite 0.5s}.w6{animation:blowWind 2.2s cubic-bezier(0.4,0,0.2,1) infinite 0.2s}.w7{animation:blowWind 2.3s cubic-bezier(0.4,0,0.2,1) infinite 0.3s}.loader-center-content{position:relative;z-index:2;text-align:center;color:#ffffff}.loader-center-content img{width:70px;filter:brightness(0) invert(1);margin-bottom:15px}.pims-inbox-workspace{display:flex;align-items:flex-start;gap:0.75rem;width:100%;position:relative}.pims-help-popover-btn{border:none;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:color 0.2s ease,transform 0.2s ease;padding:0.25rem;line-height:1}.pims-help-popover-btn:hover,.pims-help-popover-btn.active{color:var(--pims-green,#336C01);transform:scale(1.08)}.pims-auto-trash-drawer{background-color:#fffbeb;border-top:1px solid #fde68a;color:#92400e;font-size:var(--small-font-size,0.75rem);line-height:1.45}.pims-submission-type-badge{background-color:#f1f5f9 !important;color:#475569 !important;border:1px solid #cbd5e1 !important;font-weight:700 !important}.pims-help-popover-card{position:absolute;top:calc(100% + 10px);left:0;width:260px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:var(--pims-radius-md,12px);box-shadow:0 12px 30px rgba(15,23,42,0.14);padding:0.75rem;z-index:1060;animation:fadeIn 0.15s ease-out}.pims-inbox-drawer{width:64px;min-width:64px;background-color:#ffffff;border:1px solid var(--bs-border-color,#e2e8f0);border-radius:var(--pims-radius-lg,14px);box-shadow:0 2px 10px rgba(15,23,42,0.03);transition:width 0.25s cubic-bezier(0.4,0,0.2,1),min-width 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s ease;overflow:hidden;flex-shrink:0;align-self:flex-start;height:fit-content;position:-webkit-sticky;position:sticky;top:var(--pims-drawer-sticky-top,110px);z-index:25}.pims-inbox-drawer:hover,.pims-inbox-drawer.is-tour-expanded{width:240px;min-width:240px;box-shadow:0 10px 25px rgba(15,23,42,0.08)}.pims-inbox-menu-list{display:flex;flex-direction:column;gap:4px;padding:0.5rem}.pims-inbox-menu-item{appearance:none;border:1px solid transparent;background-color:transparent;color:#475569;border-radius:var(--pims-radius-md,10px);padding:0.75rem 0;display:flex;align-items:center;justify-content:center;gap:0;width:100%;text-align:left;font-size:var(--small-font-size,0.75rem);font-weight:600;cursor:pointer;transition:all 0.2s ease;position:relative;white-space:nowrap}.pims-inbox-drawer:hover .pims-inbox-menu-item,.pims-inbox-drawer.is-tour-expanded .pims-inbox-menu-item{justify-content:flex-start;padding-left:0.75rem;padding-right:0.75rem;gap:0.75rem}.pims-inbox-menu-item:hover{background-color:#f8fafc;color:#0f172a}.pims-inbox-menu-item.active{background-color:rgba(51,108,1,0.08);color:var(--pims-green,#336C01);border-color:rgba(51,108,1,0.18);font-weight:700}.pims-inbox-menu-item.menu-danger:hover{background-color:#fef2f2;color:#dc2626}.pims-inbox-menu-item.menu-danger.active{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.pims-inbox-menu-icon{width:22px;text-align:center;font-size:1rem;flex-shrink:0}.pims-inbox-menu-text{flex:1;min-width:0;opacity:0;max-width:0;overflow:hidden;transition:opacity 0.18s ease,max-width 0.25s ease}.pims-inbox-drawer:hover .pims-inbox-menu-text,.pims-inbox-drawer.is-tour-expanded .pims-inbox-menu-text{opacity:1;max-width:240px}.pims-inbox-menu-badge{position:absolute;top:3px;right:4px;font-size:0.75rem;font-weight:700;padding:1px 5px;min-width:18px;text-align:center;border-radius:999px;background-color:#f1f5f9;color:#475569;box-shadow:0 0 0 1.5px #ffffff;flex-shrink:0;transition:all 0.2s ease}.pims-inbox-drawer:hover .pims-inbox-menu-badge,.pims-inbox-drawer.is-tour-expanded .pims-inbox-menu-badge{position:static;font-size:var(--smaller-font-size,0.75rem);padding:0.25em 0.75em;box-shadow:none}.pims-inbox-menu-item.active .pims-inbox-menu-badge{background-color:var(--pims-green,#336C01);color:#ffffff}.pims-inbox-menu-item.menu-danger .pims-inbox-menu-badge{background-color:#fee2e2;color:#dc2626}.pims-inbox-menu-item.menu-danger.active .pims-inbox-menu-badge{background-color:#dc2626;color:#ffffff}.pims-inbox-main-content{flex:1;min-width:0;width:100%}.pims-inbox-header-actions{max-width:380px;width:100%}.pims-inbox-trash-banner{background-color:#fef2f2;border-top:1px solid #fecaca;color:#991b1b;font-size:var(--small-font-size,0.75rem);line-height:1.45}.pims-auto-trash-alert{background-color:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:var(--pims-radius-md,12px);color:#92400e;font-size:var(--small-font-size,0.75rem)}.pims-auto-trash-icon{width:32px;height:32px;border-radius:50%;background-color:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}#inboxTableContainer{width:100%;overflow-x:auto;position:relative}#inboxTableContainer table{width:max-content !important;min-width:100% !important;table-layout:auto !important;margin-bottom:0 !important;border-collapse:separate !important;border-spacing:0 !important}#inboxTableContainer thead{display:table-header-group !important;position:relative;z-index:30 !important}#inboxTableContainer tbody{position:relative;z-index:1}#inboxTableContainer thead tr th{position:relative;z-index:1;background-color:#f8fafc !important;color:#64748b !important;font-size:var(--smaller-font-size,0.75rem) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:0.75rem 0.75rem !important;border-bottom:1px solid #e2e8f0 !important;white-space:nowrap !important;vertical-align:middle !important}#inboxTableContainer thead tr th:nth-child(7),#inboxTableContainer tbody tr.clickable-row td:nth-child(7){padding-right:2.75rem !important}#inboxTableContainer tbody tr.clickable-row td,#inboxTableContainer tbody tr.clickable-row td span,#inboxTableContainer tbody tr.clickable-row td div{font-weight:700 !important}#inboxTableContainer tbody tr.clickable-row td{position:relative;z-index:1;padding:0.75rem 0.75rem !important;border-bottom:1px solid #e2e8f0 !important;background-color:#ffffff;white-space:nowrap !important;vertical-align:middle !important;font-size:var(--small-font-size,0.75rem);color:#1e293b;transition:background-color 0.15s ease}#inboxTableContainer thead tr th:last-child{position:sticky !important;right:0 !important;z-index:35 !important;background-color:#f1f5f9 !important;text-align:center !important;overflow:visible !important;transition:all 0.25s ease}#inboxTableContainer tbody tr.clickable-row td:last-child{position:sticky !important;right:0 !important;z-index:10 !important;background-color:#f8fafc !important;text-align:center !important;transition:all 0.25s ease}.pims-flow-tab-trigger{position:absolute;left:0;top:100%;transform:translate(-100%,-50%);min-width:24px;height:46px;padding:0 7px;background-color:#ffffff;color:var(--pims-green,#336C01);border:1.5px solid #cbd5e1;border-right:none;border-radius:10px 0 0 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-4px 2px 10px rgba(15,23,42,0.08);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:40;white-space:nowrap}.pims-flow-tab-trigger:hover,#inboxTableContainer.is-flow-drawer-open .pims-flow-tab-trigger{background-color:var(--pims-green,#336C01);border-color:var(--pims-green,#336C01);color:#ffffff;box-shadow:-5px 3px 14px rgba(51,108,1,0.22)}.pims-flow-tab-trigger:hover{padding:0 12px}.pims-flow-tab-trigger i{font-size:var(--smaller-font-size,0.75rem);transition:transform 0.2s ease}.pims-flow-tab-text{max-width:0;opacity:0;overflow:hidden;margin-left:0;font-size:var(--smaller-font-size,0.75rem);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;transition:max-width 0.28s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease,margin-left 0.2s ease}.pims-flow-tab-trigger:hover .pims-flow-tab-text{max-width:160px;opacity:1;margin-left:0.5em}#inboxTableContainer:not(.is-flow-drawer-open) thead tr th:last-child{width:0 !important;min-width:0 !important;max-width:0 !important;padding-left:0 !important;padding-right:0 !important;border-left:2px solid #cbd5e1 !important}#inboxTableContainer:not(.is-flow-drawer-open) thead tr th:last-child .pims-flow-header-label{display:none !important}#inboxTableContainer:not(.is-flow-drawer-open) tbody tr.clickable-row td:last-child{width:0 !important;min-width:0 !important;max-width:0 !important;padding:0 !important;border-left:none !important;box-shadow:none !important}#inboxTableContainer:not(.is-flow-drawer-open) tbody tr.clickable-row td:last-child>*{display:none !important}#inboxTableContainer.is-flow-drawer-open thead tr th:last-child{border-left:1px dashed #cbd5e1 !important;box-shadow:-6px 0 14px rgba(15,23,42,0.06);padding:0.75rem 1rem !important}#inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row td:last-child{border-left:1px dashed #cbd5e1 !important;box-shadow:-6px 0 14px rgba(15,23,42,0.06);padding:0.75rem 1rem !important}#inboxTableContainer tbody tr.clickable-row:hover td{background-color:#f8fafc !important}#inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row:hover td:last-child{background-color:#f1f5f9 !important}#inboxTableContainer tbody tr.clickable-row.is-overdue-row td{background-color:#fff1f2 !important;border-bottom-color:#fecdd3 !important}#inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row.is-overdue-row td:last-child{background-color:#ffe4e6 !important;border-left:1px dashed #fda4af !important;box-shadow:-6px 0 14px rgba(225,29,72,0.08)}#inboxTableContainer tbody tr.clickable-row.is-overdue-row:hover td{background-color:#ffe4e6 !important}#inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row.is-overdue-row:hover td:last-child{background-color:#fecdd3 !important}.pims-inbox-checkbox,#inboxTableContainer input[type="checkbox"].form-check-input{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;cursor:pointer;margin:0 !important;vertical-align:middle}#bulkActionBar #cbSelectAll{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;cursor:pointer}.pims-email-id-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-family:monospace;font-size:var(--smaller-font-size,0.75rem) !important;font-weight:700 !important;background-color:#f1f5f9 !important;color:#1e293b !important;padding:0.25em 0.75em !important;border-radius:var(--pims-radius-sm,6px) !important;border:1px solid #cbd5e1 !important;white-space:nowrap;line-height:1.2 !important}.is-overdue-row .pims-email-id-chip{background-color:#ffffff !important;border-color:#fda4af !important;color:#be123c !important}.pims-email-sender-name,.pims-email-company-text,.pims-email-module-title,.pims-email-date-text{color:#0f172a}.is-overdue-row .pims-email-date-text{color:#dc2626}.pims-inbox-col-flow,#inboxTableContainer tbody tr td:last-child{--pims-flow-dot-size:14px}.pims-flow-mini-stepper{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(115px,1fr);align-items:start;justify-content:center;position:relative;margin:0 auto}.pims-flow-node-wrap{position:relative;text-align:center;z-index:2;padding:0 0.5rem;white-space:nowrap}.pims-flow-approver-name{font-size:var(--normal-font-size,1rem) !important;font-weight:700 !important;color:#0f172a;text-transform:uppercase;margin-top:0.5em;line-height:1.25;white-space:nowrap}.pims-flow-approver-date{font-size:var(--small-font-size,0.75rem) !important;font-weight:700 !important;color:#64748b;text-transform:uppercase;margin-top:0.25em;white-space:nowrap}.pims-flow-node-dot{width:var(--pims-flow-dot-size,13px);height:var(--pims-flow-dot-size,13px);border-radius:50%;margin:0 auto;position:relative;z-index:3;background-color:#ffffff;border:2px solid #94a3b8;box-sizing:border-box;display:inline-block}.pims-flow-node-dot.is-done{background-color:var(--pims-green,#336C01);border-color:var(--pims-green,#336C01)}.pims-flow-node-dot.is-current{background-color:var(--pims-orange,#f59e0b);border-color:var(--pims-orange,#f59e0b);box-shadow:0 0 0 3px rgba(245,158,11,0.25)}.pims-flow-node-dot.is-rejected{background-color:#dc2626;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.2)}.pims-flow-node-dot.is-info{background-color:#0284c7;border-color:#0284c7}.pims-flow-line{position:absolute;top:calc(var(--pims-flow-dot-size,13px) / 2 - 1px);left:calc(50% + (var(--pims-flow-dot-size,13px) / 2) + 3px);width:calc(100% - var(--pims-flow-dot-size,13px) - 6px);height:2px;z-index:1;background:repeating-linear-gradient(to right,#94a3b8,#94a3b8 4px,transparent 4px,transparent 8px)}.pims-flow-line.is-solid{background:var(--pims-green,#336C01)}.pims-flow-line.is-rejected-line{background:#dc2626}#modalOverdueWarning{z-index:105030 !important}.overdue-modal-header{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);color:#ffffff;padding:1rem 1.25rem}.overdue-quick-list{max-height:280px;overflow-y:auto;background:#fff5f5;padding:0.75rem;display:flex;flex-direction:column;gap:0.75rem}.overdue-quick-list::-webkit-scrollbar{width:6px}.overdue-quick-list::-webkit-scrollbar-thumb{background-color:#f87171;border-radius:6px}.overdue-quick-item{padding:0.75rem 1rem;border-radius:var(--pims-radius-md,10px);border:1px solid #fecaca;background:#ffffff;cursor:pointer;transition:all 0.15s ease;word-break:break-word}.overdue-quick-item:hover{border-color:#ef4444;background-color:#fef2f2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,0.08)}.pims-bulk-stepper-bar{background-color:#fafbfc;border-top:1px solid #f1f5f9}.pims-bulk-step-dot{width:28px;height:28px;border-radius:var(--pims-radius-sm,6px);font-size:var(--small-font-size,0.75rem);font-weight:700;display:flex;align-items:center;justify-content:center}.pims-bulk-step-dot.is-active{transform:scale(1.12)}.pims-bulk-step-dot.is-pending{background-color:#cbd5e1;color:#475569}@media (max-width:992px){.pims-inbox-workspace{flex-direction:column}.pims-inbox-drawer,.pims-inbox-drawer:hover{width:100%;min-width:100%;position:static}.pims-inbox-menu-list{flex-direction:row;overflow-x:auto}.pims-inbox-menu-item{justify-content:flex-start;padding:0.5rem 1rem;gap:0.5rem;width:auto}.pims-inbox-menu-text{opacity:1;max-width:none}.pims-inbox-menu-badge{position:static;box-shadow:none}}.rkh-req-engine-card{border:1px solid #e2e8f0;border-radius:var(--pims-radius-md,12px);background-color:#ffffff;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 6px rgba(15,23,42,0.03)}.rkh-req-engine-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0.5rem 0.75rem;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap}.rkh-req-engine-body{flex:1 1 auto;display:flex;flex-direction:column;background-color:#ffffff}.rkh-req-engine-body #empty-placeholder{padding:1.25rem 1rem !important;margin:0 !important}.rkh-req-engine-body #empty-placeholder .mb-4{margin-bottom:0.5rem !important}.rkh-req-engine-body #empty-placeholder i.fa-6x{font-size:2rem !important}.rkh-req-engine-body #empty-placeholder h3{font-size:1rem !important;margin-bottom:0.25rem !important}.rkh-req-engine-body #empty-placeholder p.fs-5{font-size:0.75rem !important}.rkh-req-engine-body .table-pims{font-size:0.75rem !important}.rkh-req-engine-body .table-pims thead th,.rkh-req-engine-body .table-pims tbody td{padding:0.5rem 0.75rem !important;font-size:0.75rem !important}[data-bs-theme="dark"] .indexMenu-card,[data-bs-theme="dark"] .neo-menu-tile{background:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] .neo-menu-tile:hover{background-color:#334155 !important;border-color:var(--pims-green) !important}[data-bs-theme="dark"] .card-title-main,[data-bs-theme="dark"] .neo-tile-title{color:#f8fafc}[data-bs-theme="dark"] .card-subtitle-menu,[data-bs-theme="dark"] .card-description,[data-bs-theme="dark"] .neo-tile-subtitle{color:#94a3b8}[data-bs-theme="dark"] .card-indexMenu-footer{background-color:#0f172a;border-top-color:#334155;color:#94a3b8}[data-bs-theme="dark"] .neo-icon-wrapper-sm{background:#0f172a;border-color:#334155}[data-bs-theme="dark"] #history-container,[data-bs-theme="dark"] #favorites-container{background:#1e293b}[data-bs-theme="dark"] #history-container>div,[data-bs-theme="dark"] #favorites-container>div{border-bottom-color:#334155 !important}[data-bs-theme="dark"] #history-container>div:hover,[data-bs-theme="dark"] #favorites-container>div:hover{background-color:#334155 !important}[data-bs-theme="dark"] #history-container>div h4,[data-bs-theme="dark"] #favorites-container>div h4{color:#f8fafc !important}[data-bs-theme="dark"] #mini-inbox-table-container thead th{background-color:#0f172a !important;border-bottom-color:#334155 !important}[data-bs-theme="dark"] #mini-inbox-table-container tbody tr{border-bottom-color:#334155}[data-bs-theme="dark"] #mini-inbox-table-container tbody tr:hover{background-color:#334155 !important}[data-bs-theme="dark"] .hide-thead td{border-bottom-color:#334155 !important}[data-bs-theme="dark"] .pims-tour-alert-box{background-color:rgba(2,132,199,0.15);border-color:rgba(2,132,199,0.35)}[data-bs-theme="dark"] .pims-tour-icon-circle{background-color:#0f172a}[data-bs-theme="dark"] .step-icon,[data-bs-theme="dark"] .step-item.pending .step-icon{background-color:#1e293b;border-color:#334155;color:#64748b}[data-bs-theme="dark"] .step-line{background-color:#334155}[data-bs-theme="dark"] .label-title{color:#cbd5e1}[data-bs-theme="dark"] .news-card{background-color:#1e293b}[data-bs-theme="dark"] .news-hero-title{color:var(--pims-green)}[data-bs-theme="dark"] .news-list-item{border-bottom-color:#334155}[data-bs-theme="dark"] .news-list-item:hover{background-color:#334155}[data-bs-theme="dark"] .news-category-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-bs-theme="dark"] .inline-data-logs{background:#0f172a;border-left-color:#475569;color:#94a3b8}[data-bs-theme="dark"] .excel-card,[data-bs-theme="dark"] .dashboard-summary-card.excel-card{background:#1e293b !important;border-color:#334155 !important}[data-bs-theme="dark"] .excel-card-header,[data-bs-theme="dark"] .excel-cell-label,[data-bs-theme="dark"] .excel-card-footer,[data-bs-theme="dark"] .panel-group-header.excel-card-header{background-color:#0f172a;border-color:#334155;color:#94a3b8}[data-bs-theme="dark"] .excel-data-row{border-bottom-color:#334155}[data-bs-theme="dark"] .excel-cell-value{color:#e2e8f0}[data-bs-theme="dark"] .excel-progress{background-color:#0f172a;border-color:#334155}[data-bs-theme="dark"] .global-slide-panel.excel-panel-mode{background:#0b1120}[data-bs-theme="dark"] .auth-card{background:#1e293b;border-color:#334155}[data-bs-theme="dark"] .auth-cover{background-color:#0f172a;border-right-color:#334155}[data-bs-theme="dark"] .auth-alert{background-color:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.35);color:#fca5a5}[data-bs-theme="dark"] .pims-help-popover-card,[data-bs-theme="dark"] .pims-inbox-drawer,[data-bs-theme="dark"] .rkh-req-engine-card,[data-bs-theme="dark"] .rkh-req-engine-body{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .rkh-req-engine-header{background-color:#0f172a;border-bottom-color:#334155}[data-bs-theme="dark"] .pims-inbox-menu-item{color:#94a3b8}[data-bs-theme="dark"] .pims-inbox-menu-item:hover{background-color:#334155;color:#f8fafc}[data-bs-theme="dark"] .pims-inbox-menu-badge,[data-bs-theme="dark"] .pims-submission-type-badge{background-color:#0f172a !important;color:#cbd5e1 !important;border-color:#334155 !important;box-shadow:none}[data-bs-theme="dark"] #inboxTableContainer thead tr th{background-color:#0f172a !important;color:#94a3b8 !important;border-bottom-color:#334155 !important}[data-bs-theme="dark"] #inboxTableContainer tbody tr.clickable-row td{background-color:#1e293b;color:#e2e8f0;border-bottom-color:#334155 !important}[data-bs-theme="dark"] #inboxTableContainer tbody tr.clickable-row:hover td{background-color:#263349 !important}[data-bs-theme="dark"] #inboxTableContainer thead tr th:last-child{background-color:#0f172a !important;border-left-color:#334155 !important}[data-bs-theme="dark"] #inboxTableContainer tbody tr.clickable-row td:last-child{background-color:#162032 !important;border-left-color:#334155 !important}[data-bs-theme="dark"] #inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row:hover td:last-child{background-color:#1e293b !important}[data-bs-theme="dark"] .pims-flow-tab-trigger{background-color:#1e293b;border-color:#334155}[data-bs-theme="dark"] .pims-email-id-chip{background-color:#0f172a !important;color:#e2e8f0 !important;border-color:#334155 !important}[data-bs-theme="dark"] .pims-email-sender-name,[data-bs-theme="dark"] .pims-email-company-text,[data-bs-theme="dark"] .pims-email-module-title,[data-bs-theme="dark"] .pims-email-date-text,[data-bs-theme="dark"] .pims-flow-approver-name{color:#f8fafc}[data-bs-theme="dark"] .pims-flow-node-dot{background-color:#1e293b}[data-bs-theme="dark"] #inboxTableContainer tbody tr.clickable-row.is-overdue-row td{background-color:rgba(225,29,72,0.15) !important;border-bottom-color:rgba(244,63,94,0.35) !important}[data-bs-theme="dark"] #inboxTableContainer.is-flow-drawer-open tbody tr.clickable-row.is-overdue-row td:last-child{background-color:rgba(225,29,72,0.22) !important;border-left-color:rgba(244,63,94,0.4) !important}[data-bs-theme="dark"] .overdue-quick-list{background:#0f172a}[data-bs-theme="dark"] .overdue-quick-item{background:#1e293b;border-color:rgba(239,68,68,0.35);color:#e2e8f0}[data-bs-theme="dark"] .pims-bulk-stepper-bar{background-color:#0f172a;border-top-color:#334155}#form-container.pims-view-content-scope .pims-view-document{min-width:0}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card{border:1px solid var(--bs-border-color,#e2e8f0) !important;border-radius:var(--pims-radius-lg,12px) !important;background:var(--bs-body-bg,#ffffff);box-shadow:none !important;overflow:hidden}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-header{padding:0.85rem 1.15rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0);background:var(--bs-tertiary-bg,#f8fafc)}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-title{font-size:0.88rem;font-weight:700;color:var(--bs-body-color,#1f2937);display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;margin:0}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-title .badge{margin-left:auto}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-body{padding:1.1rem 1.2rem}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-body.p-0{padding:0 !important}#form-container.pims-view-content-scope .pims-view-document .pims-detail-field{margin:0 !important;height:100%}#form-container.pims-view-content-scope .pims-view-document .pims-detail-label{display:block !important;margin-bottom:0.4rem !important;font-size:0.77rem !important;letter-spacing:0.015em;font-weight:600 !important;color:var(--bs-secondary-color,#64748b) !important}#form-container.pims-view-content-scope .pims-view-document .pims-detail-readonly-value,#form-container.pims-view-content-scope .pims-view-document .pims-detail-field>.pims-detail-readonly-value{display:flex;align-items:center;width:100%;min-height:var(--pims-control-h,40px);height:auto;padding:0.56rem 0.75rem !important;background-color:var(--bs-tertiary-bg,#f8fafc) !important;border:1px solid var(--bs-border-color,#e2e8f0) !important;border-radius:var(--pims-radius-sm,6px) !important;color:var(--bs-body-color,#1e293b) !important;font-size:0.84rem;line-height:1.45;font-weight:600;box-shadow:none !important;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor}#form-container.pims-view-content-scope .pims-view-document input.pims-detail-readonly-value,#form-container.pims-view-content-scope .pims-view-document select.pims-detail-readonly-value{display:block;height:var(--pims-control-h,40px);width:100%;opacity:1 !important}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-body .row.g-3{row-gap:0.85rem}#form-container.pims-view-content-scope .pims-view-document .pims-detail-table-scroll{margin-bottom:0 !important;overflow:auto}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card table{font-size:0.82rem;margin-bottom:0}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card table thead th{background:var(--bs-tertiary-bg,#f1f5f9) !important;color:var(--bs-secondary-color,#334155) !important;font-size:0.72rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;padding:0.75rem 0.65rem;border-color:var(--bs-border-color);vertical-align:middle}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card table tbody td{color:var(--bs-body-color);padding:0.7rem 0.65rem;vertical-align:middle;border-color:var(--bs-border-color)}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card .table-responsive{border-radius:0 !important}#form-container.pims-view-content-scope .pims-view-document .pims-detail-card:has(>.pims-detail-card-content.d-none){display:none !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card:has(.pims-detail-field) .pims-detail-card-body{padding:0 !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card:has(.pims-detail-field) .pims-detail-card-body>.row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 !important;padding:0 !important;gap:0 !important;border-top:0;border-left:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]{width:100% !important;min-width:0;max-width:none !important;padding:0 !important;margin:0 !important;border-right:1px solid var(--bs-border-color,#dee2e6);border-bottom:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd){grid-column:1 / -1}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field{display:grid !important;grid-template-columns:40% minmax(0,60%);margin:0 !important;width:100% !important;height:100%;min-width:0;align-items:stretch;background:var(--bs-body-bg,#ffffff) !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd) .pims-detail-field{grid-template-columns:20% minmax(0,80%)}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-label{display:flex !important;align-items:center;margin:0 !important;padding:0.7rem 0.8rem !important;min-width:0;line-height:1.4;font-size:0.83rem !important;font-weight:700 !important;letter-spacing:0;color:var(--bs-secondary-color,#64748b) !important;background:var(--bs-tertiary-bg,#f8f9fa) !important;border-right:1px solid var(--bs-border-color,#dee2e6) !important;text-transform:none !important;overflow-wrap:anywhere}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.pims-detail-readonly-value,#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.wo-readonly-value{margin:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important;display:flex;align-items:center;width:100% !important;min-width:0;min-height:42px !important;height:auto;padding:0.65rem 0.8rem !important;line-height:1.5;font-size:0.85rem !important;color:var(--bs-body-color,#1e293b) !important;background:var(--bs-body-bg,#ffffff) !important;-webkit-text-fill-color:currentColor !important;opacity:1 !important;overflow-wrap:anywhere}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>input.pims-detail-readonly-value,#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>select.pims-detail-readonly-value{display:block;font-weight:600;cursor:default;appearance:none;-webkit-appearance:none;background-image:none !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper{align-self:stretch;min-height:42px;width:100% !important;background:var(--bs-body-bg,#ffffff) !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper .custom-select-trigger,#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field>.custom-select-wrapper.disabled .custom-select-trigger{min-height:42px;display:flex;align-items:center;border:0 !important;border-radius:0 !important;background:var(--bs-body-bg,#ffffff) !important;color:var(--bs-body-color,#1e293b) !important;opacity:1;padding:0.65rem 0.8rem !important;font-size:0.85rem !important;font-weight:600 !important;white-space:normal;overflow-wrap:anywhere;box-shadow:none !important;background-image:none !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-header{background-color:var(--bs-body-bg,#ffffff) !important;padding:0.85rem 1.05rem !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-title{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.5px !important;text-transform:uppercase;color:var(--bs-secondary-color,#64748b) !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-title i{color:var(--bs-secondary-color,#64748b) !important}#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card table:not(.pims-detail-meta-table) thead th{background-color:var(--bs-tertiary-bg,#f8f9fa) !important}@media (max-width:767.98px){#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row{grid-template-columns:minmax(0,1fr) !important}}@media (max-width:767.98px){#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd){grid-column:auto}}@media (max-width:767.98px){#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row .pims-detail-field,#form-container.pims-view-content-scope .pims-workorder-table-style .pims-detail-card-body>.row>[class*="col-"]:last-child:nth-child(odd) .pims-detail-field{grid-template-columns:38% minmax(0,62%)}}@media (max-width:767.98px){#form-container.pims-view-content-scope .pims-view-document .pims-detail-card-body{padding:0.85rem}}#form-container.pims-view-content-scope .pims-group-number-cell{min-width:54px !important;width:54px !important;text-align:center !important;vertical-align:middle !important;font-weight:700 !important;font-variant-numeric:tabular-nums;white-space:nowrap !important;background-color:var(--bs-tertiary-bg,#f8f9fa) !important;border-right:1px solid var(--bs-border-color,#dee2e6) !important}#form-container.pims-view-content-scope{min-width:0}#form-container.pims-view-content-scope .pims-view-document{min-width:0}#form-container.pims-view-content-scope .pims-detail-card,#form-container.pims-view-content-scope .pims-table-section-content{max-width:100%;min-width:0}#form-container.pims-view-content-scope .table-responsive,#form-container.pims-view-content-scope .pims-detail-table-scroll,#form-container.pims-view-content-scope .pims-native-task-scroll{max-width:100%;overflow-x:auto !important;overflow-y:hidden}#form-container.pims-view-content-scope table.pims-legible-data-table{table-layout:auto !important;min-width:var(--pims-safe-table-min-width,100%) !important;margin-bottom:0}#form-container.pims-view-content-scope table.pims-legible-data-table thead th{overflow-wrap:normal !important;word-break:normal !important;min-width:64px}#form-container.pims-view-content-scope table.pims-legible-data-table .pims-amount-cell,#form-container.pims-view-content-scope table.pims-legible-data-table .pims-amount-heading{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important;min-width:145px !important}#form-container.pims-view-content-scope table.pims-legible-data-table td{overflow-wrap:normal;word-break:normal}#form-container.pims-view-content-scope table.pims-legible-data-table .pims-detail-number-cell{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important}#form-container.pims-view-content-scope .pims-inline-boq-row>td{padding:0 !important}#form-container.pims-view-content-scope .pims-inline-boq-table{margin:0 !important}#form-container.pims-view-content-scope .pims-inline-boq-table>thead>tr>th{white-space:normal}#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table{width:100% !important;table-layout:fixed;margin:0 !important;font-size:.86rem;border-color:var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table td,#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table th{padding:.7rem 1rem !important;vertical-align:middle !important;border-color:var(--bs-border-color,#dee2e6) !important;white-space:normal;overflow-wrap:anywhere;line-height:1.55}#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-wo-label-cell,#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-readonly-label{background:var(--bs-tertiary-bg,#f8f9fa) !important;color:var(--bs-secondary-color,#64748b) !important;font-weight:600 !important}#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-wo-value-cell,#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-readonly-value{background:var(--bs-body-bg,#fff) !important;color:var(--bs-body-color,#212529) !important}#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-detail-readonly-value,#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .wo-readonly-value,#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table .pims-readonly-text{display:inline !important;padding:0 !important;margin:0 !important;width:auto !important;min-height:0 !important;height:auto !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:inherit !important;font:inherit;font-weight:600 !important;white-space:pre-wrap;overflow-wrap:anywhere}#form-container.pims-view-content-scope .pims-readonly-document .pims-readonly-boq-number{color:var(--bs-body-color,#212529);font-weight:600;white-space:nowrap}#form-container.pims-view-content-scope .pims-readonly-document .pims-detail-card table:has(thead){color:var(--bs-body-color,#212529)}#form-container.pims-view-content-scope .pims-readonly-document .pims-detail-card table:has(thead) thead th{background:var(--bs-tertiary-bg,#f8f9fa) !important;color:var(--bs-body-color,#212529) !important}#form-container.pims-view-content-scope .pims-readonly-document .pims-inline-boq-row td{background-color:var(--bs-body-bg,#fff) !important}@media (max-width:767.98px){#form-container.pims-view-content-scope .pims-readonly-document table.pims-detail-meta-table{min-width:620px}#form-container.pims-view-content-scope .pims-readonly-document .pims-native-meta-scroll{overflow-x:auto !important}}#form-container.pims-view-content-scope table.pims-pair-data-table,#form-container.pims-view-content-scope table.pims-pair-data-table.pims-legible-data-table{width:100% !important;min-width:0 !important;table-layout:fixed !important;--pims-safe-table-min-width:0px !important;margin-bottom:0 !important}#form-container.pims-view-content-scope table.pims-pair-data-table>thead{display:none !important}#form-container.pims-view-content-scope table.pims-pair-data-table>colgroup{display:none !important}#form-container.pims-view-content-scope table.pims-pair-data-table>tbody>tr.pims-pair-group-row>td.pims-pair-index{width:60px !important;min-width:60px !important;max-width:60px !important;text-align:center !important;vertical-align:middle !important;font-weight:700 !important;color:var(--bs-secondary-color,#64748b) !important;background:var(--bs-tertiary-bg,#f8f9fa) !important;border-right:1px solid var(--bs-border-color,#dee2e6) !important;padding:.6rem !important;white-space:nowrap !important}#form-container.pims-view-content-scope table.pims-pair-data-table>tbody>tr.pims-pair-group-row>td.pims-pair-content{width:auto !important;min-width:0 !important;padding:0 !important;background:var(--bs-body-bg,#fff) !important}#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs{width:100% !important;min-width:0 !important;table-layout:fixed !important;border-collapse:collapse;margin:0 !important;font-size:.84rem}#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs th,#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs td{padding:.65rem .8rem !important;vertical-align:middle !important;border-color:var(--bs-border-color,#dee2e6) !important;line-height:1.5 !important;font-size:.84rem !important}#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs th{width:20% !important;text-align:left !important;font-weight:600 !important;color:var(--bs-secondary-color,#64748b) !important;background:var(--bs-tertiary-bg,#f8f9fa) !important;white-space:normal !important;overflow-wrap:anywhere !important}#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs td{width:30% !important;text-align:left !important;color:var(--bs-body-color,#212529) !important;background:var(--bs-body-bg,#fff) !important;white-space:normal !important;overflow-wrap:break-word !important}#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs td.pims-pair-amount{white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important}#form-container.pims-view-content-scope table.pims-pair-data-table>tbody>tr.pims-inline-boq-row>td{padding:0 !important;vertical-align:top !important}#form-container.pims-view-content-scope table.pims-pair-data-table>tfoot td.pims-pair-total{text-align:right !important;padding:.7rem 1rem !important;background:var(--bs-tertiary-bg,#f8f9fa) !important;font-weight:600}#form-container.pims-view-content-scope table.pims-pair-data-table>tbody>tr.pims-pair-group-row:not(:first-child)>td{border-top:2px solid var(--bs-border-color,#dee2e6) !important}@media (max-width:767.98px){#form-container.pims-view-content-scope table.pims-pair-data-table table.pims-item-pairs{min-width:620px !important}#form-container.pims-view-content-scope table.pims-pair-data-table>tbody>tr.pims-pair-group-row>td.pims-pair-index{width:44px !important;min-width:44px !important;max-width:44px !important}}#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row>td{padding:0 !important;background:var(--bs-body-bg) !important}#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row .pims-inline-caption{padding:.55rem .8rem !important;background:var(--bs-tertiary-bg) !important;margin:0 !important;font-weight:600}#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row .pims-inline-boq-table{margin:0 !important}#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row .pims-inline-boq-table th,#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row .pims-inline-boq-table td{padding:.55rem .7rem !important}#form-container.pims-view-content-scope .pims-view-document .pims-inline-boq-row .pims-inline-boq-table th{background:var(--bs-tertiary-bg) !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page .wo-readonly-value{font-size:0.875rem;line-height:1.5;min-height:2.15rem;display:inline-flex;align-items:center;color:#1f2937;font-weight:600}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail .spk-col-bobot{text-align:center}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail .spk-table-total-row td{font-weight:700}#form-container.pims-view-content-scope .spk-kontrak-detail-page .wo-static-task-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}#form-container.pims-view-content-scope .spk-kontrak-detail-page .skeleton-box{background:linear-gradient(90deg,#f0f0f0 25%,#e2e8f0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:6px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}[data-bs-theme="dark"] #form-container.pims-view-content-scope .spk-kontrak-detail-page .skeleton-box{background:linear-gradient(90deg,#2b3035 25%,#343a40 50%,#2b3035 75%);background-size:200% 100%}#form-container.pims-view-content-scope .rhp-table th{background-color:#f1f5f9;color:#334155;font-weight:600;text-align:center;vertical-align:middle;border:1px solid #cbd5e1;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.03em}#form-container.pims-view-content-scope .rhp-table td{vertical-align:middle;border:1px solid #cbd5e1;font-size:0.85rem}#form-container.pims-view-content-scope .rhp-detail-page .skeleton-box{display:inline-block;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}[data-bs-theme="dark"] #form-container.pims-view-content-scope .rhp-detail-page .skeleton-box{background:linear-gradient(90deg,#2b3035 25%,#343a40 50%,#2b3035 75%);background-size:200% 100%}#form-container.pims-view-content-scope .lp3-table th{background-color:#f1f5f9;color:#334155;font-weight:600;text-align:center;vertical-align:middle;border:1px solid #cbd5e1;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.03em}#form-container.pims-view-content-scope .lp3-table td{vertical-align:middle;border:1px solid #e2e8f0;font-size:0.85rem}#form-container.pims-view-content-scope .spk-kode-item-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0.85rem 1rem}#form-container.pims-view-content-scope .lp3-page .skeleton-box{display:inline-block;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}[data-bs-theme="dark"] #form-container.pims-view-content-scope .lp3-page .skeleton-box{background:linear-gradient(90deg,#2b3035 25%,#343a40 50%,#2b3035 75%);background-size:200% 100%}#form-container.pims-view-content-scope .bastp-table th{background-color:transparent !important;background:none !important;color:#1e293b !important;font-weight:700 !important;text-align:center;vertical-align:middle;border:1px solid #cbd5e1 !important;font-size:0.85rem;padding:0.65rem 0.5rem}#form-container.pims-view-content-scope .bastp-table td{vertical-align:middle;border:1px solid #e2e8f0;font-size:0.85rem;padding:0.6rem 0.5rem}#form-container.pims-view-content-scope .spk-kode-item-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0.85rem 1rem}.ptk-detail-root{min-width:0}.ptk-detail-root .ptk-detail-card{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#e2e8f0);border-radius:var(--pims-radius-lg,12px);overflow:hidden;margin-bottom:1rem}.ptk-detail-root .ptk-detail-card-title{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;background:var(--bs-body-bg,#fff);border-bottom:1px solid var(--bs-border-color,#e2e8f0);color:var(--bs-secondary-color,#64748b);font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.ptk-detail-root .ptk-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ptk-detail-root .ptk-info-table,.ptk-detail-root .ptk-item-table{width:100%;margin:0;table-layout:fixed;border-collapse:collapse;color:var(--bs-body-color,#212529);font-size:.875rem}.ptk-detail-root .ptk-info-table{min-width:690px}.ptk-detail-root .ptk-item-table{min-width:760px}.ptk-detail-root .ptk-info-table th,.ptk-detail-root .ptk-item-table th{background:var(--bs-tertiary-bg,#f8fafc);color:var(--bs-secondary-color,#64748b);font-weight:600;text-align:left;overflow-wrap:break-word}.ptk-detail-root .ptk-info-table th,.ptk-detail-root .ptk-info-table td,.ptk-detail-root .ptk-item-table th,.ptk-detail-root .ptk-item-table td{border:1px solid var(--bs-border-color,#dee2e6);padding:.68rem .85rem;line-height:1.5;vertical-align:middle}.ptk-detail-root .ptk-info-table td,.ptk-detail-root .ptk-item-table td:not(.ptk-item-number){overflow-wrap:anywhere;word-break:normal}.ptk-detail-root .ptk-item-number{text-align:center;vertical-align:top;font-weight:700;color:var(--bs-secondary-color,#64748b);background:var(--bs-tertiary-bg,#f8fafc);width:50px}.ptk-detail-root .ptk-item-table tr.ptk-item-start:not(:first-child)>*{border-top-width:2px}.ptk-detail-root .ptk-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ptk-detail-root .ptk-detail-actions .btn{white-space:nowrap}.ptk-detail-root .ptk-detail-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;border-top:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-tertiary-bg,#f8fafc);font-size:.88rem}.ptk-detail-root .approval-card{padding:.85rem 1rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0);margin:0 !important;border-left:3px solid var(--pims-green,#336c01)}.ptk-detail-root .approval-card .actor-name{font-size:.86rem}.ptk-detail-root .approval-card .acted-at{font-size:.8rem}.ptk-detail-root .table-ptk-detail{border-collapse:collapse;width:100%;min-width:410px;font-size:.84rem}.ptk-detail-root .table-ptk-detail th,.ptk-detail-root .table-ptk-detail td{padding:.55rem .75rem;border:1px solid var(--bs-border-color,#e2e8f0);vertical-align:middle}.ptk-detail-root .table-ptk-detail th{color:var(--bs-body-color,#212529);background:var(--bs-tertiary-bg,#f8fafc);font-weight:600}.ptk-detail-root .ptk-log-card{padding:.85rem 1rem;border-bottom:1px solid var(--bs-border-color,#e2e8f0);color:var(--bs-body-color,#212529)}.ptk-detail-root .ptk-log-card:last-child{border-bottom:none}.ptk-detail-root .ptk-log-title{font-weight:700}.ptk-detail-root .ptk-log-meta{font-size:.82rem;color:var(--bs-secondary-color,#64748b)}.ptk-detail-root #detail-action-btns{justify-content:flex-end}.ptk-detail-root .btn-row-icon{border:1px solid var(--bs-border-color,#dee2e6);border-radius:6px;background:transparent;color:var(--bs-body-color,#212529);padding:.35rem .6rem;cursor:pointer}.ptk-detail-root .btn-row-icon:hover{background:var(--bs-tertiary-bg,#f8f9fa)}.ptk-detail-modal .lc-wrap{display:flex;align-items:center;gap:4px;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#d8dde4);border-radius:6px;padding:7px 10px;cursor:pointer;min-height:36px}.ptk-detail-modal .lc-wrap:hover{border-color:var(--pims-green,#336c01)}.ptk-detail-modal .lc-text{flex:1;min-width:0;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptk-detail-modal .lc-placeholder{color:var(--bs-secondary-color,#6c757d)}.ptk-detail-modal .lc-icon{color:var(--pims-green,#336c01)}.ptk-detail-modal .table-ptk-detail{width:100%;font-size:.84rem}.ptk-detail-modal .table-ptk-detail td,.ptk-detail-modal .table-ptk-detail th{padding:.6rem .75rem}@media (max-width:767.98px){.ptk-detail-root .ptk-detail-actions{justify-content:flex-start}.ptk-detail-root .ptk-info-table{min-width:650px}.ptk-detail-root .ptk-item-table{min-width:730px}}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-detail-boq-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto !important;overflow-y:hidden;-webkit-overflow-scrolling:touch}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail>tbody>tr.pims-inline-boq-row>td{min-width:0 !important;padding:0 !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page table.pims-civil-boq-table.pims-pair-data-table{width:100% !important;min-width:780px !important;table-layout:fixed !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page table.pims-civil-boq-table.pims-pair-data-table table.pims-item-pairs{width:100% !important;min-width:0 !important;table-layout:fixed !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page table.pims-civil-boq-table.pims-pair-data-table table.pims-item-pairs td{overflow-wrap:break-word !important;word-break:normal !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page table.pims-civil-boq-table.pims-pair-data-table table.pims-item-pairs td.pims-pair-amount{white-space:nowrap !important;overflow-wrap:normal !important}#form-container.pims-view-content-scope .pims-child-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row>td{min-width:0 !important;padding:0 !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row>td>.table-responsive,#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row>td>.pims-detail-table-scroll,#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row>td>.pims-detail-boq-scroll{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table:not(.pims-pair-data-table){width:100% !important;min-width:1080px !important;table-layout:auto !important}#form-container.pims-view-content-scope .pims-view-document.lp3-page tr.pims-inline-boq-row table.pims-inline-boq-table:not(.pims-pair-data-table){min-width:1360px !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table.pims-pair-data-table,#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-civil-boq-table.pims-pair-data-table{width:100% !important;min-width:1020px !important;table-layout:fixed !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table.pims-pair-data-table>tbody>tr.pims-pair-group-row>td.pims-pair-content{min-width:0 !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table.pims-pair-data-table table.pims-item-pairs{width:100% !important;min-width:0 !important;table-layout:fixed !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table.pims-pair-data-table table.pims-item-pairs td{word-break:normal !important;overflow-wrap:break-word !important}#form-container.pims-view-content-scope .pims-view-document tr.pims-inline-boq-row table.pims-inline-boq-table.pims-pair-data-table table.pims-item-pairs td.pims-pair-amount{white-space:nowrap !important;overflow-wrap:normal !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail.pims-civil-direct-table{width:100% !important;min-width:0 !important;table-layout:fixed !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail.pims-civil-direct-table>tbody>tr>td.pims-pair-content{width:auto !important;min-width:0 !important;padding:0 !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-section{width:100%;min-width:0;border-top:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-heading{padding:.65rem .9rem;background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color,#dee2e6);font-size:.82rem;font-weight:700;color:var(--bs-secondary-color,#475569)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;border-bottom:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-number{display:flex;align-items:center;justify-content:center;text-align:center;padding:.6rem .35rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bs-secondary-color,#64748b);background:var(--bs-tertiary-bg,#f8f9fa);border-right:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-fields{min-width:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-fields>table.pims-civil-child-pairs{width:100% !important;min-width:580px !important;max-width:none !important;margin:0 !important;table-layout:fixed !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-fields>table.pims-civil-child-pairs th{overflow-wrap:normal !important;word-break:normal !important}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1rem;font-size:.88rem;background:var(--bs-tertiary-bg,#f8f9fa);border-top:1px solid var(--bs-border-color,#dee2e6)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-boq-empty{padding:.9rem 1rem;color:var(--bs-secondary-color,#64748b)}#form-container.pims-view-content-scope .spk-kontrak-detail-page .pims-civil-unused-cell{background:var(--bs-body-bg,#fff)}#form-container.pims-view-content-scope .spk-kontrak-detail-page #table_hasil_detail.pims-civil-direct-table>tbody>tr.pims-civil-total-row>td{padding:0 !important;border-top:0 !important;background:var(--bs-body-bg,#fff) !important}