#page-loader{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}#page-loader.hidden{opacity:0;visibility:hidden}.loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loader-content lottie-player{width:min(300px,70vw);height:auto}.load-text{font-weight:700;font-family:Science Gothic,serif;font-size:clamp(2.5rem,2.5vw,3rem);text-align:center}.dots{display:inline-block;font-weight:700;animation:wave 1s infinite ease-in-out}.dots:nth-child(1){animation-delay:0s}.dots:nth-child(2){animation-delay:.2s}.dots:nth-child(3){animation-delay:.4s}@keyframes wave{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}@media(max-width:540px){.load-text{font-size:2.5rem!important}}@media(max-width:375px){.load-text{font-size:2.5rem!important}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade_out{animation-name:fadeOut;animation-duration:.3s;animation-fill-mode:forwards}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.slide_in{opacity:0;animation-name:slideIn;animation-duration:.3s;animation-fill-mode:forwards}.skeleton{height:14px;width:100%;border-radius:4px;background:linear-gradient(90deg,#eee,#ddd,#eee);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.table-hidden{opacity:0;display:none}.table-visible{opacity:1;display:table-row-group;transition:opacity .4s ease}.nav-small-cap .nav-small-cap-icon{display:inline-block!important;margin-right:6px;transform:translateY(6px);font-size:1.3rem!important}.left-sidebar{top:91px!important}.brand-logo a img{width:200px;height:auto;object-fit:contain;border-radius:10px;transform:translateY(13px);box-shadow:0 4px 8px #0000004d}.pdrrmo-title{font-family:Science Gothic,serif;font-weight:700;letter-spacing:2px!important;color:#fff!important;text-shadow:2px 3px 4px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.5);font-size:1.25rem}.pdrrmo-subtitle{font-family:Dancing Script,serif;font-size:.9rem;letter-spacing:1px!important;opacity:.85}.developer-credit span{font-family:Dancing Script,serif}.developer-credit small{font-family:Science Gothic,serif}.pdrrmo-logo{box-shadow:0 0 10px #ffffff40;transition:.3s ease-in-out}.pdrrmo-logo:hover{box-shadow:0 0 16px #ffffff73;transform:scale(1.03)}.title-group,.developer-credit{animation:fadeSlideIn .6s ease forwards}.pdrrmo-header{background:linear-gradient(90deg,#0d6efd,#0a58ca)}.app-topstrip{z-index:1000}.app-header{top:90px!important}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.brand-logo a img{width:170px}}@media(max-width:992px){.pdrrmo-title{font-size:1.15rem}.pdrrmo-subtitle{font-size:.8rem}.pdrrmo-logo{width:52px}.app-header{top:84px!important}.container-fluid{padding-top:180px!important}}@media(max-width:768px){.pdrrmo-title{font-size:1rem;letter-spacing:1px!important}.pdrrmo-subtitle{font-size:.75rem}.pdrrmo-logo{width:48px}.app-header{top:80px!important}.card-body{padding-left:10px!important;padding-right:10px!important}}@media(max-width:576px){.pdrrmo-title{font-size:.9rem;text-shadow:1px 2px 3px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.5)}.pdrrmo-subtitle{font-size:.7rem}.pdrrmo-logo{width:42px}.title-group{gap:10px}.app-header{top:74px!important}.container-fluid{padding-top:170px!important}}@media(max-width:478px){.pdrrmo-title{font-size:.75rem}.pdrrmo-subtitle{font-size:.55rem}.container-fluid{padding-top:160px!important}}@media(max-width:422px){.app-header{top:83px!important}}@media(max-width:348px){.app-header{top:106px!important}.container-fluid{padding-top:180px!important}}.modal-header{background-color:#0d6efd!important;border-top-left-radius:14px;border-top-right-radius:14px}tr td{vertical-align:middle!important}.select2-dropdown--below{max-height:370px;overflow-y:auto;top:-1px}.login-logo{border-radius:12px;border:1px solid #efefef}.card{background:#ffffff5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.img-logo{position:fixed}.img-logo img{width:auto;height:auto;object-fit:contain}.select2-container--bootstrap-5 .select2-selection{min-height:38px;padding:.375rem .75rem;border-radius:.375rem}.bg-purple{background-color:#6f42c1!important}.bg-pink{background-color:#d63384!important}
