*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{width:100vw;min-height:100vh;overflow-x:hidden}.dark{color:#fff;background:#050816}.light{color:#000;background:#f5f5f5}.bg-glow{filter:blur(120px);opacity:.3;z-index:0;pointer-events:none;border-radius:50%;width:400px;height:400px;position:fixed}.purple{background:purple;top:50px;left:50px}.blue{background:#00f;bottom:50px;right:50px}.global-loader-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#0f111ab3;justify-content:center;align-items:center;animation:.25s ease-out fadeInLoader;display:flex;position:fixed;inset:0}.light .global-loader-overlay{background:#fff9}.spinner-container{flex-direction:column;align-items:center;gap:16px;display:flex}.loading-spinner{border:4px solid #80808026;border-top-color:#3b82f6;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spinLoader}.loading-text{color:#a9b1d6;letter-spacing:.5px;font-size:14px;font-weight:500}.light .loading-text{color:#4c566a}@keyframes spinLoader{to{transform:rotate(360deg)}}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}.navbar{-webkit-backdrop-filter:blur(20px);z-index:100;box-sizing:border-box;border:1px solid #fff3;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:1200px;height:80px;padding:0 40px;transition:all .5s;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%)}.navbar:before{content:"";opacity:0;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#f0f,#7b61ff,#0cf,#f0f);border-radius:50px;padding:1.5px;transition:all .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.navbar:hover:before{opacity:1}.navbar>*{z-index:2;position:relative}.dark .navbar{color:#fff;background:#ffffff0d}.light .navbar{color:#000;background:#fff9;box-shadow:0 5px 20px #0000001a}.logo-section{align-items:center;gap:20px;display:flex}.main-logo{width:150px;display:block}.menu-icon{cursor:pointer;font-size:28px;transition:all .3s}.menu-icon:hover{color:#ff69b4}.right-section{align-items:center;gap:20px;display:flex}.navbar-profile-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.navbar-profile-trigger-btn{cursor:pointer;outline:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.user-icon{transition:color .2s;display:block;font-size:35px!important}.dark .navbar-profile-trigger-btn{color:#fff}.light .navbar-profile-trigger-btn{color:#000}.navbar-profile-trigger-btn:hover .user-icon,.navbar-profile-trigger-btn.active-state .user-icon{color:#7b61ff}.profile-glass-dropdown-card{-webkit-backdrop-filter:blur(20px);z-index:2500;box-sizing:border-box;background:#0f111af2;border:1.5px solid #ffffff14;border-radius:20px;flex-direction:column;width:220px;padding:16px;display:flex;position:absolute;box-shadow:0 15px 40px #00000080}.profile-glass-dropdown-card.desktop-position{transform-origin:100% 0;animation:.25s cubic-bezier(.25,1,.5,1) dropdownOpenAnimation;top:calc(100% + 24px);right:-10px}.profile-glass-dropdown-card.mobile-position{transform-origin:100% 100%;animation:.25s cubic-bezier(.25,1,.5,1) dropdownMobileOpenAnimation;bottom:calc(100% + 20px);right:-10px}.light .profile-glass-dropdown-card{background:#fffffff5;border-color:#00000014;box-shadow:0 12px 30px #0000001a}.dropdown-meta-profile{text-align:left;flex-direction:column;gap:4px;padding:2px 4px 6px;display:flex}.dropdown-profile-fullname{color:#fff;letter-spacing:.1px;font-size:14.5px;font-weight:700}.light .dropdown-profile-fullname{color:#1a1b26}.dropdown-profile-email-string{color:#626880;word-break:break-all;font-size:12px;font-weight:500}.dropdown-separator-bar{background:#ffffff0f;width:100%;height:1px;margin:10px 0}.light .dropdown-separator-bar{background:#0000000f}.dropdown-logout-trigger-action{color:#ff3b30;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.dropdown-logout-trigger-action:hover{background:#ff3b3014;border-color:#ff3b3026}.dropdown-logout-trigger-action svg{flex-shrink:0;font-size:14px}.toggle{cursor:pointer;box-sizing:border-box;border-radius:50px;align-items:center;width:70px;height:35px;padding:4px;transition:all .5s;display:flex}.dark-toggle{background:#000;justify-content:flex-end}.light-toggle{background:#d3d3d3;justify-content:flex-start}.toggle-circle{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .5s;display:flex}.dark-circle{color:#000;background:#fff}.light-circle{color:orange;background:#fff}.hamburger-icon{cursor:pointer;margin-right:10px;font-size:26px;transition:all .3s}.hamburger-icon:hover{color:#ff69b4}.nav-back-btn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:5px;font-size:20px;transition:color .2s;display:flex}.nav-back-btn:hover{color:#3b82f6}.mobile-navbar{display:none}@media (width<=768px){.navbar{display:none}.mobile-navbar{-webkit-backdrop-filter:blur(20px);z-index:999;box-sizing:border-box;border-radius:30px;justify-content:space-between;align-items:center;width:90%;max-width:500px;padding:14px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.dark .mobile-navbar{background:#17192be6;border:1px solid #ffffff1a}.light .mobile-navbar{background:#ffffffbf;border:1px solid #00000014;box-shadow:0 5px 20px #0000001a}.mobile-left,.mobile-right{flex-direction:row!important;align-items:center!important;gap:15px!important;display:flex!important}.hamburger-icon,.mobile-icon,.mobile-theme-icon{cursor:pointer;justify-content:center;align-items:center;display:flex;margin:0!important;font-size:24px!important}.mobile-icon-box{background:0 0;justify-content:center;align-items:center;display:flex;width:auto!important;height:auto!important}.mobile-logo-link{flex:1;justify-content:center;align-items:center;display:flex}.mobile-logo{object-fit:contain;width:140px}.mobile-avatar-shortcut-btn{cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex;background:0 0!important;border:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}.mobile-user{display:block;width:34px!important;height:34px!important;font-size:34px!important}.dark .mobile-user{color:#fff!important}.light .mobile-user{color:#000!important}.mobile-avatar-shortcut-btn:active{transform:scale(.9)}}.navbar-animation{animation:1s ease-in-out navbarSlide}.logo-animation{animation:1.5s ease-in-out logoFade}@keyframes dropdownOpenAnimation{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dropdownMobileOpenAnimation{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes navbarSlide{0%{opacity:0;transform:translate(-50%,-100px)}to{opacity:1;transform:translate(-50%)}}@keyframes logoFade{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.sidebar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:320px;height:100vh;padding:20px;transition:left .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:-340px}.sidebar.open{left:0}.sidebar.dark-sidebar{background:#050816d9;border-right:1px solid #ffffff1a}.sidebar.light-sidebar{background:#f5f5f5d9;border-right:1px solid #00000014}.sidebar-header{justify-content:flex-end;margin-bottom:30px;display:flex}.close-btn{cursor:pointer;background:0 0;border:none;font-size:24px;transition:all .3s}.dark-sidebar .close-btn{color:#fff}.light-sidebar .close-btn{color:#000}.close-btn:hover{color:#ff69b4;transform:scale(1.1)}.tile-container{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.tile-btn{cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:25px 10px;font-family:inherit;transition:all .3s;display:flex}.dark-sidebar .tile-btn{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14}.dark-sidebar .tile-btn:hover{color:#fff;background:#ffffff1a;border:1px solid #ff69b480;transform:translateY(-4px)}.light-sidebar .tile-btn{color:#333;background:#fffc;border:1px solid #0000000d}.light-sidebar .tile-btn:hover{color:#ff69b4;background:#fff;border:1px solid #ff69b4;transform:translateY(-4px)}.tile-icon{font-size:32px;transition:color .3s}.tile-title{font-size:14px;font-weight:600}.tile-btn:hover .tile-icon{color:#ff69b4}.sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar-3d-img{object-fit:contain;width:38px;height:38px;transition:transform .3s}.tile-btn:hover .sidebar-3d-img{transform:scale(1.15)}.tile-icon{justify-content:center;align-items:center;height:40px;transition:transform .3s;display:flex}.mini-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;border-radius:40px;flex-direction:column;width:65px;padding:25px 0;transition:width .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:160px;left:30px;overflow:visible}.mini-sidebar.expanded{width:220px}.dark-mini{background:#ffffff0d;border:1px solid #ffffff1a}.light-mini{background:#fff9;border:1px solid #00000014;box-shadow:0 5px 20px #0000001a}.mini-sidebar-icons{flex-direction:column;gap:15px;display:flex}.icon-btn{color:inherit;white-space:nowrap;align-items:center;padding:10px 0;text-decoration:none;transition:all .3s;display:flex;position:relative}.icon-wrapper{border-radius:50%;justify-content:center;align-items:center;min-width:45px;height:45px;margin-left:10px;font-size:24px;transition:all .3s;display:flex}.menu-text{opacity:0;visibility:hidden;margin-left:10px;font-size:16px;font-weight:500;transition:opacity .2s}.mini-sidebar.expanded .menu-text{opacity:1;visibility:visible;transition-delay:.15s}.dark-mini .icon-btn{color:#a1a1aa}.light-mini .icon-btn{color:#555}.icon-btn:hover,.icon-btn.active{color:#ff69b4}.dark-mini .icon-btn:hover .icon-wrapper{background:#ffffff1a}.light-mini .icon-btn:hover .icon-wrapper{background:#0000000d}.tooltip{color:#1a1a1a;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#e3e3e3;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:60px;box-shadow:0 4px 12px #00000026}.tooltip:before{content:"";border:6px solid #0000;border-left-width:0;border-right-color:#e3e3e3;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.mini-sidebar:not(.expanded) .icon-btn:hover .tooltip{opacity:1;visibility:visible;left:80px}.sidebar,.mobile-sidebar{-webkit-backdrop-filter:blur(20px)saturate(120%);border-right:1.5px solid #ffffff0f;box-shadow:10px 0 40px #0000004d;background:#15172673!important}.light .sidebar,.light .mobile-sidebar{border-right:1px solid #00000014;box-shadow:10px 0 30px #00000014;background:#fff9!important}.sidebar-item,.settings-card{border:1px solid #ffffff0d;border-radius:20px;transition:all .25s ease-in-out;background:#ffffff08!important}.sidebar-item:hover,.sidebar-item.active{background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:#0000;box-shadow:0 8px 25px #7b61ff33;background-image:linear-gradient(#151726,#151726),linear-gradient(90deg,#f0f,#7b61ff,#0cf,#f0f)!important}.icon-wrapper .sidebar-img-icon{object-fit:contain;width:24px;height:24px;transition:transform .3s}.icon-btn:hover .sidebar-img-icon{transform:scale(1.1)}@media (width<=768px){.mini-sidebar{display:none!important}}.mobile-menu{z-index:2001;-webkit-backdrop-filter:blur(25px)saturate(160%);flex-direction:column;width:280px;height:100vh;transition:left .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-100%}.mobile-menu.open{left:0}.dark-mobile-menu{color:#fff;background:#0f111af0;border-right:1.5px solid #ffffff14;box-shadow:15px 0 50px #0000008c}.light-mobile-menu{color:#1a1b26;background:#fffffff5;border-right:1px solid #00000014;box-shadow:15px 0 40px #0000001f}.mobile-menu-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:30px 20px;display:flex}.light-mobile-menu .mobile-menu-header{border-bottom:1px solid #0000000f}.mobile-user-profile{align-items:center;gap:12px;display:flex}.mobile-avatar{color:#7b61ff;font-size:32px}.mobile-username{letter-spacing:.2px;font-size:16px;font-weight:600}.mobile-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;transition:color .2s;display:flex}.mobile-close-btn:hover{color:#7b61ff}.light-mobile-menu .mobile-close-btn{color:#00000080}.mobile-menu-links{flex-direction:column;gap:8px;padding:20px 12px;display:flex}.mobile-link-item{color:#ffffffbf;box-sizing:border-box;border:1.5px solid #0000;border-radius:16px;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s,transform .2s;display:flex}.light-mobile-menu .mobile-link-item{color:#4c566a}.mobile-link-icon{color:#ffffff73;align-items:center;margin-right:14px;font-size:20px;transition:color .25s;display:flex}.light-mobile-menu .mobile-link-icon{color:#717c9b}.mobile-link-item:hover,.mobile-link-item.active{color:#7b61ff;background-origin:padding-box,border-box;background-clip:padding-box,border-box;transform:translate(2px)}.mobile-link-item:hover .mobile-link-icon,.mobile-link-item.active .mobile-link-icon{color:#7b61ff}.mobile-menu-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#05081699;width:100vw;height:100vh;animation:1s ease-in-out mobileOverlayFade;position:fixed;top:0;left:0}@keyframes mobileOverlayFade{0%{opacity:0}to{opacity:1}}.minimal-home-container{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;margin:50px 0 0;padding:0;animation:1s fadeIn;display:flex}.minimal-tiles-grid{grid-template-columns:repeat(3,220px);justify-content:flex-start;gap:30px;width:auto;display:grid}.minimal-tile{-webkit-backdrop-filter:blur(10px);aspect-ratio:1/1.1;cursor:pointer;box-sizing:border-box;background:#1e203673;border:1.5px solid #ffffff0f;border-radius:32px;flex-direction:column;justify-content:space-between;align-items:center;padding:35px 20px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:flex;position:relative;box-shadow:0 4px 30px #0003}.light .minimal-tile{background:#f4f5f6b3;border-color:#0000000f;box-shadow:0 4px 20px #0000000a}.minimal-icon-circle{background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-top:10px;transition:background .25s;display:flex}.light .minimal-icon-circle{background:#00000008}.minimal-icon{color:#ffffffbf;font-size:28px;transition:color .25s}.light .minimal-icon{color:#4c566a}.minimal-tile-label{color:#ffffffe6;text-align:center;letter-spacing:.3px;margin:0;font-size:16px;font-weight:700;transition:color .25s}.light .minimal-tile-label{color:#1a1b26}.minimal-tile:hover{background-image:linear-gradient(#151726,#151726),linear-gradient(90deg,#f0f,#7b61ff,#0cf,#f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transform:translateY(-4px);box-shadow:0 12px 35px #7b61ff40}.light .minimal-tile:hover{background-image:linear-gradient(#f4f5f6,#f4f5f6),linear-gradient(90deg,#f0f,#7b61ff,#0cf,#f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;box-shadow:0 12px 30px #7b61ff2e}.minimal-tile:hover .minimal-icon-circle{background:#7b61ff26}.minimal-icon-img{object-fit:contain;width:48px;height:48px;transition:transform .25s,filter .25s}.minimal-tile:hover .minimal-icon-img{transform:scale(1.1)}.minimal-tile:hover .minimal-tile-label{color:#7b61ff}@media (width<=600px){.minimal-home-container{justify-content:center;align-items:center;margin:60px auto 0;padding:0 12px}.minimal-tiles-grid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:14px;width:100%;max-width:540px}.minimal-tile{border-radius:28px;padding:32px 16px}.minimal-icon-circle{width:74px;height:74px;margin-top:0}.minimal-icon{font-size:26px}.minimal-tile-label{font-size:15px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hub-grid-container{--tile-width:215px;--tile-aspect:1 / .95;box-sizing:border-box;width:100%;max-width:100%;margin:40px 0 0;padding-right:0;animation:1s ease-in-out fadeIn}.hub-tiles-grid{grid-template-columns:repeat(4, var(--tile-width));box-sizing:border-box;gap:20px;width:100%;display:grid}.hub-3d-icon-img{object-fit:contain;width:30px;height:30px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.hub-tile-card.image-tile:hover .hub-3d-icon-img{transform:scale(1.15)rotate(-3deg)}.hub-tile-icon-box{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;background:#0f111a99;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:flex}.light .hub-tile-icon-box{color:#4c566a;background:#ffffffb3;border-color:#0000000f}.light .hub-tiles-grid .hub-tile-card.image-tile:hover{background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);border:1.5px solid #0000;box-shadow:0 15px 35px #7b61ff2e}.hub-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff26 0%,#0f111abf 100%)}.light .hub-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff14 0%,#f0f2f573 100%)}.hub-tile-card.image-tile:hover .hub-tile-icon-box{color:#fff;background:#7b61ff;border-color:#0000;box-shadow:0 4px 15px #7b61ff66}@media (width<=1200px){.hub-tiles-grid{grid-template-columns:repeat(3, var(--tile-width));gap:20px}}@media (width<=950px){.hub-tiles-grid{grid-template-columns:repeat(2, var(--tile-width));gap:16px}}@media (width<=700px){.hub-grid-container{margin:40px auto 0;padding:0 12px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:540px;margin:0 auto}.hub-tiles-grid:hover .hub-tile-card.image-tile{opacity:1;transform:none}.hub-tiles-grid .hub-tile-card.image-tile:hover{box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1/1.05;border-radius:22px;padding:24px 16px}.hub-tile-icon-box{border-radius:14px;width:52px;height:52px;font-size:22px}.hub-tile-content h3{font-size:15px}.hub-tile-arrow{display:none}}@media (width<=1024px){.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:20px;padding:22px 16px}.hub-tile-content h3{font-size:15.5px}.hub-tile-arrow{display:none}}.hub-tiles-grid.order-hub-grid{grid-template-columns:repeat(4, minmax(var(--tile-width), 1fr));box-sizing:border-box;gap:24px;width:100%;max-width:960px;display:grid}@media (width<=1024px){.hub-tiles-grid.order-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@keyframes inspectFormFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.o-report-filter-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.o-report-section-title{letter-spacing:.2px;margin-bottom:20px;font-size:15px;font-weight:700;color:#7b61ff!important}.o-form-container{box-sizing:border-box;width:100%;max-width:100%;margin:10px 0 0;padding-bottom:60px;animation:1s ease-in-out orderFadeIn}.o-page-header{margin-bottom:28px;animation:1s ease-in-out orderFadeIn}.o-page-title{color:#fff;letter-spacing:.3px;margin:0 0 6px;font-size:26px;font-weight:700}.light .o-page-title{color:#1a1b26}.o-page-subtitle{color:#626880;margin:0;font-size:13.5px}.o-master-card,.o-table-card,.o-footer-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#1e203673;border:1.5px solid #ffffff0f;border-radius:28px;margin-bottom:24px;padding:30px}.o-form-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.o-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.o-input-group label{color:#717c9b;letter-spacing:.2px;font-size:13.5px;font-weight:600}.o-input-group input,.o-input-group select,.o-input-group textarea{color:#fff;box-sizing:border-box;background:#0f111a80;border:1.5px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.o-input-group.readonly input{color:#fa0;border-style:dashed;font-family:monospace;font-weight:600;background:#ffffff08!important}.o-input-group input:focus,.o-input-group select:focus,.o-input-group textarea:focus{background:#0f111acc;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.o-table-header-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.o-table-header-bar h3{color:#fff;margin:0;font-size:18px;font-weight:700}.o-add-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1f;border:1px solid #7b61ff4d;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.o-add-row-btn:hover{color:#fff;background:#7b61ff;box-shadow:0 4px 12px #7b61ff40}.o-table-scroller{width:100%;overflow-x:auto}.o-matrix-table{border-collapse:collapse;text-align:left;width:100%}.o-matrix-table th{color:#717c9b;background:#0f111a66;border-bottom:1px solid #ffffff0f;padding:14px 12px;font-size:13px;font-weight:600}.o-matrix-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:12px 8px}.o-matrix-table td input{color:#fff;box-sizing:border-box;border:1px solid #ffffff0d;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13.5px;background:#0f111a4d!important}.o-matrix-table td input:focus{border-color:#7b61ff;background:#0f111a99!important}.o-calculated-total{color:#fff;font-size:14px;font-weight:600;padding-left:12px!important}.o-row-delete-btn{color:#ff3b30;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.o-row-delete-btn:hover{background:#ff3b301f}.o-table-summary-pane{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.o-action-submit-shelf{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:16px;margin-top:35px;padding-top:24px;display:flex}.o-btn-draft,.o-btn-submit{cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:14px 28px;font-size:14.5px;font-weight:600;transition:all .22s;display:flex}.o-btn-draft{color:#fffc;background:#ffffff08;border:1.5px solid #ffffff0d}.o-btn-draft:hover{background:#ffffff14;border-color:#ffffff26}.o-btn-submit{color:#fff;background:#7b61ff;border:none;box-shadow:0 4px 15px #7b61ff59}.o-btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 22px #7b61ff80}.o-table-scroller::-webkit-scrollbar{width:8px;height:8px}.o-table-scroller::-webkit-scrollbar-track{background:#0f111a80}.o-table-scroller::-webkit-scrollbar-thumb{background:#7b61ff4d;border:1px solid #0f111a80;border-radius:20px}.o-table-scroller::-webkit-scrollbar-thumb:hover{background:#7b61ffb3}.light .o-master-card,.light .o-table-card,.light .o-footer-card{background:#ffffffa6;border-color:#0000000f;box-shadow:0 4px 20px #00000008}.light .o-input-group input,.light .o-input-group select,.light .o-input-group textarea,.light .o-matrix-table td input{color:#1a1b26;border-color:#0000000f;background:#f4f5f6!important}.light .o-matrix-table th{color:#5c637a;background:#00000005;border-bottom:1px solid #0000000f}.light .o-matrix-table td{border-bottom-color:#0000000a}.light .o-table-header-bar h3,.light .o-calculated-total{color:#1a1b26}.light .o-btn-draft{color:#4c566a;background:#fff;border-color:#00000014}@media (width<=768px){.o-form-grid{grid-template-columns:1fr;gap:16px}.textarea-full{grid-column:span 1}.o-master-card,.o-table-card,.o-footer-card{border-radius:20px;padding:20px 16px}.o-action-submit-shelf{flex-direction:column-reverse;gap:10px}.o-btn-draft,.o-btn-submit{justify-content:center;width:100%}}@keyframes orderFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.o-matrix-table td input:disabled{opacity:.85;cursor:not-allowed!important;border-style:solid!important}.dark .o-matrix-table td input:disabled{color:#e4e4e7!important;background:#0f111a4d!important;border-color:#ffffff0a!important}.light .o-matrix-table td input:disabled{color:#1a1b26!important;background:#f4f5f6!important;border-color:#0000000f!important}.o-calculated-total{color:#0c8!important;font-weight:700!important}.o-table-scroller{border-radius:14px}.o-input-group select:focus{border-color:#7b61ff!important;box-shadow:0 0 12px #7b61ff40!important}.cust-page-header{margin-bottom:28px;animation:1s ease-in-out custMasterFadeIn}.cust-page-title{color:#fff;letter-spacing:.3px;margin:0 0 6px;font-size:26px;font-weight:700}.light .cust-page-title{color:#1a1b26}.cust-page-subtitle{color:#626880;margin:0;font-size:13.5px}.customer-form-scroller{box-sizing:border-box;width:100%;height:calc(100vh - 200px);padding-right:6px;overflow-y:auto}.cust-glass-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#1e203673;border:1.5px solid #ffffff0f;border-radius:28px;margin-bottom:24px;padding:30px;box-shadow:0 4px 30px #0003}.cust-section-title{color:#7b61ff;letter-spacing:.3px;border-bottom:1px solid #ffffff0f;margin-bottom:25px;padding-bottom:12px;font-size:17px;font-weight:700}.cust-form-grid{grid-template-columns:repeat(2,1fr);gap:24px 35px;display:grid}.cust-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.cust-input-group label{color:#717c9b;letter-spacing:.1px;font-size:13.5px;font-weight:600}.cust-input-group input,.cust-input-group select,.cust-input-group textarea{color:#fff;box-sizing:border-box;background:#0f111a80;border:1.5px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.cust-input-group textarea{resize:vertical;min-height:90px}.cust-input-group input:focus,.cust-input-group select:focus,.cust-input-group textarea:focus{background:#0f111acc;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.cust-action-shelf{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:16px;margin-top:35px;padding-top:24px;display:flex}.cust-btn-cancel,.cust-btn-save{cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;transition:all .22s;display:flex}.cust-btn-cancel{color:#fffc;background:#ffffff08;border:1.5px solid #ffffff0d}.cust-btn-cancel:hover{background:#ffffff14;border-color:#ffffff26}.cust-btn-save{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff59}.cust-btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 22px #7b61ff80}.customer-form-scroller::-webkit-scrollbar{width:6px}.customer-form-scroller::-webkit-scrollbar-track{background:0 0}.customer-form-scroller::-webkit-scrollbar-thumb{background:#7b61ff40;border-radius:20px}.customer-form-scroller::-webkit-scrollbar-thumb:hover{background:#7b61ff99}.light .cust-glass-card{background:#ffffffa6;border-color:#0000000f;box-shadow:0 4px 20px #00000008}.light .cust-section-title{border-bottom-color:#0000000f}.light .cust-input-group input,.light .cust-input-group select,.light .cust-input-group textarea{color:#1a1b26;border-color:#0000000f;background:#f4f5f6!important}.light .cust-btn-cancel{color:#4c566a;background:#fff;border-color:#00000014}@media (width<=768px){.customer-form-scroller{height:calc(100vh - 170px)!important}.cust-glass-card{border-radius:20px;padding:24px 16px}.cust-form-grid{grid-template-columns:1fr;gap:18px}.full-width-field{grid-column:span 1}.cust-action-shelf{flex-direction:column-reverse;gap:12px}.cust-btn-cancel,.cust-btn-save{justify-content:center;width:100%}}@keyframes custMasterFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes custSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-title{color:inherit;font-size:24px;font-weight:600}.page-header{margin-bottom:25px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.btn-create{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:25px;display:flex}.header-left{flex-direction:row;align-items:center;gap:20px;display:flex}@media (width<=768px){.page-header{flex-direction:column!important;align-items:flex-start!important}.header-left{flex-direction:column!important;align-items:flex-start!important;width:100%!important}.btn-create,.header-right{width:100%!important}.search-bar{box-sizing:border-box!important;width:100%!important}}.data-table th{color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #eee;padding:15px;font-size:13px;font-weight:600}.data-table td{cursor:pointer;border-bottom:1px solid #eee;padding:15px;font-size:14px;font-weight:500;transition:background .2s}@media (width<=768px){th.hide-on-mobile,td.hide-on-mobile{display:none!important}.page-header{margin-top:10px!important;margin-bottom:15px!important}.table-container{padding:10px;overflow-x:auto}.data-table th,.data-table td{padding:12px 10px}.main-content{margin-top:0!important;padding:20px 20px 120px!important}}.modal-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:15px;right:15px}.modal-detail-row{flex-direction:column;margin-bottom:15px;display:flex}.modal-label{color:#888;text-transform:uppercase;margin-bottom:5px;font-size:12px}.modal-value{font-size:16px;font-weight:600}@keyframes popUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-card::-webkit-scrollbar-track{background:0 0;border-radius:10px}.modal-card::-webkit-scrollbar-thumb:hover{background:#80808099}.modal-card{scrollbar-width:thin;scrollbar-color:#8080804d transparent}.bank-accounts-section{text-align:center;border:1px solid #80808033;border-radius:8px;margin-top:30px;padding:40px 20px}.empty-state-icon{color:#888;margin-bottom:10px;font-size:30px}@media (width<=768px){.modal-overlay{align-items:center!important;height:100vh!important;padding:20px 20px 120px!important;top:0!important}.modal-card{padding:20px;max-height:calc(100vh - 150px)!important;margin:0 auto!important;padding:25px!important}.detail-grid{grid-template-columns:1fr;gap:15px}.modal-tabs{white-space:nowrap;overflow-x:auto}}.dark .bank-accounts-section h4{color:#fff}.light .detail-value{color:#0f172a!important}.light .detail-label{color:#64748b!important}@media (width<=1024px){.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:20px;padding:22px 16px}.hub-tile-content h3{font-size:15.5px}.hub-tile-arrow{display:none}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@media screen and (width<=768px){.inspect-report-container{padding:12px!important}.inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.inspect-report-header h2{font-size:20px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.field-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.input-group{width:100%!important}.search-input-wrapper{gap:6px!important}.search-input-wrapper button{border-radius:8px!important;width:38px!important;height:38px!important}.table-overflow-scroller{-webkit-overflow-scrolling:touch;width:100%;margin-top:10px;overflow-x:auto!important}.inspect-matrix-table{min-width:650px}.q-table-summary-pane{justify-content:center!important}.q-table-summary-pane>div{justify-content:space-between;width:100%}.order-popup-card,.modal-card{width:92%!important;padding:20px!important}}.disabled-grey-field input{cursor:not-allowed!important;opacity:.75!important}.dark .disabled-grey-field input{color:#a1a1aa!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light .disabled-grey-field input{color:#71717a!important;background:#e4e4e7!important;border-color:#00000014!important}.form-order-trigger-btn{color:#0c8;cursor:pointer;background:#00cc881a;border:1.5px solid #0c8;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.form-order-trigger-btn:hover{color:#fff;background:#0c8;box-shadow:0 4px 15px #00cc8859}.order-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#050816a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s popupFadeIn;display:flex;position:fixed;top:0;left:0}.order-popup-card{box-sizing:border-box;border-radius:24px;width:100%;max-width:850px;padding:30px;animation:.35s cubic-bezier(.34,1.56,.64,1) popupSlideUp;box-shadow:0 20px 50px #0006}.dark .order-popup-card{color:#fff;background:#1e2036fa;border:1.5px solid #ffffff14}.light .order-popup-card{color:#1a1b26;background:#fff;border:1.5px solid #0000000f}.order-popup-header{border-bottom:1px solid #80808026;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:14px;display:flex}.order-popup-header h3{margin:0 0 4px;font-size:20px;font-weight:700}.popup-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s}.popup-table-wrapper{border-radius:12px;width:100%;max-height:240px;margin-bottom:20px;overflow-y:auto}.popup-textarea-preview{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.popup-textarea-preview label{color:#717c9b;font-size:12.5px;font-weight:600}.popup-textarea-preview textarea{resize:none;border-radius:12px;width:100%;padding:12px;font-size:13.5px;background:#80808008!important;border:1px solid #8080801a!important}.popup-actions-shelf{border-top:1px solid #80808026;justify-content:flex-end;gap:16px;padding-top:20px;display:flex}.popup-confirm-btn{background:#0c8!important;box-shadow:0 4px 15px #00cc884d!important}.popup-confirm-btn:hover{box-shadow:0 6px 20px #00cc8873!important}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@media screen and (width<=768px){.inspect-report-container{padding:12px!important}.inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.inspect-report-header h2{font-size:20px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.field-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.input-group{width:100%!important}.search-input-wrapper{gap:6px!important}.search-input-wrapper button{border-radius:8px!important;width:38px!important;height:38px!important}.table-overflow-scroller{-webkit-overflow-scrolling:touch;width:100%;margin-top:10px;overflow-x:auto!important}.inspect-matrix-table{min-width:650px}.q-table-summary-pane{justify-content:center!important}.q-table-summary-pane>div{justify-content:space-between;width:100%}.order-popup-card,.modal-card{width:92%!important;padding:20px!important}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.q-report-filter-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.q-report-section-title{letter-spacing:.2px;margin-bottom:20px;font-size:15px;font-weight:700;color:#7b61ff!important}@media (width<=1024px){.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:20px;padding:22px 16px}.hub-tile-content h3{font-size:15.5px}.hub-tile-arrow{display:none}}@media (width<=1024px){.hub-tiles-grid.invoice-hub-grid{grid-template-columns:repeat(2,1fr)}}.i-form-container{box-sizing:border-box;width:100%;max-width:100%;margin:10px 0 0;padding-bottom:60px;animation:1s ease-in-out invoiceFadeIn}.i-page-header{margin-bottom:28px;animation:1s ease-in-out invoiceFadeIn}.i-page-title{color:#fff;letter-spacing:.3px;margin:0 0 6px;font-size:26px;font-weight:700}.light .i-page-title{color:#1a1b26}.i-page-subtitle{color:#626880;margin:0;font-size:13.5px}.i-master-card,.i-table-card,.i-footer-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#1e203673;border:1.5px solid #ffffff0f;border-radius:28px;margin-bottom:24px;padding:30px}.i-form-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.i-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.i-input-group label{color:#717c9b;letter-spacing:.2px;font-size:13.5px;font-weight:600}.i-input-group input,.i-input-group select,.i-input-group textarea{color:#fff;box-sizing:border-box;background:#0f111a80;border:1.5px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.i-input-group.readonly input{color:#0cf;border-style:dashed;font-family:monospace;font-weight:600;background:#ffffff08!important}.i-input-group input:focus,.i-input-group select:focus,.i-input-group textarea:focus{background:#0f111acc;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.textarea-full{grid-column:span 2}.spacing-top{margin-top:24px}.i-table-header-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.i-table-header-bar h3{color:#fff;margin:0;font-size:18px;font-weight:700}.i-add-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1f;border:1px solid #7b61ff4d;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.i-add-row-btn:hover{color:#fff;background:#7b61ff;box-shadow:0 4px 12px #7b61ff40}.i-table-scroller{width:100%;overflow-x:auto}.i-matrix-table{border-collapse:collapse;text-align:left;width:100%}.i-matrix-table th{color:#717c9b;background:#0f111a66;border-bottom:1px solid #ffffff0f;padding:14px 12px;font-size:13px;font-weight:600}.i-matrix-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:12px 8px}.i-matrix-table td input{color:#fff;box-sizing:border-box;border:1px solid #ffffff0d;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13.5px;background:#0f111a4d!important}.i-matrix-table td input:focus{border-color:#7b61ff;background:#0f111a99!important}.i-calculated-total{color:#fff;font-size:14px;font-weight:600;padding-left:12px!important}.i-row-delete-btn{color:#ff3b30;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.i-row-delete-btn:hover{background:#ff3b301f}.i-table-summary-pane{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.summary-row{background:#0f111a66;border:1px solid #ffffff0a;border-radius:14px;align-items:center;gap:20px;padding:14px 24px;display:flex}.summary-label{color:#717c9b;font-size:14px;font-weight:600}.summary-value{color:#0c8;font-size:18px;font-weight:700}.i-action-submit-shelf{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:16px;margin-top:35px;padding-top:24px;display:flex}.i-btn-submit{cursor:pointer;color:#fff;background:#7b61ff;border:none;border-radius:16px;align-items:center;gap:8px;padding:14px 32px;font-size:14.5px;font-weight:600;transition:all .22s;display:flex;box-shadow:0 4px 15px #7b61ff59}.i-btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #7b61ff80}.i-btn-submit:disabled{opacity:.6;cursor:not-allowed}.success-popup,.modal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 15px 40px #0006}.i-table-scroller::-webkit-scrollbar{width:8px;height:8px}.i-table-scroller::-webkit-scrollbar-track{background:#0f111a80}.i-table-scroller::-webkit-scrollbar-thumb{background:#7b61ff4d;border:1px solid #0f111a80;border-radius:20px}.i-table-scroller::-webkit-scrollbar-thumb:hover{background:#7b61ffb3}.light .i-master-card,.light .i-table-card,.light .i-footer-card{background:#ffffffa6;border-color:#0000000f;box-shadow:0 4px 20px #00000008}.light .i-input-group input,.light .i-input-group select,.light .i-input-group textarea,.light .i-matrix-table td input{color:#1a1b26;border-color:#0000000f;background:#f4f5f6!important}.light .i-matrix-table th{color:#5c637a;background:#00000005;border-bottom:1px solid #0000000f}.light .i-matrix-table td{border-bottom-color:#0000000a}.light .i-table-header-bar h3,.light .i-calculated-total{color:#1a1b26}.light .summary-row{background:#f4f5f6;border-color:#0000000a}.light .success-popup,.light .modal-card{color:#1a1b26;background:#fff;border-color:#00000014}@media (width<=768px){.i-form-grid{grid-template-columns:1fr;gap:16px}.textarea-full{grid-column:span 1}.i-master-card,.i-table-card,.i-footer-card{border-radius:20px;padding:20px 16px}.i-action-submit-shelf{flex-direction:column-reverse;gap:10px}.i-btn-submit{justify-content:center;width:100%}}@keyframes invoiceFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.i-report-filter-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.i-report-section-title{letter-spacing:.2px;margin-bottom:20px;font-size:15px;font-weight:700;color:#7b61ff!important}.report-output-flat-table{width:100%}.dark .report-output-flat-table tbody tr{transition:background .2s}.hub-tiles-grid{grid-template-columns:repeat(auto-fit, minmax(var(--tile-width), 1fr));box-sizing:border-box;gap:24px;width:100%;max-width:960px;display:grid}.hub-tile-card.image-tile{background-position:50%;background-size:cover;background-image:var(--tile-bg);cursor:pointer;aspect-ratio:var(--tile-aspect);box-sizing:border-box;background-origin:padding-box;background-clip:padding-box;border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .3s;display:flex;position:relative;overflow:hidden}@media (width<=1024px){.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:20px;padding:22px 16px}.hub-tile-content h3{font-size:15.5px}.hub-tile-arrow{display:none}}.hub-tiles-grid.invoice-hub-grid{grid-template-columns:repeat(4, minmax(var(--tile-width), 1fr));box-sizing:border-box;gap:24px;width:100%;max-width:960px;display:grid}@media (width<=1024px){.hub-tiles-grid.invoice-hub-grid{grid-template-columns:repeat(2,1fr)}}.i-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.i-matrix-table td input:disabled{opacity:.85;cursor:not-allowed!important;border-style:solid!important}.dark .i-matrix-table td input:disabled{color:#e4e4e7!important;background:#0f111a4d!important;border-color:#ffffff0a!important}.light .i-matrix-table td input:disabled{color:#1a1b26!important;background:#f4f5f6!important;border-color:#0000000f!important}.i-calculated-total{color:#0c8!important;font-weight:700!important}.i-table-scroller{-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto!important}.i-input-group select:focus{border-color:#7b61ff!important;box-shadow:0 0 12px #7b61ff40!important}@media screen and (width<=768px){.i-form-container{padding:12px!important}.i-page-header{flex-direction:column;align-items:flex-start;gap:12px}.i-page-title{font-size:20px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.i-form-grid{flex-direction:column!important;grid-template-columns:1fr!important;gap:12px!important}.i-matrix-table{min-width:650px}.order-popup-card,.modal-card{width:92%!important;padding:20px!important}}.inspect-grid-container{--tile-width:215px;--tile-aspect:1 / .95;box-sizing:border-box;width:100%;max-width:100%;margin:15px 0 0 -50px;padding:0;animation:1s ease-in-out inspectFadeIn;display:block}.inspect-tiles-grid{grid-template-columns:repeat(5, var(--tile-width));box-sizing:border-box;justify-content:center;gap:24px;width:max-content;max-width:100%;margin:0 auto;display:grid}.inspect-tile-card.image-tile{background-position:50%;background-size:cover;background-image:var(--tile-bg);cursor:pointer;aspect-ratio:var(--tile-aspect);box-sizing:border-box;background-origin:padding-box;background-clip:padding-box;border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:22px 18px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .3s,background-image .3s;display:flex;position:relative;overflow:hidden}.light .inspect-tile-card.image-tile{border-color:#00000014}.inspect-3d-icon-img{object-fit:contain;width:30px;height:30px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.inspect-tile-card.image-tile:hover .inspect-3d-icon-img{transform:scale(1.15)rotate(-3deg)}.inspect-tile-top,.inspect-tile-content{z-index:2;position:relative}.inspect-tile-top{justify-content:space-between;align-items:center;width:100%;display:flex}.inspect-tile-icon-box{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;background:#0f111a99;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:flex}.light .inspect-tile-icon-box{color:#4c566a;background:#ffffffb3;border-color:#0000000f}.inspect-tile-content h3{color:#fff;letter-spacing:.2px;text-shadow:0 2px 10px #0006;margin:0;font-size:15px;font-weight:700;line-height:1.3;transition:color .3s}.light .inspect-tile-content h3{color:#1a1b26;text-shadow:0 1px 4px #fffc}.inspect-tiles-grid .inspect-tile-card.image-tile:hover{opacity:1;background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transform:scale(1.05);box-shadow:0 15px 40px #7b61ff59}.light .inspect-tiles-grid .inspect-tile-card.image-tile:hover{background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);border:1.5px solid #0000;box-shadow:0 15px 35px #7b61ff2e}.inspect-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff26 0%,#0f111abf 100%)}.light .inspect-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff14 0%,#f0f2f573 100%)}.inspect-tile-card.image-tile:hover .inspect-tile-icon-box{color:#fff;background:#7b61ff;border-color:#0000;box-shadow:0 4px 15px #7b61ff66}.inspect-tile-card.image-tile:hover .inspect-tile-content h3{color:#7b61ff}@media (width<=1400px){.inspect-tiles-grid{grid-template-columns:repeat(4, var(--tile-width));gap:20px}}@media (width<=1150px){.inspect-tiles-grid{grid-template-columns:repeat(3, var(--tile-width));gap:20px}}@media (width<=960px){.inspect-grid-container{margin:20px auto 0}.inspect-tiles-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:540px;margin:0 auto;padding:0 16px}.inspect-tile-card.image-tile{aspect-ratio:1/1.05;border-radius:22px;padding:24px 16px}.inspect-tile-icon-box{border-radius:14px;width:52px;height:52px;font-size:22px}.inspect-tile-content h3{font-size:14px}}@keyframes inspectFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-page-wrapper.light-mode{--bg-master:#eef1f8;--card-bg:#ffffff73;--card-border:#fff9;--field-side-bg:#ffffff40;--text-title:#1a1c29;--text-label:#5c6479;--text-muted:#7c859d;--input-bg:#ffffffb3;--input-border:#0000000f;--input-text:#1a1c29;--input-icon:#8c95b2;--overlay-gradient:linear-gradient(180deg, #eef1f81a 0%, #dae0eef2 100%);--toggle-bg:#fff;--toggle-shadow:#0000001a;--toggle-color:#7b61ff}.login-page-wrapper.dark-mode{--bg-master:#060713;--card-bg:#1e203659;--card-border:#ffffff12;--field-side-bg:#0f111a59;--text-title:#fff;--text-label:#717c9b;--text-muted:#43495e;--input-bg:#0f111a80;--input-border:#ffffff0d;--input-text:#fff;--input-icon:#43495e;--overlay-gradient:linear-gradient(180deg, #1e20361a 0%, #0f111ae6 100%);--toggle-bg:#1e2036;--toggle-shadow:#0006;--toggle-color:#ffb800}.login-page-wrapper{background:var(--bg-master);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:20px;transition:background .4s;animation:1s ease-in-out loginFadeIn;display:flex;position:relative;overflow:hidden}.login-glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--card-border);z-index:10;box-sizing:border-box;border-radius:32px;width:1000px;max-width:92%;height:620px;max-height:85vh;transition:background .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 25px 55px #00000040}.login-fields-side{background:var(--field-side-bg);box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;height:100%;padding:45px 50px;transition:background .4s;display:flex}.login-brand-header{justify-content:flex-start;align-items:center;width:100%;margin-bottom:10px;display:flex}.login-brand-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #7b61ff33);width:auto;height:42px;transition:transform .3s}.login-brand-logo-img:hover{transform:scale(1.02)}.login-form-box{width:100%;margin:auto 0}.login-form-box h3{color:var(--text-title);text-align:center;margin:0 0 35px;font-size:26px;font-weight:700;transition:color .4s}.login-instruction-subtitle{color:var(--text-label);margin:0 0 25px;font-size:13.5px;line-height:1.5}.login-error-message-box{color:#ff3b30;background:#ff3b3014;border:1.5px solid #ff3b3040;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.err-msg-icon{flex-shrink:0;font-size:18px}.login-action-form{flex-direction:column;gap:18px;display:flex}.login-input-group-row{flex-direction:column;gap:8px;display:flex}.login-input-group-row label{color:var(--text-label);font-size:13px;font-weight:600;transition:color .4s}.login-field-icon-wrapper{align-items:center;width:100%;display:flex;position:relative}.field-inner-icon{color:var(--input-icon);font-size:18px;transition:color .2s;position:absolute;left:16px}.login-field-icon-wrapper input{background:var(--input-bg);border:1.5px solid var(--input-border);width:100%;color:var(--input-text);box-sizing:border-box;border-radius:14px;outline:none;padding:12px 16px 12px 46px;font-size:14px;transition:all .25s}.login-field-icon-wrapper input:focus{background:var(--input-bg);border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.login-field-icon-wrapper input:focus+.field-inner-icon{color:#7b61ff}.login-submit-trigger-btn{color:#fff;cursor:pointer;background:#7b61ff;border:none;border-radius:14px;width:100%;margin-top:5px;padding:13px;font-size:14.5px;font-weight:600;transition:all .25s;box-shadow:0 4px 15px #7b61ff59}.login-submit-trigger-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #7b61ff80}.login-footer-action-lane{align-items:center;gap:10px;margin-top:25px;display:flex}.un-clickable-text-btn{color:var(--text-muted);cursor:not-allowed;font-size:12.5px;font-weight:600;transition:color .4s}.separator-dot{color:var(--text-muted);font-size:12px}.login-carousel-side{box-sizing:border-box;border-left:1px solid #ffffff0d;flex-direction:column;flex:1.1;justify-content:flex-end;height:100%;padding:45px;display:flex;position:relative;overflow:hidden}.carousel-slide-bg{opacity:0;z-index:1;background-position:50%;background-size:cover;transition:opacity 1.2s ease-in-out,transform 1.5s ease-in-out;position:absolute;inset:0;transform:scale(1.04)}.carousel-slide-bg.active-slide{opacity:.75;z-index:2;transform:scale(1)}.carousel-slide-glass-gradient-overlay{background:var(--overlay-gradient);z-index:3;transition:background .4s;position:absolute;inset:0}.theme-toggle-floater{background:var(--toggle-bg);border:1px solid var(--card-border);width:48px;height:48px;box-shadow:0 4px 12px var(--toggle-shadow);cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .4s,box-shadow .4s,border-color .4s;display:flex;position:absolute;bottom:24px;right:24px}.theme-toggle-floater:hover{transform:scale(1.08)}.theme-toggle-floater:active{transform:scale(.95)}.toggle-icon{color:var(--toggle-color);font-size:22px;transition:color .4s}@media (width<=840px){.login-brand-header{justify-content:center}.login-brand-logo-img{height:38px}.login-glass-card{width:440px;height:auto;max-height:90vh}.login-carousel-side{display:none}.login-fields-side{flex:1;padding:40px 28px}.login-form-box{margin:35px 0}.theme-toggle-floater{top:24px;bottom:auto;right:24px}}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:18px;width:100%;padding:18px 14px}.hub-tile-content h3{font-size:14px}.hub-tile-arrow{display:none}}@media (width<=880px){.meta-grid-section{grid-template-columns:1fr}.meta-grid-section .full-width-input{grid-column:span 1}.results-status-split{grid-template-columns:1fr;gap:20px}.matrix-check-box-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.matrix-check-box-columns{grid-template-columns:1fr}.clearance-certificates-row{flex-direction:column;gap:16px}.report-bento-card{padding:20px}}@keyframes reportEntryFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=880px){.meta-grid-section{grid-template-columns:1fr}.meta-grid-section .full-width-input{grid-column:span 1}.results-status-split{grid-template-columns:1fr;gap:20px}.matrix-check-box-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.matrix-check-box-columns{grid-template-columns:1fr}.clearance-certificates-row{flex-direction:column;gap:16px}.report-bento-card{padding:20px}}.disabled-grey-field input,.disabled-grey-field select{cursor:not-allowed!important;opacity:.75!important}.dark .disabled-grey-field input,.dark .disabled-grey-field select{color:#a1a1aa!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light .disabled-grey-field input,.light .disabled-grey-field select{color:#71717a!important;background:#e4e4e7!important;border-color:#00000014!important}@media (width<=880px){.meta-grid-section{grid-template-columns:1fr}.meta-grid-section .full-width-input{grid-column:span 1}.results-status-split{grid-template-columns:1fr;gap:20px}.matrix-check-box-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.matrix-check-box-columns{grid-template-columns:1fr}.clearance-certificates-row{flex-direction:column;gap:16px}.report-bento-card{padding:20px}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@media screen and (width<=768px){.inspect-report-container{padding:12px!important}.inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.inspect-report-header h2{font-size:20px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.field-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.input-group{width:100%!important}.search-input-wrapper{gap:6px!important}.search-input-wrapper button{border-radius:8px!important;width:38px!important;height:38px!important}.table-overflow-scroller{-webkit-overflow-scrolling:touch;width:100%;margin-top:10px;overflow-x:auto!important}.inspect-matrix-table{min-width:650px}.q-table-summary-pane{justify-content:center!important}.q-table-summary-pane>div{justify-content:space-between;width:100%}.order-popup-card,.modal-card{width:92%!important;padding:20px!important}}.flash-report-container input:disabled,.flash-report-container textarea:disabled{opacity:.85!important;cursor:default!important;box-shadow:none!important}.dark .flash-report-container input:disabled,.dark .flash-report-container textarea:disabled{color:#e2e8f0!important;background:#ffffff08!important;border-color:#ffffff0f!important}.light .flash-report-container input:disabled,.light .flash-report-container textarea:disabled{color:#1a1b26!important;background:#00000008!important;border-color:#0000000f!important}.inspected-items-table td input:disabled{background:0 0!important;border-color:#0000!important}.flash-report-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:60px;animation:.8s cubic-bezier(.25,1,.5,1) reportEntryFade}.flash-report-header{text-align:left;margin-bottom:30px}.flash-report-header h2{letter-spacing:-.2px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .flash-report-header h2{color:#fff}.light .flash-report-header h2{color:#1a1b26}.flash-report-header p{margin:0;font-size:14px}.dark .flash-report-header p{color:#717c9b}.light .flash-report-header p{color:#5c637a}.flash-report-form{flex-direction:column;gap:28px;width:100%;display:flex}.report-bento-card{box-sizing:border-box;border-radius:24px;padding:32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .report-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 15px 35px #0003}.light .report-bento-card{background:#ffffffbf;border:1.5px solid #0000000f;box-shadow:0 10px 30px #00000008}.meta-grid-section{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.meta-grid-section .full-width-input{grid-column:span 2}.input-group label{font-size:13px;font-weight:600}.dark .input-group label{color:#9aa5ce}.light .input-group label{color:#43495e}.input-group input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.dark .input-group input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-group input:focus{background:#0f111acc;border-color:#7b61ff}.light .input-group input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-group input:focus{background:#fff;border-color:#7b61ff}.table-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.table-header-row h3{margin:0;font-size:16px;font-weight:700}.dark .table-header-row h3{color:#fff}.light .table-header-row h3{color:#1a1b26}.add-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1a;border:1.5px solid #7b61ff33;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.add-row-btn:hover{color:#fff;background:#7b61ff}.table-responsive-wrapper{width:100%;overflow-x:auto}.inspected-items-table{border-collapse:collapse;text-align:left;width:100%}.inspected-items-table th{border-bottom:2px solid #7b61ff26;padding:12px 16px;font-size:13px;font-weight:600}.dark .inspected-items-table th{color:#717c9b}.light .inspected-items-table th{color:#5c637a}.inspected-items-table td{border-bottom:1px solid #ffffff0d;padding:10px 8px}.light .inspected-items-table td{border-bottom:1px solid #0000000d}.inspected-items-table td input{box-sizing:border-box;background:0 0;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px;transition:all .25s}.dark .inspected-items-table td input{color:#fff}.light .inspected-items-table td input{color:#1a1b26}.dark .inspected-items-table td input:focus{background:#0f111ab3;border-color:#7b61ff}.light .inspected-items-table td input:focus{background:#fff;border-color:#7b61ff;box-shadow:0 4px 12px #00000005}.results-status-split{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:25px;display:grid}.radio-group-block h4,.inspection-matrix-grid h4{margin:0 0 14px;font-size:14px;font-weight:700}.dark .radio-group-block h4,.dark .inspection-matrix-grid h4{color:#9aa5ce}.light .radio-group-block h4,.light .inspection-matrix-grid h4{color:#43495e}.custom-options-row{gap:24px;display:flex}.checkbox-field-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dark .checkbox-field-label{color:#fff}.light .checkbox-field-label{color:#1a1b26}.checkbox-field-label input[type=checkbox],.checkbox-field-label input[type=radio]{appearance:none;cursor:pointer;border-radius:6px;outline:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.checkbox-field-label input[type=radio]{border-radius:50%}.dark .checkbox-field-label input{background:#0f111a99;border:1.5px solid #ffffff26}.light .checkbox-field-label input{background:#f0f2f5e6;border:1.5px solid #00000026}.checkbox-field-label input:checked{background:#7b61ff!important;border-color:#7b61ff!important}.checkbox-field-label input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-field-label input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.textarea-group{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.textarea-group label{font-size:13px;font-weight:600}.dark .textarea-group label{color:#9aa5ce}.light .textarea-group label{color:#43495e}.textarea-group textarea{resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.dark .textarea-group textarea{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .textarea-group textarea:focus{background:#0f111acc;border-color:#7b61ff}.light .textarea-group textarea{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .textarea-group textarea:focus{background:#fff;border-color:#7b61ff}.inspection-matrix-grid{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-bottom:25px;padding:20px 0}.light .inspection-matrix-grid{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.matrix-check-box-columns{grid-template-columns:repeat(3,1fr);gap:16px 24px;display:grid}.clearance-certificates-row{flex-wrap:wrap;gap:30px;margin-bottom:30px;display:flex}.inspector-signature-row{border-top:1px solid #ffffff0d;margin-top:25px;padding-top:20px}.light .inspector-signature-row{border-top:1px solid #0000000f}.form-submission-action-bar{justify-content:flex-end;align-items:center;gap:16px;margin-top:30px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1)}.action-btn.cancel{color:#888;background:0 0}.action-btn.cancel:hover{color:#ff3b30}.action-btn.submit{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.action-btn.submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}@media (width<=880px){.meta-grid-section{grid-template-columns:1fr}.meta-grid-section .full-width-input{grid-column:span 1}.results-status-split{grid-template-columns:1fr;gap:20px}.matrix-check-box-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.matrix-check-box-columns{grid-template-columns:1fr}.clearance-certificates-row{flex-direction:column;gap:16px}.report-bento-card{padding:20px}}.fi-report-filter-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.fi-report-section-title{letter-spacing:.2px;margin-bottom:20px;font-size:15px;font-weight:700;color:#7b61ff!important}.form-secondary-btn{cursor:pointer;color:inherit;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.form-secondary-btn:hover{background:#ffffff1a}.form-primary-btn{cursor:pointer;color:#fff;background:#7b61ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7b61ff59}.form-primary-btn:hover{background:#6a4ff5;box-shadow:0 6px 20px #7b61ff80}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:18px;width:100%;padding:18px 14px}.hub-tile-content h3{font-size:14px}.hub-tile-arrow{display:none}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.disabled-grey-field input,.disabled-grey-field select,.disabled-grey-field textarea{cursor:not-allowed!important;opacity:.75!important}.dark .disabled-grey-field input,.dark .disabled-grey-field select,.dark .disabled-grey-field textarea{color:#a1a1aa!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light .disabled-grey-field input,.light .disabled-grey-field select,.light .disabled-grey-field textarea{color:#71717a!important;background:#e4e4e7!important;border-color:#00000014!important}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.inspect-report-container{box-sizing:border-box;width:90%;max-width:1200px;margin:20px auto 0;padding-bottom:60px}.search-input-wrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.search-input-wrapper input{flex:1;padding-right:12px!important}.value-help-btn{color:#7b61ff;cursor:pointer;background:#7b61ff26;border:1.5px solid #7b61ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.value-help-btn:hover{background:#7b61ff40}.search-trigger-btn{color:#fff;cursor:pointer;background:#7b61ff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7b61ff4d}.search-trigger-btn:hover{background:#6848ff}.order-popup-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050816b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-popup-card{color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:20px;width:90%;padding:24px;box-shadow:0 15px 40px #0006}.light .order-popup-card{color:#1a1b26;background:#fff;border-color:#00000014}.order-popup-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.order-popup-header h3{color:#7b61ff;margin:0 0 4px;font-size:18px;font-weight:700}.order-popup-header p{color:#888;margin:0;font-size:13px}.popup-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px}.popup-close-btn:hover{color:#ef4444}.filter-modal-input{width:100%;color:inherit;box-sizing:border-box;background:#80808014;border:1px solid #80808033;border-radius:10px;padding:10px 14px}input:disabled,textarea:disabled,select:disabled{opacity:.85!important;cursor:default!important;box-shadow:none!important;border-style:solid!important}.dark input:disabled,.dark textarea:disabled,.dark select:disabled{color:#e2e8f0!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light input:disabled,.light textarea:disabled,.light select:disabled{color:#1a1b26!important;background:#00000005!important;border-color:#0000000d!important}@media screen and (width<=768px){.inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.ira-report-filter-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.ira-report-section-title{letter-spacing:.2px;margin-bottom:20px;font-size:15px;font-weight:700;color:#7b61ff!important}.report-output-flat-table{border-collapse:collapse;width:100%}.report-output-flat-table th,.report-output-flat-table td{white-space:nowrap!important;padding:12px 14px!important;font-size:13.5px!important}.report-output-flat-table td.allow-text-wrap{min-width:220px;white-space:normal!important}.dark .report-output-flat-table tbody tr:hover{background:#7b61ff0a}.light .report-output-flat-table tbody tr:hover{background:#00000005}.status-pill{text-transform:capitalize;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pill.success{color:#0c8;background:#00cc8826}.status-pill.danger{color:#ef4444;background:#ef444426}.status-pill.warning{color:#f59e0b;background:#f59e0b26}.report-summary-sum-row td{background:#7b61ff0d!important;border-top:2px solid #7b61ff!important;border-bottom:2px solid #7b61ff!important;font-size:14px!important}.light .report-summary-sum-row td{background:#00000005!important;border-top-color:#7b61ff4d!important;border-bottom-color:#7b61ff4d!important}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:18px;width:100%;padding:18px 14px}.hub-tile-content h3{font-size:14px}.hub-tile-arrow{display:none}}.vendor-assess-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) assessFormEntry}.vendor-assess-header{text-align:left;margin-bottom:30px}.input-element-box select{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.dark .input-element-box select{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-element-box select:focus{background:#0f111ad9;border-color:#7b61ff}.light .input-element-box select{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-element-box select:focus{background:#fff;border-color:#7b61ff}.vendor-assess-header h2{letter-spacing:-.3px;text-transform:capitalize;margin:0 0 6px;font-size:28px;font-weight:700}.dark .vendor-assess-header h2{color:#fff}.light .vendor-assess-header h2{color:#1a1b26}.vendor-assess-header p{margin:0;font-size:14px}.dark .vendor-assess-header p{color:#717c9b}.light .vendor-assess-header p{color:#5c637a}.vendor-assess-form{flex-direction:column;gap:20px;width:100%;display:flex}.assess-tabs-rail{border-radius:16px;flex-wrap:wrap;gap:10px;margin-bottom:28px;padding:6px;display:flex}.dark .assess-tabs-rail{background:#0f111a66;border:1.5px solid #ffffff0a}.light .assess-tabs-rail{background:#f0f2f5b3;border:1.5px solid #0000000a}.tab-node{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1)}.dark .tab-node{color:#717c9b}.light .tab-node{color:#5c637a}.tab-node:hover{color:#7b61ff}.tab-node.active{box-shadow:0 4px 15px #7b61ff4d;color:#fff!important;background:#7b61ff!important}.assess-bento-card{box-sizing:border-box;border-radius:24px;padding:28px 32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .assess-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 10px 30px #0003}.light .assess-bento-card{background:#fffc;border:1.5px solid #0000000f;box-shadow:0 8px 25px #00000005}.assess-bento-card h3{margin:0;font-size:16px;font-weight:700}.dark .assess-bento-card h3{color:#fff}.light .assess-bento-card h3{color:#1a1b26}.sub-space-top{margin-top:18px}.space-break-top{margin-top:16px}.fields-dual-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.full-width-span{grid-column:span 2}.input-element-box{flex-direction:column;gap:8px;width:100%;display:flex}.input-element-box label,.textarea-element-box label,.count-node label,.photo-text-description-box label{font-size:13px;font-weight:600}.dark .input-element-box label,.dark .textarea-element-box label,.dark .count-node label,.dark .photo-text-description-box label{color:#9aa5ce}.light .input-element-box label,.light .textarea-element-box label,.light .count-node label,.light .photo-text-description-box label{color:#43495e}.input-element-box input,.count-node input,.photo-text-description-box input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.dark .input-element-box input,.dark .count-node input,.dark .photo-text-description-box input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-element-box input:focus,.dark .count-node input:focus,.dark .photo-text-description-box input:focus{background:#0f111ad9;border-color:#7b61ff}.light .input-element-box input,.light .count-node input,.light .photo-text-description-box input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-element-box input:focus,.light .count-node input:focus,.light .photo-text-description-box input:focus{background:#fff;border-color:#7b61ff}.metrics-quad-count-row{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.count-node{flex-direction:column;gap:8px;display:flex}.textarea-element-box{flex-direction:column;gap:8px;width:100%;display:flex}.textarea-element-box textarea{resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.dark .textarea-element-box textarea{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .textarea-element-box textarea:focus{background:#0f111acc;border-color:#7b61ff}.light .textarea-element-box textarea{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .textarea-element-box textarea:focus{background:#fff;border-color:#7b61ff}.assessor-stamps-row{grid-template-columns:2fr 1.5fr 1fr;gap:20px;width:100%;display:grid}.photographs-upload-container{margin-top:16px}.upload-section-description{margin:6px 0 20px;font-size:13px}.dark .upload-section-description{color:#717c9b}.light .upload-section-description{color:#5c637a}.photos-uploader-vertical-stack{flex-direction:column;gap:16px;display:flex}.photo-row-node{border-radius:16px;align-items:center;gap:24px;padding:16px;transition:background .3s,border-color .3s;display:flex}.dark .photo-row-node{background:#0f111a4d;border:1px solid #ffffff0a}.light .photo-row-node{background:#f0f2f566;border:1px solid #0000000a}.dropzone-media-preview-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.dark .dropzone-media-preview-box{background:#0f111a99;border:2px dashed #ffffff1f}.light .dropzone-media-preview-box{background:#ffffffe6;border:2px dashed #00000026}.dropzone-interact-label{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex}.plus-sign-accent{color:#7b61ff;font-size:20px;font-weight:700}.label-descriptor-text{color:#888;margin-top:4px;font-size:10px;font-weight:600}.dropzone-thumbnail-element{object-fit:cover;width:100%;height:100%}.invisible-native-file-input{display:none!important}.photo-text-description-box{flex-direction:column;flex:1;gap:8px;display:flex}.canvas-action-control-bar{justify-content:flex-end;align-items:center;gap:16px;width:100%;margin-top:10px;display:flex}.action-button-element{cursor:pointer;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1)}.action-button-element.secondary{color:#888;background:0 0}.action-button-element.secondary:hover{color:#ff3b30}.action-button-element.primary{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.action-button-element.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}.tab-view-animation{flex-direction:column;gap:0;animation:.45s ease-in-out tabFadeTrack;display:flex}@media (width<=960px){.fields-dual-grid,.assessor-stamps-row{grid-template-columns:1fr;gap:16px}.full-width-span{grid-column:span 1}.metrics-quad-count-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-row-node{flex-direction:column;align-items:flex-start;gap:16px}.photo-text-description-box{width:100%}.metrics-quad-count-row{grid-template-columns:1fr}.assess-bento-card{padding:20px}}@keyframes assessFormEntry{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeTrack{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.var-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.var-filter-grid,.var-detail-grid-tri,.var-detail-grid-dual{grid-template-columns:1fr}.var-filter-actions{flex-direction:column-reverse;gap:12px}.var-btn-primary,.var-btn-secondary{justify-content:center;width:100%}.var-bento-card{padding:20px}}@keyframes varReportFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes varModalFade{0%{opacity:0}to{opacity:1}}@keyframes varModalSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.change-assess-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) assessFormEntry}.change-assess-header{text-align:left;margin-bottom:25px}.change-assess-header h2{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .change-assess-header h2{color:#fff}.light .change-assess-header h2{color:#1a1b26}.change-assess-header p{margin:0;font-size:14px}.dark .change-assess-header p{color:#717c9b}.light .change-assess-header p{color:#5c637a}.change-assess-form{flex-direction:column;gap:20px;width:100%;display:flex}.assess-search-shelf{box-sizing:border-box;border-radius:20px;padding:24px 28px}.search-record-btn:hover{background:#6a4ff5;transform:translateY(-1px);box-shadow:0 6px 16px #7b61ff73}.change-assess-form input:disabled,.change-assess-form select:disabled,.change-assess-form textarea:disabled{cursor:not-allowed!important;opacity:.65!important;box-shadow:none!important}.dark .change-assess-form input:disabled,.dark .change-assess-form select:disabled,.dark .change-assess-form textarea:disabled{color:#a1a1aa!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light .change-assess-form input:disabled,.light .change-assess-form select:disabled,.light .change-assess-form textarea:disabled{color:#71717a!important;background:#e4e4e7!important;border-color:#00000014!important}@media (width<=680px){.search-action-field .search-input-wrapper{flex-wrap:wrap}.search-action-field input{flex:auto;width:100%}}@media (width<=1024px){.var-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.var-filter-grid,.var-detail-grid-tri,.var-detail-grid-dual{grid-template-columns:1fr}.var-filter-actions{flex-direction:column-reverse;gap:12px}.var-btn-primary,.var-btn-secondary{justify-content:center;width:100%}.var-bento-card{padding:20px}}.display-assess-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) assessFormEntry}.display-assess-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.display-assess-header h2{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .display-assess-header h2{color:#fff}.light .display-assess-header h2{color:#1a1b26}.display-assess-header p{margin:0;font-size:14px}.dark .display-assess-header p{color:#717c9b}.light .display-assess-header p{color:#5c637a}.action-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.print-btn{color:#7b61ff;background:#7b61ff26;border:1.5px solid #7b61ff4d}.print-btn:not(:disabled):hover{background:#7b61ff40;border-color:#7b61ff}.mail-btn:not(:disabled):hover{background:#684bf5;transform:translateY(-1px);box-shadow:0 6px 18px #7b61ff73}.assess-search-shelf{box-sizing:border-box;border-radius:20px;margin-bottom:25px;padding:24px 28px}.dark .assess-search-shelf{background:#1e203673;border:1.5px solid #ffffff0f}.light .assess-search-shelf{background:#ffffffd9;border:1.5px solid #0000000f;box-shadow:0 6px 20px #00000005}.search-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.search-input-group label{font-size:13px;font-weight:600}.dark .search-input-group label{color:#9aa5ce}.light .search-input-group label{color:#43495e}.search-input-wrapper{align-items:center;gap:10px;width:100%;display:flex}.search-input-wrapper input{box-sizing:border-box;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:all .3s}.dark .search-input-wrapper input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .search-input-wrapper input:focus{background:#0f111ad9;border-color:#7b61ff}.light .search-input-wrapper input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .search-input-wrapper input:focus{background:#fff;border-color:#7b61ff}.f4-lookup-btn,.search-submit-btn{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.f4-lookup-btn{color:#7b61ff;background:#7b61ff26;border:1.5px solid #7b61ff4d}.f4-lookup-btn:hover{background:#7b61ff40;border-color:#7b61ff}.search-submit-btn{color:#fff;background:#7b61ff;border:none;box-shadow:0 4px 12px #7b61ff4d}.search-submit-btn:hover{background:#684bf5;transform:translateY(-1px);box-shadow:0 6px 16px #7b61ff73}.display-assess-form{flex-direction:column;gap:20px;width:100%;display:flex}.display-assess-form input:disabled,.display-assess-form select:disabled,.display-assess-form textarea:disabled{cursor:default!important;opacity:.9!important;box-shadow:none!important}.dark .display-assess-form input:disabled,.dark .display-assess-form select:disabled,.dark .display-assess-form textarea:disabled{color:#e2e8f0!important;background:#ffffff08!important;border-color:#ffffff0d!important}.light .display-assess-form input:disabled,.light .display-assess-form select:disabled,.light .display-assess-form textarea:disabled{color:#1a1b26!important;background:#00000008!important;border-color:#0000000f!important}.display-photos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.photo-card-view{background:#8080800d;border:1px solid #80808026;border-radius:14px;overflow:hidden}.photo-display-img{object-fit:cover;width:100%;height:160px;display:block}.photo-caption-tag{color:#717c9b;word-break:break-word;padding:10px 12px;font-size:12px;font-weight:600}.light .photo-caption-tag{color:#5c637a}@media (width<=768px){.display-assess-header{flex-direction:column;align-items:flex-start}.action-buttons-group{width:100%}.action-btn{flex:1;justify-content:center}.search-input-wrapper{flex-wrap:wrap}.search-input-wrapper input{flex:auto;width:100%}}.var-report-container{box-sizing:border-box;width:90%;max-width:1400px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) varReportFadeIn}.var-report-header{text-align:left;margin-bottom:28px}.var-report-header h2{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .var-report-header h2{color:#fff}.light .var-report-header h2{color:#1a1b26}.var-report-header p{margin:0;font-size:14px}.dark .var-report-header p{color:#717c9b}.light .var-report-header p{color:#5c637a}.var-bento-card{box-sizing:border-box;border-radius:24px;padding:28px 32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .var-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 10px 30px #0003}.light .var-bento-card{background:#fffc;border:1.5px solid #0000000f;box-shadow:0 8px 25px #00000005}.var-section-title{letter-spacing:.2px;margin:0 0 20px;font-size:16px;font-weight:700;color:#7b61ff!important}.var-filter-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.var-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.var-input-group label{font-size:13px;font-weight:600}.dark .var-input-group label{color:#9aa5ce}.light .var-input-group label{color:#43495e}.var-input-group input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.dark .var-input-group input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .var-input-group input:focus{background:#0f111ad9;border-color:#7b61ff}.light .var-input-group input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .var-input-group input:focus{background:#fff;border-color:#7b61ff}.var-filter-actions{border-top:1px solid #8080801f;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.var-btn-primary,.var-btn-secondary{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex}.var-btn-secondary{color:#888;background:0 0}.var-btn-secondary:hover{color:#ff3b30}.var-btn-primary{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.var-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}.var-error-banner{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:500}.var-table-card{margin-top:28px}.var-table-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.var-records-count{color:#717c9b;font-size:13px}.var-records-count strong{color:#7b61ff}.var-table-scroller{border-radius:14px;width:100%;margin-top:10px;overflow-x:auto}.var-matrix-table{border-collapse:collapse;text-align:left;width:100%}.var-matrix-table th{text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #7b61ff33;font-weight:700;white-space:nowrap!important;padding:13px 15px!important;font-size:13px!important}.dark .var-matrix-table th{color:#717c9b;background:#0f111a66}.light .var-matrix-table th{color:#5c637a;background:#f0f2f599}.var-matrix-table td{border-bottom:1px solid #80808014;white-space:nowrap!important;padding:12px 15px!important;font-size:13.5px!important}.dark .var-matrix-table td{color:#fff}.light .var-matrix-table td{color:#1a1b26}.dark .var-matrix-table tbody tr:hover{background:#7b61ff0a}.light .var-matrix-table tbody tr:hover{background:#00000004}.accent-cell{font-weight:700;color:#7b61ff!important}.bold-cell{font-weight:600}.allow-text-wrap{color:#888;min-width:240px;line-height:1.4;white-space:normal!important}.var-pill-badge{color:#7b61ff;background:#7b61ff1f;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.var-row-view-btn{color:#7b61ff;cursor:pointer;background:#7b61ff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.var-row-view-btn:hover{color:#fff;background:#7b61ff;transform:scale(1.08)}.empty-table-cell{color:#888;font-style:italic;text-align:center!important;padding:40px!important}.var-summary-row td{background:#7b61ff0f!important;border-top:2px solid #7b61ff!important;border-bottom:2px solid #7b61ff!important;font-size:13.5px!important}.light .var-summary-row td{background:#7b61ff08!important}.var-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;background:#050816b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s varModalFade;display:flex;position:fixed;top:0;left:0}.var-modal-dossier{box-sizing:border-box;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:88vh;padding:28px;animation:.3s cubic-bezier(.25,1,.5,1) varModalSlide;display:flex;box-shadow:0 25px 60px #00000073}.dark .var-modal-dossier{color:#fff;background:#16182afa;border:1.5px solid #ffffff14}.light .var-modal-dossier{color:#1a1b26;background:#fff;border:1.5px solid #00000014}.var-modal-header{border-bottom:1px solid #80808026;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.var-modal-title-stack h2{margin:4px 0 6px;font-size:22px;font-weight:700}.var-modal-title-stack p{color:#717c9b;margin:0;font-size:13px}.var-modal-title-stack p strong{color:#7b61ff}.var-modal-badge{color:#7b61ff;background:#7b61ff26;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.var-modal-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:22px;transition:color .2s}.var-modal-close-btn:hover{color:#ff3b30}.var-modal-nav-rail{border-bottom:1px solid #8080801a;gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex;overflow-x:auto}.var-modal-tab-btn{color:#717c9b;cursor:pointer;white-space:nowrap;background:#80808014;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.var-modal-tab-btn.active{color:#fff!important;background:#7b61ff!important}.var-modal-body-scroller{flex:1;padding-right:6px;overflow-y:auto}.var-modal-pane{animation:.25s varModalFade}.var-detail-grid-tri{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.var-detail-grid-dual{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.var-detail-card{box-sizing:border-box;border-radius:14px;padding:14px 16px}.dark .var-detail-card{background:#0f111a80;border:1px solid #ffffff0a}.light .var-detail-card{background:#f0f2f5b3;border:1px solid #0000000a}.var-detail-lbl{color:#717c9b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.var-detail-val{font-size:15px;font-weight:700}.var-detail-text{margin:0;font-size:13.5px;line-height:1.5}.var-mini-pill-cluster{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.var-mini-pill-cluster span{background:#8080801f;border-radius:8px;padding:4px 10px;font-size:12.5px}.var-mini-pill-cluster .accent-pill{color:#7b61ff;background:#7b61ff2e;font-weight:700}.var-modal-footer{border-top:1px solid #8080801f;justify-content:flex-end;margin-top:20px;padding-top:14px;display:flex}@media (width<=1024px){.var-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.var-filter-grid,.var-detail-grid-tri,.var-detail-grid-dual{grid-template-columns:1fr}.var-filter-actions{flex-direction:column-reverse;gap:12px}.var-btn-primary,.var-btn-secondary{justify-content:center;width:100%}.var-bento-card{padding:20px}}.hub-tile-card.image-tile{width:var(--tile-width);background-position:50%;background-size:cover;background-image:var(--tile-bg);cursor:pointer;aspect-ratio:var(--tile-aspect);box-sizing:border-box;background-origin:padding-box;background-clip:padding-box;border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px 18px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .3s;display:flex;position:relative;overflow:hidden}.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transform:scale(1.04);box-shadow:0 15px 40px #7b61ff4d}.hub-tile-card.image-tile:hover .hub-tile-icon-box{background:#7b61ff;border-color:#0000;box-shadow:0 4px 15px #7b61ff66}.hub-tile-card.image-tile:hover .hub-tile-icon-img{transform:scale(1.15)rotate(-3deg)}.hub-tile-card.image-tile:hover .hub-tile-content h3{color:#7b61ff}.hub-tile-card.image-tile:hover .hub-tile-arrow{color:#7b61ff;transform:translate(5px)}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:18px;width:100%;padding:18px 14px}.hub-tile-content h3{font-size:14px}.hub-tile-arrow{display:none}}@media (width<=990px){.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.fields-dual-column-grid{grid-template-columns:1fr}.full-column-width{grid-column:span 1}}@media (width<=680px){.photo-uploader-row-node{flex-direction:column;align-items:flex-start;gap:16px}.description-text-entry-box{width:100%}.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:1fr}.expedite-bento-card{padding:20px}.expedite-form-action-rail-footer{flex-direction:column-reverse;width:100%}.canvas-primary-btn,.canvas-secondary-btn{width:100%}}@keyframes expediteEntryFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes expediteSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=990px){.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.fields-dual-column-grid{grid-template-columns:1fr}.full-column-width{grid-column:span 1}}@media (width<=680px){.photo-uploader-row-node{flex-direction:column;align-items:flex-start;gap:16px}.description-text-entry-box{width:100%}.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:1fr}.expedite-bento-card{padding:20px}.expedite-form-action-rail-footer{flex-direction:column-reverse;width:100%}.canvas-primary-btn,.canvas-secondary-btn{width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#050816a6;justify-content:center;align-items:center;padding:20px;animation:.3s popupFadeIn;display:flex;position:fixed;inset:0;z-index:2000!important}.modal-card{box-sizing:border-box;border-radius:24px;width:100%;animation:.35s cubic-bezier(.34,1.56,.64,1) popupSlideUp;box-shadow:0 20px 50px #0006}.light .modal-card{color:#1a1b26;background:#fff;border:1.5px solid #0000000f}.existing-photos-grid{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.existing-photo-item{background:#7b61ff14;border:1px solid #7b61ff33;border-radius:14px;align-items:center;gap:20px;padding:12px 16px;display:flex}.existing-photo-thumb{object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;width:60px;height:60px}.existing-photo-info{flex-direction:column;flex:1;gap:4px;display:flex}.existing-photo-info a{color:#7b61ff;font-size:14px;font-weight:600;text-decoration:none}.existing-photo-info span{color:#888;font-size:12px}.report-main-container{box-sizing:border-box;width:90%;max-width:1240px;margin:40px auto 0;padding-bottom:80px;animation:.65s cubic-bezier(.25,1,.5,1) reportFadeIn}.report-header-banner{text-align:left;margin-bottom:30px}.report-header-banner h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700}.light .report-header-banner h2{color:#1a1b26}.report-card{box-sizing:border-box;border-radius:24px;margin-bottom:24px;padding:32px 36px;transition:all .3s}.dark .report-card{background:#12142673;border:1.5px solid #ffffff0d;box-shadow:0 20px 45px #00000059}.light .report-card{background:#ffffffd9;border:1.5px solid #0000000f;box-shadow:0 10px 30px #00000008}.card-section-label{margin-bottom:24px}.card-section-label span{color:#7b61ff;letter-spacing:.2px;font-size:15px;font-weight:600}.report-form-layout{flex-direction:column;width:100%;display:flex}.parameters-2col-grid{grid-template-columns:repeat(2,1fr);gap:20px 32px;width:100%;display:grid}.field-group{flex-direction:column;gap:8px;width:100%;display:flex}.field-group label{font-size:13.5px;font-weight:600}.dark .field-group label{color:#9aa5ce}.light .field-group label{color:#43495e}.field-group input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:13px 18px;font-family:inherit;font-size:14px;transition:all .25s}.dark .field-group input{color:#fff;background:#0b0d18b3;border:1.5px solid #ffffff0f}.dark .field-group input:focus{background:#0f1220f2;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff33}.light .field-group input{color:#1a1b26;background:#f3f4f8e6;border:1.5px solid #00000014}.light .field-group input:focus{background:#fff;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.form-action-bar{justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;display:flex}.btn-text-clear{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.dark .btn-text-clear{color:#9aa5ce}.dark .btn-text-clear:hover{color:#fff}.light .btn-text-clear{color:#5c637a}.light .btn-text-clear:hover{color:#1a1b26}.btn-primary-fetch{cursor:pointer;color:#fff;background:#7b61ff;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 18px #7b61ff66}.btn-primary-fetch:hover{background:#6a4ff5;transform:translateY(-1px);box-shadow:0 6px 22px #7b61ff8c}.data-table-scroll-wrap{width:100%;overflow-x:auto}.report-dense-matrix-table{border-collapse:collapse;text-align:left;width:100%}.report-dense-matrix-table th{white-space:nowrap;border-bottom:2px solid #7b61ff33;padding:12px 14px;font-size:13px;font-weight:600}.dark .report-dense-matrix-table th{color:#717c9b}.light .report-dense-matrix-table th{color:#5c637a}.report-dense-matrix-table td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:12px 14px;font-size:13.5px}.light .report-dense-matrix-table td{border-bottom:1px solid #0000000d}.report-dense-matrix-table tbody tr:hover{background:#7b61ff0a}.highlight-cell{font-weight:700;color:#7b61ff!important}.allow-wrap{min-width:180px;white-space:normal!important}.text-center{text-align:center}.no-records-cell{text-align:center;color:#888;font-style:italic;padding:35px!important}.status-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.summary-footer-row td{background:#7b61ff0f!important;border-top:2px solid #7b61ff!important;border-bottom:2px solid #7b61ff!important}.summary-title-cell{text-align:right;font-weight:700}.summary-val-cell{text-align:center;color:#0c8;font-size:14px;font-weight:700}.report-error-strip{color:#ef4444;background:#ef44441a;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:13.5px;font-weight:500}@media (width<=768px){.parameters-2col-grid{grid-template-columns:1fr;gap:16px}.report-card{padding:24px 20px}.form-action-bar{flex-direction:column-reverse;gap:14px;width:100%}.btn-primary-fetch,.btn-text-clear{justify-content:center;width:100%}}@keyframes reportFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.expedite-report-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) expediteEntryFade}.expedite-report-header{text-align:left;margin-bottom:35px}.dark .expedite-report-header h2{color:#fff}.light .expedite-report-header h2{color:#1a1b26}.expedite-report-form{flex-direction:column;gap:24px;width:100%;display:flex}.expedite-bento-card{box-sizing:border-box;border-radius:24px;padding:32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .expedite-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 15px 35px #00000040}.light .expedite-bento-card{background:#fffc;border:1.5px solid #0000000f;box-shadow:0 10px 30px #00000005}.expedite-bento-card h3{color:#7b61ff;letter-spacing:.3px;text-transform:uppercase;margin:0 0 24px;font-size:16px;font-weight:700}.fields-dual-column-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.metrics-four-column-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.full-column-width{grid-column:span 2}.input-field-node{flex-direction:column;gap:8px;width:100%;display:flex}.input-field-node label,.radio-group-lane h4,.description-text-entry-box label{font-size:13px;font-weight:600}.dark .input-field-node label,.dark .radio-group-lane h4,.dark .description-text-entry-box label{color:#9aa5ce}.light .input-field-node label,.light .radio-group-lane h4,.light .description-text-entry-box label{color:#43495e}.input-field-node input,.input-field-node select,.input-field-node textarea,.description-text-entry-box input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.25,1,.5,1)}.input-field-node textarea{resize:vertical}.dark .input-field-node input,.dark .input-field-node select,.dark .input-field-node textarea,.dark .description-text-entry-box input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-field-node input:focus,.dark .input-field-node select:focus,.dark .input-field-node textarea:focus,.dark .description-text-entry-box input:focus{background:#0f111ad9;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.light .input-field-node input,.light .input-field-node select,.light .input-field-node textarea,.light .description-text-entry-box input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-field-node input:focus,.light .input-field-node select:focus,.light .input-field-node textarea:focus,.light .description-text-entry-box input:focus{background:#fff;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.radio-group-lane{flex-direction:column;gap:12px;margin:8px 0;display:flex}.flex-radio-options{gap:24px;display:flex}.native-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dark .native-check-label{color:#fff}.light .native-check-label{color:#1a1b26}.native-check-label input{appearance:none;cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.dark .native-check-label input{background:#0f111a99;border:1.5px solid #ffffff26}.light .native-check-label input{background:#f0f2f5e6;border:1.5px solid #00000026}.native-check-label input:checked{background:#7b61ff!important;border-color:#7b61ff!important}.native-check-label input:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.text-lane-stack-card{flex-direction:column;gap:20px;display:flex}.signatures-timestamps-matrix{border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:20px;display:grid}.light .signatures-timestamps-matrix{border-top:1px solid #0000000f}.table-header-control-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.table-header-control-row h3{margin:0}.add-matrix-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1a;border:1.5px solid #7b61ff33;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.add-matrix-row-btn:hover{color:#fff;background:#7b61ff}.table-responsive-rail{width:100%;overflow-x:auto}.expedite-matrix-table{border-collapse:collapse;text-align:left;width:100%}.expedite-matrix-table th{border-bottom:2px solid #7b61ff26;padding:12px 16px;font-size:13px;font-weight:600}.dark .expedite-matrix-table th{color:#717c9b}.light .expedite-matrix-table th{color:#5c637a}.expedite-matrix-table td{border-bottom:1px solid #ffffff0d;padding:8px}.light .expedite-matrix-table td{border-bottom:1px solid #0000000d}.expedite-matrix-table td input{background:0 0;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px;transition:all .25s}.dark .expedite-matrix-table td input{color:#fff}.light .expedite-matrix-table td input{color:#1a1b26}.dark .expedite-matrix-table td input:focus{background:#0f111ab3;border-color:#7b61ff}.light .expedite-matrix-table td input:focus{background:#fff;border-color:#7b61ff}.static-index-input{text-align:center;opacity:.7;font-weight:600}.row-delete-icon-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:background .2s}.row-delete-icon-btn:hover{background:#ef44441a}.photo-section-hint{margin:-16px 0 24px;font-size:13px}.dark .photo-section-hint{color:#717c9b}.light .photo-section-hint{color:#5c637a}.photos-dropzones-vertical-list{flex-direction:column;gap:20px;display:flex}.photo-uploader-row-node{border-radius:16px;align-items:center;gap:24px;padding:16px;transition:background .3s,border-color .3s;display:flex}.dark .photo-uploader-row-node{background:#0f111a4d;border:1px solid #ffffff0a}.light .photo-uploader-row-node{background:#f0f2f566;border:1px solid #0000000a}.thumbnail-dropzone-element-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.dark .thumbnail-dropzone-element-box{background:#0f111a99;border:2px dashed #ffffff1f}.light .thumbnail-dropzone-element-box{background:#ffffffe6;border:2px dashed #00000026}.dropzone-label-trigger{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex}.plus-sign-indicator{color:#7b61ff;font-size:20px;font-weight:700}.hint-label-text{color:#888;margin-top:4px;font-size:10px;font-weight:600}.uploaded-thumbnail-node{object-fit:cover;width:100%;height:100%}.invisible-input-file-tag{display:none!important}.description-text-entry-box{flex-direction:column;flex:1;gap:8px;display:flex}.expedite-form-action-rail-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.canvas-primary-btn,.canvas-secondary-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1)}.canvas-secondary-btn{color:#888;background:0 0}.canvas-secondary-btn:hover{color:#ff3b30}.canvas-primary-btn{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.canvas-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}.canvas-primary-btn:disabled,.canvas-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.success-popup-overlay,.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05081699;justify-content:center;align-items:center;animation:.3s expediteEntryFade;display:flex;position:fixed;inset:0}.success-popup,.modal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:24px;padding:35px 50px;animation:.3s cubic-bezier(.25,1,.5,1) expediteSlideUp;box-shadow:0 15px 40px #0006}.light .success-popup,.light .modal-card{color:#1a1b26;background:#fff;border-color:#0000000d;box-shadow:0 15px 35px #0000001a}@media (width<=990px){.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.fields-dual-column-grid{grid-template-columns:1fr}.full-column-width{grid-column:span 1}}@media (width<=680px){.photo-uploader-row-node{flex-direction:column;align-items:flex-start;gap:16px}.description-text-entry-box{width:100%}.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:1fr}.expedite-bento-card{padding:20px}.expedite-form-action-rail-footer{flex-direction:column-reverse;width:100%}.canvas-primary-btn,.canvas-secondary-btn{width:100%}}.inspect-report-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) inspectFormFade}.inspect-report-header{text-align:left;margin-bottom:35px}.inspect-report-header h2{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .inspect-report-header h2{color:#fff}.light .inspect-report-header h2{color:#1a1b26}.inspect-report-header p{margin:0;font-size:14px}.dark .inspect-report-header p{color:#717c9b}.light .inspect-report-header p{color:#5c637a}.inspect-report-form{flex-direction:column;gap:24px;width:100%;display:flex}.inspect-bento-card{box-sizing:border-box;border-radius:24px;padding:32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .inspect-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 15px 35px #00000040}.light .inspect-bento-card{background:#fffc;border:1.5px solid #0000000f;box-shadow:0 10px 30px #00000005}.meta-grid-card{flex-direction:column;gap:20px;display:flex}.input-group.full-width{width:100%}.input-group label,.textarea-row label,.photo-description-field-box label{font-size:13px;font-weight:600}.dark .input-group label,.dark .textarea-row label,.dark .photo-description-field-box label{color:#9aa5ce}.light .input-group label,.light .textarea-row label,.light .photo-description-field-box label{color:#43495e}.input-group input,.photo-description-field-box input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.dark .input-group input,.dark .photo-description-field-box input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-group input:focus,.dark .photo-description-field-box input:focus{background:#0f111ad9;border-color:#7b61ff}.light .input-group input,.light .photo-description-field-box input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-group input:focus,.light .photo-description-field-box input:focus{background:#fff;border-color:#7b61ff}.table-action-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.table-action-header h3,.hours-record-matrix-card h3,.photographs-section-card h3{margin:0;font-size:16px;font-weight:700}.dark .table-action-header h3,.dark .hours-record-matrix-card h3,.dark .photographs-section-card h3{color:#fff}.light .table-action-header h3,.light .hours-record-matrix-card h3,.light .photographs-section-card h3{color:#1a1b26}.append-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1a;border:1.5px solid #7b61ff33;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.append-row-btn:hover{color:#fff;background:#7b61ff}.table-overflow-scroller{width:100%;overflow-x:auto}.inspect-matrix-table{border-collapse:collapse;text-align:left;width:100%}.inspect-matrix-table th{border-bottom:2px solid #7b61ff26;padding:12px 16px;font-size:13px;font-weight:600}.dark .inspect-matrix-table th{color:#717c9b}.light .inspect-matrix-table th{color:#5c637a}.inspect-matrix-table td{border-bottom:1px solid #ffffff0d;padding:8px}.light .inspect-matrix-table td{border-bottom:1px solid #0000000d}.inspect-matrix-table td input{background:0 0;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px;transition:all .25s}.dark .inspect-matrix-table td input{color:#fff}.light .inspect-matrix-table td input{color:#1a1b26}.dark .inspect-matrix-table td input:focus{background:#0f111ab3;border-color:#7b61ff}.light .inspect-matrix-table td input:focus{background:#fff;border-color:#7b61ff}.checkbox-split-control-lane{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:24px;display:grid}.radio-block h4,.attachments-accent-lane h4,.signature-block h4{margin:0 0 14px;font-size:14px;font-weight:700}.dark .radio-block h4,.dark .attachments-accent-lane h4,.dark .signature-block h4{color:#9aa5ce}.light .radio-block h4,.light .attachments-accent-lane h4,.light .signature-block h4{color:#43495e}.flex-selection-row,.checkbox-spread-row{flex-wrap:wrap;gap:24px;display:flex}.custom-check-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dark .custom-check-wrapper{color:#fff}.light .custom-check-wrapper{color:#1a1b26}.custom-check-wrapper input{appearance:none;cursor:pointer;border-radius:6px;outline:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.custom-check-wrapper input[type=radio]{border-radius:50%}.dark .custom-check-wrapper input{background:#0f111a99;border:1.5px solid #ffffff26}.light .custom-check-wrapper input{background:#f0f2f5e6;border:1.5px solid #00000026}.custom-check-wrapper input:checked{background:#7b61ff!important;border-color:#7b61ff!important}.custom-check-wrapper input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.custom-check-wrapper input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.textarea-row{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.textarea-row textarea{resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.dark .textarea-row textarea{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .textarea-row textarea:focus{background:#0f111acc;border-color:#7b61ff}.light .textarea-row textarea{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .textarea-row textarea:focus{background:#fff;border-color:#7b61ff}.attachments-accent-lane{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:20px}.light .attachments-accent-lane{border-top:1px solid #0000000f}.photos-uploader-flex-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.photo-upload-row-item{border-radius:16px;align-items:center;gap:24px;padding:16px;transition:background .3s,border-color .3s;display:flex}.dark .photo-upload-row-item{background:#0f111a4d;border:1px solid #ffffff0a}.light .photo-upload-row-item{background:#f0f2f566;border:1px solid #0000000a}.photo-thumbnail-uploader-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.dark .photo-thumbnail-uploader-box{background:#0f111a99;border:2px dashed #ffffff1f}.light .photo-thumbnail-uploader-box{background:#ffffffe6;border:2px dashed #00000026}.upload-dropzone-label{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:flex}.upload-plus-icon{color:#7b61ff;font-size:20px;font-weight:700}.upload-hint-text{color:#888;margin-top:4px;font-size:10px;font-weight:600}.uploaded-thumb-preview{object-fit:cover;width:100%;height:100%}.hidden-file-input{display:none!important}.photo-description-field-box{flex-direction:column;flex:1;gap:8px;display:flex}.hours-inputs-metrics-row{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.signatures-stamps-double-lane{border-top:1px solid #ffffff0d;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:28px;padding-top:24px;display:grid}.light .signatures-stamps-double-lane{border-top:1px solid #0000000f}.signature-block{flex-direction:column;gap:16px;display:flex}.report-canvas-action-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.form-primary-btn,.form-secondary-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1)}.form-secondary-btn{color:#888;background:0 0}.form-secondary-btn:hover{color:#ff3b30}.form-primary-btn{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.form-primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}@media (width<=900px){.field-row,.checkbox-split-control-lane,.signatures-stamps-double-lane{grid-template-columns:1fr;gap:16px}.hours-inputs-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.photo-upload-row-item{flex-direction:column;align-items:flex-start;gap:16px}.photo-description-field-box{width:100%}.hours-inputs-metrics-row{grid-template-columns:1fr}.checkbox-spread-row{flex-direction:column;gap:14px}.inspect-bento-card{padding:20px}}.input-group select{color:#fff;box-sizing:border-box;cursor:pointer;background:#0f111a80;border:1.5px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.light .input-group select{color:#1a1b26!important;background:#f4f5f6!important;border-color:#00000014!important}.input-group select:focus{background:#0f111acc;box-shadow:0 0 12px #7b61ff26;border-color:#7b61ff!important}.light .input-group select:focus{background:#fff!important;border-color:#7b61ff!important}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed!important;background:#0000000a!important;border-style:solid!important}.dark input:disabled,.dark textarea:disabled,.dark select:disabled{background:#ffffff05!important}.inspect-report-container{margin-top:20px!important}.dark .inspect-matrix-table.clean-theme-header th{font-weight:600;color:#717c9b!important;background:0 0!important;border-bottom:2px solid #7b61ff26!important}.light .inspect-matrix-table.clean-theme-header th{font-weight:600;color:#5c637a!important;background:0 0!important;border-bottom:2px solid #7b61ff26!important}.inspect-matrix-table td input{text-align:left}.inspect-matrix-table td input[type=number]{text-align:center}.input-group.readonly input{font-family:monospace;font-weight:700;color:#0cf!important;background:#7b61ff0d!important;border:1.5px dashed #7b61ff4d!important}.light .input-group.readonly input{background:#00000005!important}input:disabled,textarea:disabled{opacity:.65;cursor:not-allowed!important;background:#0000000a!important;border-style:solid!important}.dark input:disabled,.dark textarea:disabled{background:#ffffff05!important}.inspect-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-input-wrapper input{width:100%!important;padding-right:12px!important}input:disabled,textarea:disabled{opacity:.85!important;cursor:default!important;box-shadow:none!important;border-style:solid!important}.dark input:disabled,.dark textarea:disabled{color:#e2e8f0!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light input:disabled,.light textarea:disabled{color:#1a1b26!important;background:#00000005!important;border-color:#0000000d!important}.inspect-matrix-table td input:disabled{background:0 0!important;border-color:#0000!important}@media screen and (width<=768px){.inspect-report-container{padding:12px!important}.inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.inspect-report-header h2{font-size:20px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.field-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.input-group{width:100%!important}.search-input-wrapper{gap:6px!important}.search-input-wrapper button{border-radius:8px!important;width:38px!important;height:38px!important}.table-overflow-scroller{-webkit-overflow-scrolling:touch;width:100%;margin-top:10px;overflow-x:auto!important}.inspect-matrix-table{min-width:650px}.q-table-summary-pane{justify-content:center!important}.q-table-summary-pane>div{justify-content:space-between;width:100%}.order-popup-card,.modal-card{width:92%!important;padding:20px!important}}.expedite-report-header{box-sizing:border-box;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:24px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.expedite-report-header h2{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.action-buttons-group{margin-left:auto;flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}.expedite-report-container input:disabled,.expedite-report-container textarea:disabled,.expedite-report-container select:disabled{opacity:.85!important;cursor:default!important;box-shadow:none!important}.dark .expedite-report-container input:disabled,.dark .expedite-report-container textarea:disabled,.dark .expedite-report-container select:disabled{color:#e2e8f0!important;background:#ffffff08!important;border-color:#ffffff0f!important}.light .expedite-report-container input:disabled,.light .expedite-report-container textarea:disabled,.light .expedite-report-container select:disabled{color:#1a1b26!important;background:#00000008!important;border-color:#0000000f!important}.expedite-matrix-table td input:disabled{background:0 0!important;border-color:#0000!important}.thumbnail-dropzone-element-box a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumbnail-dropzone-element-box img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.thumbnail-dropzone-element-box img:hover{transform:scale(1.05)}@media screen and (width<=768px){.expedite-report-container{width:95%!important;margin-top:15px!important;padding-bottom:40px!important}.expedite-report-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.expedite-report-header h2{font-size:22px!important}.action-buttons-group{gap:10px!important;width:100%!important;margin-left:0!important;display:flex!important}.action-btn{flex:1!important;justify-content:center!important;padding:12px 10px!important;font-size:13px!important}.fields-dual-column-grid{grid-template-columns:1fr!important;gap:14px!important}.full-column-width{grid-column:span 1!important}.metrics-four-column-grid,.signatures-timestamps-matrix{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.table-responsive-rail{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.expedite-matrix-table{min-width:650px}.photo-uploader-row-node{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.description-text-entry-box{width:100%!important}}.hub-grid-container{--tile-width:215px;--tile-aspect:1 / .95;box-sizing:border-box;width:100%;max-width:100%;margin:20px 0 0;animation:1s ease-in-out fadeIn}.q-page-header{margin-bottom:35px}.q-page-title{color:#fff;letter-spacing:.3px;margin:0 0 6px;font-size:26px;font-weight:700}.light .q-page-title{color:#1a1b26}.hub-tiles-grid{grid-template-columns:repeat(auto-fill, var(--tile-width));box-sizing:border-box;justify-content:start;gap:24px;width:100%;display:grid}.hub-tile-card.image-tile{width:var(--tile-width);background-position:50%;background-size:cover;background-image:var(--tile-bg);cursor:pointer;aspect-ratio:var(--tile-aspect);box-sizing:border-box;background-origin:padding-box;background-clip:padding-box;border:1.5px solid #ffffff14;border-radius:24px;outline:none;flex-direction:column;justify-content:space-between;padding:20px 18px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .3s;display:flex;position:relative;overflow:hidden}.light .hub-tile-card.image-tile{border-color:#00000014}.hub-tile-top,.hub-tile-content{z-index:2;position:relative}.hub-tile-top{justify-content:space-between;align-items:center;width:100%;display:flex}.hub-tile-icon-box{-webkit-backdrop-filter:blur(8px);background:#0f111a99;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.hub-tile-icon-img{object-fit:contain;width:26px;height:26px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.hub-tile-arrow{color:#ffffff80;font-size:16px;transition:all .3s;transform:translate(0)}.light .hub-tile-arrow{color:#0006}.hub-tile-content h3{color:#fff;letter-spacing:.2px;text-shadow:0 2px 10px #0006;margin:0;font-size:15px;font-weight:700;transition:color .3s}.light .hub-tile-content h3{color:#1a1b26;text-shadow:0 1px 4px #fffc}.hub-tiles-grid:hover .hub-tile-card.image-tile{opacity:.6;transform:scale(.96)}.hub-tiles-grid .hub-tile-card.image-tile:hover,.hub-tiles-grid .hub-tile-card.image-tile:focus-visible{opacity:1;background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transform:scale(1.04);box-shadow:0 15px 40px #7b61ff4d}.hub-tile-card.image-tile:hover .hub-tile-icon-box,.hub-tile-card.image-tile:focus-visible .hub-tile-icon-box{background:#7b61ff;border-color:#0000;box-shadow:0 4px 15px #7b61ff66}.hub-tile-card.image-tile:hover .hub-tile-icon-img,.hub-tile-card.image-tile:focus-visible .hub-tile-icon-img{transform:scale(1.15)rotate(-3deg)}.hub-tile-card.image-tile:hover .hub-tile-content h3,.hub-tile-card.image-tile:focus-visible .hub-tile-content h3{color:#7b61ff}.hub-tile-card.image-tile:hover .hub-tile-arrow,.hub-tile-card.image-tile:focus-visible .hub-tile-arrow{color:#7b61ff;transform:translate(5px)}@media (width<=768px){.hub-grid-container{margin-top:10px}.hub-tiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hub-tiles-grid:hover .hub-tile-card.image-tile,.hub-tiles-grid .hub-tile-card.image-tile:hover,.hub-tiles-grid .hub-tile-card.image-tile:focus-visible{opacity:1;box-shadow:none;transform:none}.hub-tile-card.image-tile{aspect-ratio:1;border-radius:18px;width:100%;padding:18px 14px}.hub-tile-content h3{font-size:14px}.hub-tile-arrow{display:none}}@media (width<=900px){.field-row,.signature-double-column-lane{grid-template-columns:1fr;gap:16px}.stamp-inner-bounds{min-height:120px}}@media (width<=600px){.flex-radio-check-spread{flex-direction:column;gap:14px}.irn-bento-card{padding:20px}}@keyframes irnFormEntryTrack{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.field-row,.signature-double-column-lane{grid-template-columns:1fr;gap:16px}.stamp-inner-bounds{min-height:120px}}@media (width<=600px){.flex-radio-check-spread{flex-direction:column;gap:14px}.irn-bento-card{padding:20px}}.search-action-field input{flex:1}.f4-help-btn{color:#7b61ff;cursor:pointer;background:#7b61ff26;border:1.5px solid #7b61ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.f4-help-btn:hover{background:#7b61ff40;border-color:#7b61ff}.search-record-btn{color:#fff;cursor:pointer;background:#7b61ff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7b61ff4d}.search-record-btn:hover{background:#6a4ff5;box-shadow:0 6px 16px #7b61ff73}.value-help-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#050816a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s popupFadeIn;display:flex;position:fixed;top:0;left:0}.value-help-popup-card{box-sizing:border-box;border-radius:24px;width:100%;max-width:760px;padding:30px;animation:.35s cubic-bezier(.34,1.56,.64,1) popupSlideUp;box-shadow:0 20px 50px #0006}.dark .value-help-popup-card{color:#fff;background:#1e2036fa;border:1.5px solid #ffffff14}.light .value-help-popup-card{color:#1a1b26;background:#fff;border:1.5px solid #0000000f}.value-help-header{border-bottom:1px solid #80808026;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.value-help-header h3{margin:0 0 4px;font-size:20px;font-weight:700}.value-help-header p{color:#717c9b;margin:0;font-size:13px}.value-help-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s}.value-help-close-btn:hover{color:#ff3b30}.value-help-table-wrapper{border-radius:12px;width:100%;max-height:320px;margin-bottom:10px;overflow-y:auto}.value-help-select-btn{color:#fff;cursor:pointer;background:#7b61ff;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s}.value-help-select-btn:hover{background:#684bf5}.irn-release-container{box-sizing:border-box;width:90%;max-width:1200px;margin:40px auto 0;padding-bottom:80px;animation:.75s cubic-bezier(.25,1,.5,1) irnFormEntryTrack}.irn-release-header{text-align:left;margin-bottom:35px}.irn-release-header h2{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.dark .irn-release-header h2{color:#fff}.light .irn-release-header h2{color:#1a1b26}.irn-release-form{flex-direction:column;gap:24px;width:100%;display:flex}.irn-bento-card{box-sizing:border-box;border-radius:24px;padding:32px;transition:background .4s,box-shadow .4s,border-color .4s}.dark .irn-bento-card{background:#1e203659;border:1.5px solid #ffffff0f;box-shadow:0 15px 35px #00000040}.light .irn-bento-card{background:#fffc;border:1.5px solid #0000000f;box-shadow:0 10px 30px #00000005}.metadata-grid-panel{flex-direction:column;gap:20px;display:flex}.field-row{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.input-group{flex-direction:column;gap:8px;width:100%;display:flex}.input-group label,.checkbox-field-wrapper span,.regulatory-disclaimer-panel h5,.batch-allocation-panel h4{font-size:13px;font-weight:600}.dark .input-group label,.dark .regulatory-disclaimer-panel h5,.dark .batch-allocation-panel h4{color:#9aa5ce}.light .input-group label,.light .regulatory-disclaimer-panel h5,.light .batch-allocation-panel h4{color:#43495e}.input-group input,.input-group select,.stamp-inner-bounds input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.dark .input-group input,.dark .input-group select,.dark .stamp-inner-bounds input{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .input-group input:focus,.dark .input-group select:focus,.dark .stamp-inner-bounds input:focus{background:#0f111ad9;border-color:#7b61ff}.light .input-group input,.light .input-group select,.light .stamp-inner-bounds input{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .input-group input:focus,.light .input-group select:focus,.light .stamp-inner-bounds input:focus{background:#fff;border-color:#7b61ff}.page-inputs-combo{align-items:center;gap:12px;width:100%;display:flex}.page-inputs-combo input{text-align:center;max-width:100px}.divider-slash{font-size:14px;font-weight:700}.dark .divider-slash{color:#565f89}.light .divider-slash{color:#9aa5ce}.table-header-control-strip{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.table-header-control-strip h3,.validator-signature-panel h3{margin:0;font-size:16px;font-weight:700}.dark .table-header-control-strip h3,.dark .validator-signature-panel h3{color:#fff}.light .table-header-control-strip h3,.light .validator-signature-panel h3{color:#1a1b26}.append-grid-row-btn{color:#7b61ff;cursor:pointer;background:#7b61ff1a;border:1.5px solid #7b61ff33;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.append-grid-row-btn:hover{color:#fff;background:#7b61ff}.table-responsive-scroller-rail{width:100%;overflow-x:auto}.irn-matrix-grid-table{border-collapse:collapse;text-align:left;width:100%}.irn-matrix-grid-table th{border-bottom:2px solid #7b61ff26;padding:12px 16px;font-size:13px;font-weight:600}.dark .irn-matrix-grid-table th{color:#717c9b}.light .irn-matrix-grid-table th{color:#5c637a}.irn-matrix-grid-table td{border-bottom:1px solid #ffffff0d;padding:8px}.light .irn-matrix-grid-table td{border-bottom:1px solid #0000000d}.irn-matrix-grid-table td input{background:0 0;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13.5px;transition:all .25s}.dark .irn-matrix-grid-table td input{color:#fff}.light .irn-matrix-grid-table td input{color:#1a1b26}.dark .irn-matrix-grid-table td input:focus{background:#0f111ab3;border-color:#7b61ff}.light .irn-matrix-grid-table td input:focus{background:#fff;border-color:#7b61ff}.table-footnote-hint{margin-top:14px;font-size:12px;font-weight:500;display:inline-block}.dark .table-footnote-hint{color:#565f89}.light .table-footnote-hint{color:#8c95b3}.batch-allocation-panel h4{margin:0 0 16px}.flex-radio-check-spread{flex-wrap:wrap;gap:30px;display:flex}.checkbox-field-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.dark .checkbox-field-wrapper{color:#fff}.light .checkbox-field-wrapper{color:#1a1b26}.checkbox-field-wrapper input[type=radio]{appearance:none;cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.dark .checkbox-field-wrapper input{background:#0f111a99;border:1.5px solid #ffffff26}.light .checkbox-field-wrapper input{background:#f0f2f5e6;border:1.5px solid #00000026}.checkbox-field-wrapper input:checked{background:#7b61ff!important;border-color:#7b61ff!important}.checkbox-field-wrapper input:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.irn-textarea-note-row{flex-direction:column;gap:8px;width:100%;margin-top:24px;padding-top:20px;display:flex}.dark .irn-textarea-note-row{border-top:1px solid #ffffff0d}.light .irn-textarea-note-row{border-top:1px solid #0000000d}.irn-textarea-note-row label{font-size:13px;font-weight:600}.dark .irn-textarea-note-row label{color:#9aa5ce}.light .irn-textarea-note-row label{color:#43495e}.irn-textarea-note-row textarea{resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s cubic-bezier(.25,1,.5,1)}.dark .irn-textarea-note-row textarea{color:#fff;background:#0f111a99;border:1.5px solid #ffffff0f}.dark .irn-textarea-note-row textarea:focus{background:#0f111ad9;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.light .irn-textarea-note-row textarea{color:#1a1b26;background:#f0f2f5cc;border:1.5px solid #00000014}.light .irn-textarea-note-row textarea:focus{background:#fff;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff1a}.regulatory-disclaimer-panel{border-left:4px solid #7b61ff!important}.regulatory-disclaimer-panel h5{margin:0 0 8px}.regulatory-disclaimer-panel p{margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.dark .regulatory-disclaimer-panel p{color:#9aa5ce}.light .regulatory-disclaimer-panel p{color:#5c637a}.signature-double-column-lane{grid-template-columns:1.5fr 1fr;gap:40px;width:100%;margin-top:24px;display:grid}.fields-stack-column{flex-direction:column;gap:16px;display:flex}.stamp-box-graphic-container{flex-direction:column;gap:10px;display:flex}.stamp-box-graphic-container label{font-size:12.5px;font-weight:600}.dark .stamp-box-graphic-container label{color:#717c9b}.light .stamp-box-graphic-container label{color:#5c637a}.stamp-inner-bounds{box-sizing:border-box;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:140px;padding:20px;display:flex}.dark .stamp-inner-bounds{background:#0f111a4d;border:2px dashed #ffffff1a}.light .stamp-inner-bounds{background:#f0f2f580;border:2px dashed #0000001f}.stamp-id-field{text-align:center;letter-spacing:1px;max-width:180px;font-weight:700}.dark .stamp-id-field{background:#0f111acc!important;border-color:#ffffff0d!important}.light .stamp-id-field{background:#fff!important;border-color:#00000014!important}.irn-canvas-action-bar-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:15px;display:flex}.primary-btn,.secondary-btn,.action-trigger{cursor:pointer;border:none;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1)}.secondary-btn{color:#888;background:0 0}.secondary-btn:hover{color:#ff3b30}.primary-btn{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff4d}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7b61ff73}.primary-btn:disabled,.secondary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-overlay,.success-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05081699;justify-content:center;align-items:center;animation:.3s irnFormEntryTrack;display:flex;position:fixed;inset:0}.modal-card,.success-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:24px;padding:35px 40px;box-shadow:0 15px 40px #0006}.light .modal-card,.light .success-popup{color:#1a1b26;background:#fff;border-color:#0000000d;box-shadow:0 15px 35px #0000001a}@media (width<=900px){.field-row,.signature-double-column-lane{grid-template-columns:1fr;gap:16px}.stamp-inner-bounds{min-height:120px}}@media (width<=600px){.flex-radio-check-spread{flex-direction:column;gap:14px}.irn-bento-card{padding:20px}}.irn-release-container .inspect-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.action-buttons-group{align-items:center;gap:12px;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.print-btn{color:#fff;background:#7b61ff;box-shadow:0 4px 12px #7b61ff4d}.print-btn:hover:not(:disabled){background:#6848ff;transform:translateY(-2px);box-shadow:0 6px 16px #7b61ff66}.mail-btn{color:#fff;background:#0c8;box-shadow:0 4px 12px #00cc884d}.mail-btn:hover:not(:disabled){background:#00b377;transform:translateY(-2px);box-shadow:0 6px 16px #0c86}.action-btn:disabled{opacity:.6;color:#80808099!important;cursor:not-allowed!important;box-shadow:none!important;background:#80808033!important;transform:none!important}.search-action-field .search-input-wrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.search-action-field input{flex:1;padding-right:12px!important}.search-action-field button{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.search-action-field button:hover{transform:translateY(-1px)}.irn-release-form input:disabled,.irn-release-form textarea:disabled,.irn-release-form select:disabled{opacity:.85!important;cursor:default!important;box-shadow:none!important;border-style:solid!important}.dark .irn-release-form input:disabled,.dark .irn-release-form textarea:disabled,.dark .irn-release-form select:disabled{color:#e2e8f0!important;background:#ffffff05!important;border-color:#ffffff0d!important}.light .irn-release-form input:disabled,.light .irn-release-form textarea:disabled,.light .irn-release-form select:disabled{color:#1a1b26!important;background:#00000005!important;border-color:#0000000d!important}.irn-matrix-grid-table td input:disabled{background:0 0!important;border-color:#0000!important}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050816b3;justify-content:center;align-items:center;animation:.3s irnFormEntryTrack;display:flex;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:20px;width:100%;box-shadow:0 15px 40px #0006}.light .modal-card{color:#1a1b26;background:#fff;border-color:#00000014;box-shadow:0 15px 35px #0000001a}@media screen and (width<=768px){.irn-release-container .inspect-report-header{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons-group{gap:10px;width:100%;display:flex}.action-btn{flex:1;padding:12px 10px;font-size:13px}.modal-card{width:92%!important;padding:20px!important}}.irn-page-wrapper{box-sizing:border-box;width:100%;max-width:1320px;margin:30px auto;padding:0 30px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.irn-header-zone{margin-bottom:28px}.irn-main-heading{color:#fff;letter-spacing:-.3px;margin:0;font-size:28px;font-weight:800}.light .irn-main-heading{color:#1a1b26}.irn-card-box{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#0e101cbf;border:1.5px solid #ffffff0f;border-radius:24px;padding:36px 40px;box-shadow:0 20px 50px #00000073}.light .irn-card-box{background:#ffffffe6;border:1.5px solid #00000014;box-shadow:0 10px 35px #0000000d}.irn-section-subtitle{color:#7b61ff;letter-spacing:.2px;margin-bottom:24px;font-size:15px;font-weight:600}.irn-form-body{flex-direction:column;width:100%;display:flex}.irn-input-grid{grid-template-columns:repeat(2,1fr);gap:22px 28px;width:100%;display:grid}.irn-form-group{flex-direction:column;gap:10px;width:100%;display:flex}.irn-form-label{color:#9aa5ce;font-size:13.5px;font-weight:500}.light .irn-form-label{color:#43495e}.irn-text-input{box-sizing:border-box;color:#fff;background:#090b14a6;border:1.5px solid #ffffff0f;border-radius:14px;outline:none;width:100%;height:52px;padding:0 18px;font-size:14px;transition:all .25s}.irn-text-input::placeholder{color:#565f89;font-size:13.5px}.irn-text-input:focus{background:#0c0e1af2;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff33}.light .irn-text-input{color:#1a1b26;background:#f3f4f8e6;border-color:#00000014}.light .irn-text-input::placeholder{color:#9aa5ce}.light .irn-text-input:focus{background:#fff;border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1f}.irn-text-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.65);cursor:pointer}.light .irn-text-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.2)}.irn-button-row{justify-content:flex-end;align-items:center;gap:20px;margin-top:32px;display:flex}.irn-btn-clear{color:#9aa5ce;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.irn-btn-clear:hover{color:#fff;background:#ffffff0d}.light .irn-btn-clear{color:#5c637a}.light .irn-btn-clear:hover{color:#1a1b26;background:#0000000a}.irn-btn-matrix{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b61ff 0%,#684bf5 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 6px 24px #7b61ff66}.irn-btn-matrix:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7b61ff99}.irn-btn-icon{font-size:18px}.irn-error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:14px;margin-top:24px;padding:16px 20px;font-size:14px}.irn-table-card{margin-top:30px}.irn-table-scroller{width:100%;overflow-x:auto}.irn-data-table{border-collapse:collapse;text-align:left;width:100%}.irn-data-table th{color:#717c9b;white-space:nowrap;border-bottom:2px solid #7b61ff26;padding:14px 16px;font-size:13px;font-weight:600}.light .irn-data-table th{color:#5c637a}.irn-data-table td{white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:13.5px}.light .irn-data-table td{border-bottom:1px solid #0000000d}.irn-highlight-cell{color:#7b61ff;font-weight:700}.irn-wrap-cell{white-space:normal;min-width:220px}.irn-empty-msg{text-align:center;color:#888;padding:35px;font-style:italic}.irn-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-success{color:#0c8;background:#00cc8826}.badge-warning{color:#f59e0b;background:#f59e0b26}.badge-info{color:#7b61ff;background:#7b61ff26}.irn-sum-row td{background:#7b61ff0d;border-top:2px solid #7b61ff;border-bottom:2px solid #7b61ff;font-size:14px}@media (width<=860px){.irn-input-grid{grid-template-columns:1fr}.irn-card-box{padding:24px}.irn-button-row{flex-direction:column-reverse;align-items:stretch}.irn-btn-matrix,.irn-btn-clear{justify-content:center}}.po-grid-container{--tile-width:215px;--tile-aspect:1 / .95;box-sizing:border-box;width:100%;max-width:100%;margin:40px auto 0;padding:0;animation:1s ease-in-out poFadeIn;display:block}.po-tiles-grid{grid-template-columns:repeat(auto-fill, var(--tile-width));box-sizing:border-box;justify-content:start;gap:24px;width:100%;max-width:100%;display:grid}.po-tile-card.image-tile{background-position:50%;background-size:cover;background-image:var(--tile-bg);cursor:pointer;aspect-ratio:var(--tile-aspect);box-sizing:border-box;background-origin:padding-box;background-clip:padding-box;border:1.5px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:22px 18px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s cubic-bezier(.25,1,.5,1),border-color .3s,background-image .3s;display:flex;position:relative;overflow:hidden}.light .po-tile-card.image-tile{border-color:#00000014}.po-3d-icon-img{object-fit:contain;width:30px;height:30px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.po-tile-card.image-tile:hover .po-3d-icon-img{transform:scale(1.15)rotate(-3deg)}.tile-image-overlay{z-index:1;background:linear-gradient(#0f111a66 0%,#0f111ad9 100%);transition:background .3s;position:absolute;inset:0}.light .tile-image-overlay{background:linear-gradient(#ffffff1a 0%,#f0f2f5bf 100%)}.po-tile-top,.po-tile-content{z-index:2;position:relative}.po-tile-top{justify-content:space-between;align-items:center;width:100%;display:flex}.po-tile-icon-box{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;background:#0f111a99;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:flex}.light .po-tile-icon-box{color:#4c566a;background:#ffffffb3;border-color:#0000000f}.po-tile-content h3{color:#fff;letter-spacing:.2px;text-shadow:0 2px 10px #0006;margin:0;font-size:15px;font-weight:700;line-height:1.3;transition:color .3s}.light .po-tile-content h3{color:#1a1b26;text-shadow:0 1px 4px #fffc}.po-tiles-grid .po-tile-card.image-tile:hover{background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transform:scale(1.05);box-shadow:0 15px 40px #7b61ff59}.light .po-tiles-grid .po-tile-card.image-tile:hover{background-image:var(--tile-bg), linear-gradient(90deg, #f0f, #7b61ff, #0cf, #f0f);border:1.5px solid #0000;box-shadow:0 15px 35px #7b61ff2e}.po-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff26 0%,#0f111abf 100%)}.light .po-tile-card.image-tile:hover .tile-image-overlay{background:linear-gradient(#7b61ff14 0%,#f0f2f573 100%)}.po-tile-card.image-tile:hover .po-tile-icon-box{color:#fff;background:#7b61ff;border-color:#0000;box-shadow:0 4px 15px #7b61ff66}.po-tile-card.image-tile:hover .po-tile-content h3{color:#7b61ff}@media (width<=960px){.po-tiles-grid{grid-template-columns:1fr;width:100%;max-width:270px;padding:0 16px}.po-tile-card.image-tile{aspect-ratio:1/1.05}}@keyframes poFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-page{color:#333;width:100%;animation:.5s fadeIn}.page-header{gap:15px;margin-bottom:25px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.header-left{align-items:center;gap:20px;display:flex}.header-right{justify-content:flex-end;display:flex}.page-title{color:inherit;margin:0;font-size:24px;font-weight:600}.btn-create{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.search-bar{background:#fff;border:1px solid #80808033;border-radius:8px;align-items:center;width:260px;padding:10px 15px;transition:all .2s;display:flex}.dark .search-bar{background:#ffffff0d;border-color:#ffffff1a}.search-bar:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.search-icon{color:#888;margin-right:10px;font-size:14px}.search-bar input{width:100%;color:inherit;background:0 0;border:none;outline:none;font-size:14px}.dark .order-page{color:#f8fafc}.dark .page-title{color:#fff}.table-container{background:#fff;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 4px 15px #0000000d}.dark .table-container{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#888;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:15px;font-size:13px;font-weight:600}.data-table td{cursor:pointer;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eee;padding:15px;font-size:14px;font-weight:500;transition:background .2s}.dark .data-table th,.dark .data-table td{border-bottom:1px solid #ffffff0d}.data-table tbody tr:hover{background:#00000005}.dark .data-table tbody tr:hover{background:#ffffff08}.action-icons{color:#888;gap:15px;font-size:16px;display:flex}.action-icons span:hover{color:#ff69b4}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:18px;transition:all .2s;display:flex}.btn-edit-icon{color:#3b82f6}.btn-edit-icon:hover{background:#3b82f61a}.btn-delete-icon{color:#ef4444}.btn-delete-icon:hover{background:#ef44441a}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-card{background:#fff;border-radius:16px;width:100%;max-width:900px;padding:30px;animation:.3s cubic-bezier(.175,.885,.32,1.275) popUp;position:relative;box-shadow:0 10px 40px #0000004d;max-height:70vh!important;margin:40px auto 0!important;overflow-y:auto!important}.dark .modal-card{color:#fff;background:#1a1b26;border:1px solid #ffffff1a}.modal-header-top{border-bottom:1px solid #80808033;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.modal-title{margin:0;font-size:22px;font-weight:600}.modal-actions{align-items:center;gap:8px;display:flex}.btn-close-modal{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;font-size:20px;transition:all .2s}.btn-close-modal:hover{color:#ff69b4;background:#ff69b41a}.modal-tabs{border-bottom:1px solid #80808033;gap:20px;margin-bottom:20px;display:flex}.tab-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:10px 5px;font-size:15px;font-weight:500;position:relative}.tab-btn.active{color:#3b82f6}.tab-btn.active:after{content:"";background:#3b82f6;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.detail-grid{grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:30px;display:grid}.detail-item{flex-direction:column;gap:5px;display:flex}.detail-label{color:#888;font-size:12px}.detail-value{font-size:15px;font-weight:500}.dark .detail-value{color:#e2e8f0!important}.dark .detail-label{color:#94a3b8!important}.modal-card::-webkit-scrollbar{width:6px}.modal-card::-webkit-scrollbar-track{background:0 0}.modal-card::-webkit-scrollbar-thumb{background:#8080804d;border-radius:10px}@media (width<=768px){.page-header,.header-left{flex-direction:column!important;align-items:flex-start!important;width:100%!important}.btn-create,.header-right,.search-bar{width:100%!important}th.hide-on-mobile,td.hide-on-mobile,.btn-icon.hide-on-mobile{display:none!important}.modal-card{padding:20px}.detail-grid{grid-template-columns:1fr;gap:15px}.modal-tabs{white-space:nowrap;overflow-x:auto}}.create-page{box-sizing:border-box;width:100%;padding-bottom:50px;animation:1s ease-in-out vendMasterFadeIn}.vend-page-header{margin-bottom:28px;animation:1s ease-in-out vendMasterFadeIn}.vend-page-title{color:#fff;letter-spacing:.3px;margin:0 0 6px;font-size:26px;font-weight:700}.light .vend-page-title{color:#1a1b26}.vendor-form-scroller{box-sizing:border-box;width:100%;height:calc(100vh - 200px);padding-right:6px;overflow-y:auto}.vend-glass-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#1e203673;border:1.5px solid #ffffff0f;border-radius:28px;margin-bottom:24px;padding:30px;box-shadow:0 4px 30px #0003}.vend-section-title{color:#7b61ff;letter-spacing:.3px;border-bottom:1px solid #ffffff0f;margin-bottom:25px;padding-bottom:12px;font-size:17px;font-weight:700}.vend-form-grid{grid-template-columns:repeat(2,1fr);gap:24px 35px;display:grid}.vend-input-group{flex-direction:column;gap:8px;width:100%;display:flex}.vend-input-group label{color:#717c9b;letter-spacing:.1px;font-size:13.5px;font-weight:600}.label-wrapper{justify-content:space-between;align-items:center;display:flex}.char-limit{color:#717c9b99;font-size:11px;font-weight:500}.vend-input-group input,.vend-input-group select,.vend-input-group textarea{color:#fff;box-sizing:border-box;background:#0f111a80;border:1.5px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.vend-input-group textarea{resize:vertical;min-height:90px}.vend-input-group input:focus,.vend-input-group select:focus,.vend-input-group textarea:focus{background:#0f111acc;border-color:#7b61ff;box-shadow:0 0 12px #7b61ff26}.full-width-field{grid-column:span 2}.file-upload-input{cursor:pointer;background:#ffffff05!important;border:1.5px dashed #ffffff1f!important;padding:10px!important}.vend-action-shelf{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:16px;margin-top:35px;padding-top:24px;display:flex}.vend-btn-cancel,.vend-btn-save{cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;transition:all .22s;display:flex}.vend-btn-cancel{color:#fffc;background:#ffffff08;border:1.5px solid #ffffff0d}.vend-btn-cancel:hover{background:#ffffff14;border-color:#ffffff26}.vend-btn-save{color:#fff;background:#7b61ff;box-shadow:0 4px 15px #7b61ff59}.vend-btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 22px #7b61ff80}.vendor-form-scroller::-webkit-scrollbar{width:6px}.vendor-form-scroller::-webkit-scrollbar-track{background:0 0}.vendor-form-scroller::-webkit-scrollbar-thumb{background:#7b61ff40;border-radius:20px}.vendor-form-scroller::-webkit-scrollbar-thumb:hover{background:#7b61ff99}.light .vend-glass-card{background:#ffffffa6;border-color:#0000000f;box-shadow:0 4px 20px #00000008}.light .vend-section-title{border-bottom-color:#0000000f}.light .vend-input-group input,.light .vend-input-group select,.light .vend-input-group textarea{color:#1a1b26;border-color:#0000000f;background:#f4f5f6!important}.light .vend-btn-cancel{color:#4c566a;background:#fff;border-color:#00000014}.light .file-upload-input{background:#00000003!important;border-color:#00000026!important}.success-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05081699;justify-content:center;align-items:center;animation:.3s vendMasterFadeIn;display:flex;position:fixed;inset:0}.success-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;background:#1e2036f2;border:1px solid #ffffff14;border-radius:24px;padding:35px 50px;animation:.3s cubic-bezier(.25,1,.5,1) vendSlideUp;box-shadow:0 15px 40px #0006}.light .success-popup{color:#1a1b26;background:#fff;border-color:#0000000d;box-shadow:0 15px 35px #0000001a}.success-icon{color:#0c8;margin-bottom:15px;font-size:45px}@media (width<=768px){.vendor-form-scroller{height:calc(100vh - 170px)!important}.vend-glass-card{border-radius:20px;padding:24px 16px}.vend-form-grid{grid-template-columns:1fr;gap:18px}.full-width-field{grid-column:span 1}.vend-action-shelf{flex-direction:column-reverse;gap:12px}.vend-btn-cancel,.vend-btn-save{justify-content:center;width:100%}}@keyframes vendMasterFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vendSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App{width:100%;min-height:100vh;transition:background .5s;position:relative}.main-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding-top:160px;padding-left:120px;padding-right:30px;position:relative}@media (width<=768px){.main-content{padding-left:30px;padding-right:30px}}
