:root{--calculation: #B0BEC5;--open: #A1C3D1;--overdue: #FFCC80;--cancelled: #B0BEC5;--archived: #CFD8DC;--failed: #FF8A80;--ordered: #90CAF9;--pending: #FFCC80;--accepted: #A5D6A7}body{font-family:"Helvetica Neue",Helvetica,az_ea_font,"Segoe UI",az_font,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;font-weight:400;font-size:12px;margin:0}body:has(#particle-canvas){background-color:#020914}#app{height:100%;width:100%;position:relative;overflow:hidden;isolation:isolate}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.validation-message{color:red}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:#0e2850;border-radius:.25rem}::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes rate-pulse{0%,100%{opacity:1}50%{opacity:.35}}#particle-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}body:has(.layout) #particle-canvas,body:has(.topnav-wrapper) #particle-canvas,body:has(.side-nav) #particle-canvas{display:none}.bootloader-login-container{position:relative;display:grid;grid-template-rows:1fr auto 1fr;justify-content:center;align-items:center;height:100%;width:100%}.bootloader-login-container .bootloader-login-header-container{display:flex;justify-content:center;user-select:none}.bootloader-login-container .bootloader-login-header-container .application-title{font-size:2.8rem;font-weight:300;letter-spacing:1px;color:rgba(255,255,255,.95);text-shadow:0 4px 12px rgba(0,0,0,.4)}.bootloader-login-container .bootloader-card{width:370px;padding:2rem;background-color:#f5f8fc;border-radius:.5rem;box-shadow:0 20px 40px rgba(0,0,0,.6);box-sizing:border-box;position:relative;overflow:hidden}.bootloader-login-container .bootloader-card:has(.card-header-centered)::before{content:"";position:absolute;top:57%;right:-142px;transform:translateY(-50%);width:350px;height:350px;background:url("../images/watermark-gear.png") no-repeat center right;background-size:contain;opacity:.85;pointer-events:none}.initial-boot .bootloader-login-container .bootloader-card{animation:fadeIn .8s ease-out}.bootloader-login-container .bootloader-card .login-form-container{animation:fadeIn .4s ease-out;position:relative}.bootloader-login-container .bootloader-card .card-header-centered{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;position:relative;user-select:none}.bootloader-login-container .bootloader-card .card-header-centered .app-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.bootloader-login-container .bootloader-card .card-header-centered .app-brand .brand-icon{height:32px}.bootloader-login-container .bootloader-card .card-header-centered .app-brand .brand-text{font-size:26px;font-weight:600;color:#0b2850}.bootloader-login-container .bootloader-card .card-header-centered .welcome-text{font-size:20px;font-weight:500;color:#111;margin-bottom:.25rem;text-align:center}.bootloader-login-container .bootloader-card .card-header-centered .subtitle-text{font-size:14px;color:#555;text-align:center}.bootloader-login-container .bootloader-card .login-form-fields{display:flex;flex-direction:column;gap:1.2rem}.bootloader-login-container .bootloader-card .login-form-fields .wi-input-text-label{font-size:13px;color:#333;font-weight:500;margin-bottom:.3rem}.bootloader-login-container .bootloader-card .login-form-fields .forgot-password-link{text-align:center;margin-top:.5rem;font-size:13px;color:#333;text-decoration:underline;cursor:pointer}.bootloader-login-container .bootloader-card .progress-section{width:100%;user-select:none}.bootloader-login-container .bootloader-card .progress-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bootloader-login-container .bootloader-card .progress-section .progress-header .status-text{font-size:13px;font-weight:500;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;text-align:left}.bootloader-login-container .bootloader-card .progress-section .progress-header .percent-text{font-size:15px;font-weight:600;color:#0b2850}.bootloader-login-container .bootloader-card .progress-section .progress-bar-container{width:100%;height:6px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.bootloader-login-container .bootloader-card .progress-section .progress-bar-container .progress-bar-fill{height:100%;width:0%;background-color:#0e2850;border-radius:4px;transition:width .15s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.bootloader-login-container .bootloader-card .progress-section .progress-bar-container .progress-bar-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);animation:shimmer 1.5s infinite}.bootloader-login-container .bootloader-card .progress-section .progress-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.bootloader-login-container .bootloader-card .progress-section .progress-footer .details-text{display:none;font-size:11px;color:#6b7280;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.bootloader-login-container .bootloader-card .progress-section .progress-footer .bytes-text{font-size:11px;font-weight:500;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootloader-login-container .bootloader-card .progress-section .progress-rate{display:flex;align-items:center;gap:6px}.bootloader-login-container .bootloader-card .progress-section .progress-rate .rate-dot{width:8px;height:8px;border-radius:50%;background-color:#9ca3af;flex-shrink:0;transition:background-color .3s ease}.bootloader-login-container .bootloader-card .progress-section .progress-rate .rate-dot.rate-green{background-color:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.bootloader-login-container .bootloader-card .progress-section .progress-rate .rate-dot.rate-yellow{background-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.6)}.bootloader-login-container .bootloader-card .progress-section .progress-rate .rate-dot.rate-red{background-color:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.6);animation:rate-pulse 1.2s ease-in-out infinite}.bootloader-login-container .bootloader-card .progress-section .progress-rate .rate-text{font-size:11px;font-weight:500;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootloader-login-container .bootloader-login-footer-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;justify-content:flex-end;opacity:.8}.bootloader-login-container .bootloader-login-footer-container .powered-by{color:rgba(245,248,252,.9);user-select:none}.bootloader-login-container .bootloader-login-footer-container img{filter:brightness(0) invert(1);user-select:none;width:220px;opacity:.8;object-fit:contain}.wicam-tooltip-text:has(.validation-tooltip){max-width:460px;text-align:left;padding:0}
