body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-header{background:var(--header-bg);border-bottom:1px solid var(--header-border);height:48px;justify-content:space-between;min-height:48px;padding:0 20px;width:100%;z-index:50}.app-header,.app-header__left{align-items:center;display:flex}.app-header__left{gap:12px}.app-header__brand{color:var(--header-text);font-size:14px;font-weight:700;letter-spacing:.5px}.app-header__divider{background:#fff3;height:20px;width:1px}.app-header__page-title{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;padding:4px 12px}.app-header__right{align-items:center;display:flex;gap:8px}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;min-width:280px;overflow-x:hidden;overflow-y:auto;transition:width .25s ease,min-width .25s ease,background .3s ease,border-color .3s ease;width:280px}.sidebar__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 16px}.sidebar__logo{align-items:center;display:flex;gap:12px;min-width:0}.sidebar__logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;letter-spacing:1px;width:40px}.sidebar__logo-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sidebar__title{color:var(--text-primary);font-size:15px;font-weight:600;white-space:nowrap}.sidebar__subtitle{color:var(--text-muted);font-size:11px;margin-top:2px}.sidebar__toggle-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s ease,color .2s ease;width:28px}.sidebar__toggle-btn:hover{background:color-mix(in srgb,var(--primary) 12%,#0000);color:var(--primary-light)}.sidebar__profile{align-items:center;animation:fadeIn .3s ease;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:16px}.sidebar__avatar{align-items:center;background:color-mix(in srgb,var(--primary) 20%,#0000);border:2px solid var(--primary);border-radius:50%;color:var(--primary-light);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sidebar__profile-info{display:flex;flex-direction:column}.sidebar__name{color:var(--text-primary);font-size:13px;font-weight:600}.sidebar__code{color:var(--text-muted);font-family:Roboto Mono,monospace;font-size:11px}.sidebar__details{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.sidebar__detail-item{align-items:center;background:color-mix(in srgb,var(--primary) 8%,#0000);border-radius:6px;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:4px 8px}.sidebar__detail-item svg{color:var(--primary-light);flex-shrink:0}.sidebar__detail-item--jv{background:color-mix(in srgb,#6343f1 14%,#0000);color:#4c1d95;font-weight:600}.sidebar__detail-item--jv svg{color:#6343f1}.sidebar__nav{flex:1 1;padding:12px 8px}.sidebar__nav-title{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:1.5px;padding:0 12px 8px;text-transform:uppercase}.sidebar__step{align-items:center;border-radius:8px;cursor:default;display:flex;gap:10px;margin-bottom:2px;padding:10px 12px;position:relative;transition:all .2s ease}.sidebar__step--active{background:color-mix(in srgb,var(--primary) 12%,#0000)}.sidebar__step--active .sidebar__step-indicator{background:var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 40%,#0000);color:#fff}.sidebar__step--active .sidebar__step-label{color:var(--text-primary);font-weight:500}.sidebar__step--completed .sidebar__step-indicator{background:color-mix(in srgb,var(--success) 20%,#0000);border-color:var(--success-light);color:var(--success-light)}.sidebar__step--completed .sidebar__step-label{color:var(--text-secondary)}.sidebar__step--disabled{opacity:.4}.sidebar__step--disabled .sidebar__step-label{color:var(--text-muted)}.sidebar__step-indicator{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .3s ease;width:28px}.sidebar__step-content{flex:1 1;min-width:0}.sidebar__step-label{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__step-active-bar{background:var(--primary);border-radius:0 3px 3px 0;height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar.sidebar--collapsed{min-width:68px;width:68px}.sidebar.sidebar--collapsed .sidebar__header{justify-content:center;padding:16px 8px}.sidebar.sidebar--collapsed .sidebar__logo{justify-content:center}.sidebar.sidebar--collapsed .sidebar__nav{padding:12px 8px}.sidebar.sidebar--collapsed .sidebar__step{justify-content:center;padding:10px 0}.sidebar.sidebar--collapsed .sidebar__step-indicator{margin:0 auto}@media(max-width:1800px){.sidebar{min-width:220px;width:220px}}@media(max-width:1700px){.sidebar{min-width:200px;width:200px}}.theme-selector__overlay{align-items:center;animation:tsOverlayIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.theme-selector__modal{animation:tsModalIn .4s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);max-width:90vw;padding:32px;width:700px}.theme-selector__header{margin-bottom:28px;position:relative;text-align:center}.theme-selector__header h2{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:6px}.theme-selector__header p{color:var(--text-secondary);font-size:13px}.theme-selector__close{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:32px}.theme-selector__close:hover{border-color:var(--text-secondary);color:var(--text-primary)}.theme-selector__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.theme-selector__card{border:2px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.theme-selector__card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-selector__card--selected{border-color:var(--primary);box-shadow:var(--shadow-glow-blue)}.theme-selector__preview{display:flex;height:110px;overflow:hidden;position:relative}.theme-selector__preview-sidebar{border-right:1px solid #80808033;height:100%;width:28%}.theme-selector__preview-content{display:flex;flex:1 1;flex-direction:column}.theme-selector__preview-header{height:18px;width:100%}.theme-selector__preview-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:10px}.theme-selector__preview-card{border-radius:4px;height:28px;width:70%}.theme-selector__preview-btn{border-radius:4px;height:16px;width:50%}.theme-selector__info{background:var(--bg-surface);padding:12px 14px}.theme-selector__name-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.theme-selector__name-row svg{color:var(--primary);flex-shrink:0}.theme-selector__name{color:var(--text-primary);font-size:14px;font-weight:600}.theme-selector__check{align-items:center;animation:bounceIn .4s ease;background:var(--primary);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;margin-left:auto;width:22px}.theme-selector__desc{color:var(--text-muted);font-size:11px}.theme-selector__accent-strip{height:3px;width:100%}@keyframes tsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes tsModalIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.layout{background:var(--bg-dark);flex-direction:column;height:100vh;transition:background .3s ease;width:100vw}.layout,.layout__body{display:flex;overflow:hidden}.layout__body{flex:1 1}.layout__content{background:var(--bg-content);flex:1 1;overflow-x:hidden;overflow-y:hidden;padding:24px 32px;position:relative;transition:background .3s ease}@media(max-width:1600px){.layout{background:var(--bg-dark);flex-direction:column;height:100vh;transition:background .3s ease;width:100vw}.layout,.layout__body{display:flex;overflow:hidden}.layout__body{flex:1 1}.layout__content{background:var(--bg-content);flex:1 1;overflow-x:hidden;overflow-y:hidden;padding:15px;position:relative;transition:background .3s ease}}.scan-employee{margin:0 auto;max-width:720px;padding:40px 0}.scan-employee__header{margin-bottom:40px;text-align:center}.scan-employee__job-verify{align-items:center;border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d;display:flex;gap:10px;left:-50%;padding:6px 14px;position:absolute;top:15px;z-index:999999}.scan-employee__job-verify-toggle.MuiFormControlLabel-root{gap:8px;margin:0}.scan-employee__job-verify-toggle.MuiFormControlLabel-root .MuiFormControlLabel-label{color:#6366f1;font-size:16px;font-weight:600}.scan-employee__job-verify-toggle .MuiSwitch-switchBase{color:#ffffffd9!important}.scan-employee__job-verify-toggle .MuiSwitch-switchBase.Mui-checked{color:#6366f1!important}.scan-employee__job-verify-toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0005ff!important}.scan-employee__job-verify-toggle .MuiSwitch-thumb{background-color:#fff!important}.scan-employee__job-verify-state{background:#ffffff2e;border-radius:10px;color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.scan-employee__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 14px}.scan-employee__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.scan-employee__desc{color:var(--text-secondary);font-size:14px}.scan-employee__scanner-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:32px;padding:32px;transition:all .3s ease}.scan-employee__scanner-visual{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.scan-employee__theme-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px!important;color:var(--header-text)!important;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.scan-employee__theme-btn:hover{background:#ffffff29;border-color:#ffffff4d}.scan-employee__theme-btn svg{flex-shrink:0}.scan-employee__scanner-frame{align-items:center;border:2px dashed var(--border-color);border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.scan-employee__scanner-frame--scanning{background:color-mix(in srgb,var(--primary) 5%,#0000);border-color:var(--primary)}.scan-employee__scanner-icon{color:var(--text-muted);transition:color .3s ease}.scan-employee__scanner-frame--scanning .scan-employee__scanner-icon{color:var(--primary-light)}.scan-employee__scan-line{animation:scanLine 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--primary),#0000);height:2px;left:10%;position:absolute;width:80%}.scan-employee__scanner-label{color:var(--text-muted);font-size:12px;font-weight:500}.scan-employee__input-group{display:flex;flex:1 1;flex-direction:column;gap:12px}.scan-employee__input-wrapper{align-items:center;display:flex;position:relative}.scan-employee__input-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.scan-employee__input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:15px;height:48px;padding:12px 16px 12px 42px;transition:border-color .2s ease;width:100%}.scan-employee__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.scan-employee__input::placeholder{color:var(--text-muted)}.scan-employee__error{color:var(--error);font-size:12px;padding-left:4px}.scan-employee__scan-btn{background:var(--btn-primary-bg)!important;border-radius:8px!important;color:var(--btn-primary-text)!important;font-size:14px!important;font-weight:600!important;height:44px;text-transform:none!important}.scan-employee__scan-btn:hover{background:var(--btn-primary-hover)!important}.scan-employee__scan-btn:disabled{opacity:.6!important}.scan-employee__result{animation:slideUp .5s ease forwards;margin-top:32px}.scan-employee__result-card{align-items:center;background:color-mix(in srgb,var(--success) 8%,#0000);border:1px solid color-mix(in srgb,var(--success) 30%,#0000);border-radius:12px;display:flex;gap:20px;margin-bottom:24px;padding:24px}.scan-employee__result-icon{align-items:center;animation:bounceIn .6s ease;background:color-mix(in srgb,var(--success) 15%,#0000);border-radius:50%;color:var(--success-light);display:flex;height:56px;justify-content:center;width:56px}.scan-employee__result-info{flex:1 1}.scan-employee__result-badge{color:var(--success-light);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.scan-employee__result-name{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:8px}.scan-employee__result-details{align-items:center;display:flex;gap:16px}.scan-employee__result-code{align-items:center;color:var(--text-secondary);display:flex;font-family:Roboto Mono,monospace;font-size:13px;gap:4px}.scan-employee__result-desig{background:color-mix(in srgb,var(--primary) 10%,#0000);border-radius:12px;color:var(--text-muted);font-size:13px;padding:2px 10px}.scan-employee__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;font-size:15px!important;font-weight:600!important;height:50px;text-transform:none!important;width:100%}@keyframes scanLine{0%{top:10%}50%{top:85%}to{top:10%}}@media(max-width:1800px){.scan-employee__title{font-size:18px;margin-bottom:3px}.scan-employee__header{padding-top:30px}.scan-employee__scanner-card{margin-top:50px}.homebtn1{right:-10%!important}.homebtn1,.homebtn2{position:absolute!important}.homebtn2{right:-28%!important}.scan-employee{padding:0!important}.scan-employee__job-verify{left:-35%}}@media(max-width:768px){.scan-employee__job-verify{left:8px;padding:5px 10px;top:8px}.scan-employee__job-verify-toggle .MuiFormControlLabel-label{font-size:13px!important}}.select-locker{margin:0 auto;max-width:900px;padding:40px 0}.select-locker__header{margin-bottom:36px;text-align:center}.select-locker__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 14px}.select-locker__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.select-locker__desc{color:var(--text-secondary);font-size:14px}.select-locker__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.select-locker__card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:24px 16px;position:relative;text-align:center;transition:all .3s ease}.select-locker__card:hover{background:var(--bg-card-hover);border-color:var(--primary-light);box-shadow:var(--shadow-glow-blue)}.select-locker__card--focused{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,#0000);transform:translateY(-2px)}.select-locker__card--selected{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:var(--primary);box-shadow:var(--shadow-glow-blue)}.select-locker__card--selected .select-locker__card-icon{background:color-mix(in srgb,var(--primary) 20%,#0000);color:var(--primary-light)}.select-locker__card--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.select-locker__card-icon{align-items:center;background:var(--bg-surface);border-radius:50%;color:var(--text-muted);display:flex;height:52px;justify-content:center;transition:all .3s ease;width:52px}.select-locker__card-name{color:var(--text-primary);font-size:14px;font-weight:600}.select-locker__card-status{border-radius:10px;font-size:11px;font-weight:500;padding:2px 10px;text-transform:capitalize}.select-locker__card-status--available{background:color-mix(in srgb,var(--success) 15%,#0000);color:var(--success-light)}.select-locker__card-status--occupied{background:color-mix(in srgb,var(--warning) 15%,#0000);color:var(--warning)}.select-locker__card-status--maintenance{background:color-mix(in srgb,var(--error) 15%,#0000);color:var(--error)}.select-locker__card-items{color:var(--text-muted);font-size:11px}.select-locker__card-check{align-items:center;animation:bounceIn .4s ease;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.select-locker__actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.select-locker__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.select-locker__back-btn:hover{border-color:var(--text-secondary)!important}.select-locker__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:50px;max-width:320px;text-transform:none!important}.select-locker__continue-btn:disabled{opacity:.5!important}@media(max-width:1800px){.select-locker__title{font-size:18px;margin-bottom:3px}.select-locker__header{padding-top:30px}.select-locker__grid{margin-top:50px}.select-locker__card{padding:15px 0}.select-locker__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:36px}.select-locker{padding:0!important}}.select-process{margin:0 auto;max-width:1050px;padding:40px 0}.select-process__header{margin-bottom:32px;text-align:center}.select-process__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 14px}.select-process__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.select-process__desc{color:var(--text-secondary);font-size:14px}.select-process__progress{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:36px}.select-process__progress-dot{align-items:center;display:flex;flex-direction:column;gap:6px}.select-process__progress-dot span{align-items:center;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:50%;color:var(--text-muted);display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.select-process__progress-dot label{color:var(--text-muted);font-size:11px;font-weight:500}.select-process__progress-dot--active span{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 40%,#0000);color:#fff}.select-process__progress-dot--active label{color:var(--primary-light)}.select-process__progress-line{background:var(--border-color);height:2px;margin:0 8px 20px;transition:background .3s ease;width:80px}.select-process__progress-line--active{background:var(--primary)}.select-process__section{margin-bottom:32px}.select-process__section-title{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.select-process__type-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:640px}.select-process__type-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.select-process__type-card:hover{background:var(--bg-card-hover);border-color:var(--primary-light);box-shadow:var(--shadow-glow-blue)}.select-process__type-card--focused{border-color:var(--primary)!important;transform:translateY(-2px)}.select-process__type-card h3{color:var(--text-primary);font-size:16px;font-weight:600}.select-process__type-card p{color:var(--text-secondary);font-size:13px;line-height:1.4}.select-process__type-card--selected{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:var(--primary);box-shadow:var(--shadow-glow-blue)}.select-process__type-icon{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.select-process__type-icon--single{background:#1565c026;color:#42a5f5}.select-process__type-icon--bulk{background:#f57c0026;color:#ffb74d}.select-process__type-icon--a1{background:#1565c026;color:#42a5f5}.select-process__type-icon--a2{background:#00897b26;color:#4db6ac}.select-process__type-icon--b1{background:#f57c0026;color:#ffb74d}.select-process__type-icon--b2{background:#e5393526;color:#ef5350}.select-process__type-label-big{font-size:22px;font-weight:800;letter-spacing:1px}.select-process__type-tag{align-items:center;background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:50%;color:var(--primary-light);display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.select-process__material-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1100px}.select-process__material-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:28px 16px;position:relative;text-align:center;transition:all .3s ease}.select-process__material-card:hover{background:var(--bg-card-hover);border-color:var(--primary-light)}.select-process__material-card--selected{border-color:var(--mat-color,var(--primary));box-shadow:var(--shadow-glow-blue)}.select-process__material-card--focused{border-color:var(--mat-color,var(--primary))!important;transform:translateY(-2px)}.select-process__material-icon{align-items:center;background:var(--bg-surface);border-radius:50%;color:var(--text-muted);color:var(--mat-color,var(--text-muted));display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.select-process__material-label{color:var(--text-primary);font-size:13px;font-weight:600}.select-process__material-check{align-items:center;animation:bounceIn .4s ease;background:var(--primary);background:var(--mat-color,var(--primary));border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.select-process__material-check--empty{animation:none;background:#0000;border:2px solid var(--border-color)}.select-process__actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.select-process__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.select-process__back-btn:hover{border-color:var(--text-secondary)!important}.select-process__card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;outline:none;padding:24px 16px;position:relative;text-align:center;transition:all .2s ease}.select-process__card:hover{background:var(--bg-card-hover);border-color:var(--primary-light);box-shadow:var(--shadow-glow-blue)}.select-process__card--selected{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:var(--primary);box-shadow:var(--shadow-glow-blue)}.select-process__card--selected .select-locker__card-icon{background:color-mix(in srgb,var(--primary) 20%,#0000);color:var(--primary-light)}.select-process__card--focused{background:color-mix(in srgb,var(--primary) 8%,#0000)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,#0000),var(--shadow-glow-blue)!important;outline:none;transform:translateY(-2px)}.select-process__card--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.select-process__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:50px;max-width:320px;text-transform:none!important}.select-process__continue-btn:disabled{opacity:.5!important}.select-process .select-process__type-card .select-process__type-check{top:10px}.select-process .select-process__type-card{overflow:visible;position:relative}.select-process .select-process__type-card .select-process__type-check{align-items:center;background:#1565c0;background:var(--primary,#1565c0);border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:10px;top:5px;width:22px;z-index:2}.select-process .select-process__type-card .select-process__type-tag{z-index:1}@media(max-width:1800px){.select-process{padding:0!important}.select-process__header{padding-top:30px}.select-process__title{font-size:18px;margin-bottom:3px}.select-process__progress{margin-top:50px}}.scan-jobs{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:1500px;padding:32px 0}.scan-jobs__header{flex-shrink:0;margin-bottom:24px;text-align:center}.scan-jobs__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 14px}.scan-jobs__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.scan-jobs__desc{color:var(--text-secondary);font-size:14px}.scan-jobs__scanner{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-shrink:0;gap:24px;margin-bottom:24px;padding:24px}.scan-jobs__scanner-visual{flex-shrink:0}.scan-jobs__scanner-frame{align-items:center;background:color-mix(in srgb,var(--primary) 5%,#0000);border:2px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:12px;display:flex;height:88px;justify-content:center;overflow:hidden;position:relative;width:88px}.scan-jobs__barcode-lines{align-items:flex-end;display:flex;gap:3px;height:48px}.scan-jobs__barcode-lines span{animation:barcodeGrow 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 40%,#0000);border-radius:2px;display:block;width:4px}.scan-jobs__barcode-lines span:first-child{animation-delay:0s;height:60%}.scan-jobs__barcode-lines span:nth-child(2){animation-delay:.1s;height:85%}.scan-jobs__barcode-lines span:nth-child(3){animation-delay:.2s;height:45%}.scan-jobs__barcode-lines span:nth-child(4){animation-delay:.3s;height:100%}.scan-jobs__barcode-lines span:nth-child(5){animation-delay:.4s;height:70%}.scan-jobs__barcode-lines span:nth-child(6){animation-delay:.5s;height:55%}.scan-jobs__barcode-lines span:nth-child(7){animation-delay:.6s;height:90%}.scan-jobs__barcode-lines span:nth-child(8){animation-delay:.7s;height:40%}.scan-jobs__scan-laser{animation:laserScan 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--primary-light),#0000);border-radius:1px;box-shadow:0 0 8px var(--primary-light);height:2px;left:8px;position:absolute;right:8px}.scan-jobs__scanner-input{display:flex;flex:1 1;flex-direction:column;gap:10px}.scan-jobs__input-wrapper{align-items:center;display:flex;gap:8px;position:relative}.scan-jobs__input-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute}.scan-jobs__input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;height:44px;padding:12px 16px 12px 42px;transition:border-color .2s ease;width:100%}.scan-jobs__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.scan-jobs__input::placeholder{color:var(--text-muted)}.scan-jobs__input:disabled{cursor:not-allowed;opacity:.5}.scan-jobs__add-btn{background:var(--btn-primary-bg)!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex-shrink:0;font-weight:600!important;height:44px;min-width:80px;text-transform:none!important}.scan-jobs__counter{color:var(--text-secondary);font-size:13px}.scan-jobs__counter strong{color:var(--primary-light);font-size:16px}.scan-jobs__section-title{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:1.2px;margin-bottom:12px;text-transform:uppercase}.scan-jobs__grid-wrapper{border-radius:12px;flex:1 1;margin-bottom:20px;min-height:0;overflow-y:auto;padding-right:4px}.scan-jobs__grid-wrapper::-webkit-scrollbar{width:5px}.scan-jobs__grid-wrapper::-webkit-scrollbar-track{background:#0000}.scan-jobs__grid-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.scan-jobs__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,1fr);min-height:100px;padding:5px 0}.scan-jobs__empty{border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);flex-direction:column;font-size:13px;gap:16px;grid-column:1/-1;padding:48px}.scan-jobs__empty,.scan-jobs__empty-icon{align-items:center;display:flex;justify-content:center}.scan-jobs__empty-icon{animation:pulse 2s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 10%,#0000);border-radius:50%;color:var(--primary-light);height:64px;width:64px}.scan-jobs__job-card{align-items:center;animation:slideUp .3s ease forwards;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:4px;height:50px;justify-content:space-between;min-width:0;opacity:0;padding:10px 12px;position:relative;transition:all .2s ease}.scan-jobs__job-card:hover{background:var(--bg-card-hover);border-color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 15%,#0000)}.scan-jobs__job-card:hover .scan-jobs__job-remove{opacity:1}.scan-jobs__job-card--valid{background:color-mix(in srgb,var(--success) 8%,var(--bg-card))!important;border-color:var(--success)!important;opacity:1!important}.scan-jobs__job-card--valid .scan-jobs__job-number,.scan-jobs__job-card--valid .scan-jobs__job-status-dot{color:var(--success-light)}.scan-jobs__job-card--invalid{background:color-mix(in srgb,var(--error) 8%,var(--bg-card))!important;border-color:var(--error)!important;opacity:1!important}.scan-jobs__job-card--invalid .scan-jobs__job-number,.scan-jobs__job-card--invalid .scan-jobs__job-status-dot{color:var(--error)}.scan-jobs__job-status-dot{flex-shrink:0;font-size:11px;font-weight:700}.scan-jobs__job-number{color:var(--text-primary);flex:1 1;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-jobs__job-remove{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:2px;transition:all .2s ease}.scan-jobs__job-remove:hover{color:var(--error)}.scan-jobs__actions{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding-top:8px}.scan-jobs__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.scan-jobs__back-btn:hover{border-color:var(--text-secondary)!important}.scan-jobs__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:50px;max-width:280px;text-transform:none!important}.scan-jobs__continue-btn:disabled{opacity:.5!important}.scan-jobs__overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.scan-jobs__overlay--result{align-items:center}.scan-jobs__loader-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:24px;padding:48px}.scan-jobs__loader-circle{height:120px;position:relative;width:120px}.scan-jobs__loader-circle svg{height:100%;transform:rotate(-90deg);width:100%}.scan-jobs__loader-bg{fill:none;stroke:var(--border-color);stroke-width:6}.scan-jobs__loader-progress{fill:none;stroke:var(--primary);stroke-width:6;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .08s ease}.scan-jobs__loader-text{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.scan-jobs__spinner{animation:spin 1s linear infinite;color:var(--primary-light)}.scan-jobs__check{animation:bounceIn .5s ease;color:var(--success-light)}.scan-jobs__loader-label{color:var(--text-secondary);font-size:14px}.scan-jobs__result-card{align-items:center;animation:bounceIn .4s ease;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px;max-width:520px;padding:36px 40px;width:100%}.scan-jobs__result-card--success{border:1px solid color-mix(in srgb,var(--success) 40%,#0000)}.scan-jobs__result-card--warning{border:1px solid color-mix(in srgb,var(--error) 40%,#0000)}.scan-jobs__result-icon{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.scan-jobs__result-icon--success{animation:bounceIn .6s ease;background:color-mix(in srgb,var(--success) 15%,#0000);color:var(--success-light)}.scan-jobs__result-icon--warning{animation:bounceIn .6s ease;background:color-mix(in srgb,#ff9800 15%,#0000);background:color-mix(in srgb,var(--warning,#ff9800) 15%,#0000);color:#ff9800;color:var(--warning,#ff9800)}.scan-jobs__result-content{display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.scan-jobs__result-title{color:var(--text-primary);font-size:22px;font-weight:700}.scan-jobs__result-sub{color:var(--text-secondary);font-size:14px;line-height:1.5}.scan-jobs__result-sub strong{color:var(--error)}.scan-jobs__result-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:240px;overflow-y:auto;text-align:left}.scan-jobs__result-list::-webkit-scrollbar{width:4px}.scan-jobs__result-list::-webkit-scrollbar-track{background:#0000}.scan-jobs__result-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.scan-jobs__result-row{align-items:center;animation:slideUp .3s ease forwards;border:1px solid;border-radius:8px;display:flex;gap:10px;opacity:0;padding:9px 14px}.scan-jobs__result-row--valid{background:color-mix(in srgb,var(--success) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 35%,#0000);color:var(--success-light)}.scan-jobs__result-row--invalid{background:color-mix(in srgb,var(--error) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--error) 35%,#0000);color:var(--error)}.scan-jobs__result-row-id{color:var(--text-primary);flex:1 1;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.scan-jobs__result-row-badge{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 10px}.scan-jobs__result-row-badge--valid{background:color-mix(in srgb,var(--success) 20%,#0000);color:var(--success-light)}.scan-jobs__result-row-badge--invalid{background:color-mix(in srgb,var(--error) 20%,#0000);color:var(--error)}.scan-jobs__result-actions{display:flex;justify-content:center;margin-top:8px}.scan-jobs__result-actions--split{display:flex;gap:12px;justify-content:center}.scan-jobs__result-btn{font-weight:600!important;min-width:200px}.scan-jobs__result-btn,.scan-jobs__result-btn--outline{border-radius:8px!important;font-size:12px!important;height:46px;text-transform:none!important}.scan-jobs__result-btn--outline{font-weight:500!important}.scan-jobs__fix-banner{align-items:center;animation:slideUp .25s ease forwards;background:color-mix(in srgb,var(--error) 8%,#0000);border:1px solid color-mix(in srgb,var(--error) 30%,#0000);border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.scan-jobs__fix-banner-left{align-items:center;color:var(--error);display:flex;font-size:13px;gap:8px}.scan-jobs__fix-banner-left strong{font-weight:700}.scan-jobs__fix-banner-legend{align-items:center;display:flex;gap:14px}.scan-jobs__legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.scan-jobs__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.scan-jobs__legend-dot--valid{background:var(--success)}.scan-jobs__legend-dot--invalid{background:var(--error)}.scan-jobs__section-counts{align-items:center;display:inline-flex;gap:8px;margin-left:10px}.scan-jobs__section-count{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.scan-jobs__section-count--valid{background:color-mix(in srgb,var(--success) 15%,#0000);color:var(--success-light)}.scan-jobs__section-count--invalid{background:color-mix(in srgb,var(--error) 15%,#0000);color:var(--error)}.scan-jobs__job-remove--always-visible{color:var(--error)!important;opacity:1!important}.scan-jobs__job-remove--always-visible:hover{background:color-mix(in srgb,var(--error) 15%,#0000);border-radius:4px;color:var(--error)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barcodeGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes laserScan{0%{top:12px}50%{top:calc(100% - 14px)}to{top:12px}}@media(max-width:1800px){.scan-jobs{align-items:center;display:flex;width:70%}.scan-jobs__title{font-size:18px;margin-bottom:3px}.scan-jobs__header{padding-top:30px}.scan-jobs__scanner{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-shrink:0;gap:24px;margin-bottom:24px;padding:10px;width:100%}.scan-jobs__actions,.scan-jobs__grid-wrapper{width:100%}.scan-jobs{padding:0!important}}.scanner-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;gap:18px;padding:18px 20px;width:100%}.scanner-input,.scanner-input__visual{align-items:center;display:flex;flex-shrink:0}.scanner-input__visual{flex-direction:column;gap:8px}.scanner-input__frame{align-items:center;background:color-mix(in srgb,var(--primary) 5%,#0000);border:2px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:12px;display:flex;height:78px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s;width:78px}.scanner-input__frame--scanning{border-color:var(--primary)}.scanner-input__barcode{align-items:flex-end;display:flex;gap:3px;height:42px;opacity:.45}.scanner-input__barcode span{animation:scannerBarcodeGrow 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 60%,#0000);border-radius:2px;display:block;width:4px}.scanner-input__barcode span:first-child{animation-delay:0s;height:60%}.scanner-input__barcode span:nth-child(2){animation-delay:.1s;height:85%}.scanner-input__barcode span:nth-child(3){animation-delay:.2s;height:45%}.scanner-input__barcode span:nth-child(4){animation-delay:.3s;height:100%}.scanner-input__barcode span:nth-child(5){animation-delay:.4s;height:70%}.scanner-input__barcode span:nth-child(6){animation-delay:.5s;height:55%}.scanner-input__barcode span:nth-child(7){animation-delay:.6s;height:90%}.scanner-input__barcode span:nth-child(8){animation-delay:.7s;height:40%}.scanner-input__laser{animation:scannerLaser 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--primary-light),#0000);border-radius:1px;box-shadow:0 0 8px var(--primary-light);height:2px;left:8px;position:absolute;right:8px}.scanner-input__icon{color:color-mix(in srgb,var(--primary) 70%,#0000);opacity:.3;position:absolute;transform:scale(1.6)}.scanner-input__label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.scanner-input__body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.scanner-input__wrapper{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;padding:6px 8px 6px 12px}.scanner-input__input-icon{color:var(--text-muted);flex-shrink:0}.scanner-input__field{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;min-width:0;outline:none}.scanner-input__field::placeholder{color:var(--text-muted)}.scanner-input__field:disabled{color:var(--text-muted);cursor:not-allowed}.scanner-input__field--error{color:#ef4444}.scanner-input__btn.MuiButton-root{border-radius:8px;font-weight:600;text-transform:none;white-space:nowrap}.scanner-input__error{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:6px}.scanner-input--compact{background:#0000;border:none;display:block;margin:0;padding:0}.scanner-input--compact .scanner-input__wrapper{width:100%}.scanner-input--compact .scanner-input__error{margin-top:6px;text-align:left}@keyframes scannerBarcodeGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@keyframes scannerLaser{0%,to{opacity:.4;top:10px}50%{opacity:1;top:66px}}@media(max-width:768px){.scanner-input{align-items:flex-start;flex-direction:column;gap:14px}.scanner-input__wrapper{width:100%}}.bse-layout{flex:1 1;gap:16px}.bse-layout,.bse-root{display:flex;min-height:0}.bse-root{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex-direction:column;font-family:DM Sans,Segoe UI,sans-serif;font-size:13px;overflow:hidden;width:70%}.bse-topbar{align-items:center;background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;padding:10px 16px}.bse-topbar__left{display:flex;flex-direction:column;flex-shrink:0;gap:1px}.bse-topbar__title{color:var(--text-primary);font-size:12.5px;font-weight:700}.bse-topbar__sub{color:var(--text-muted);font-size:11px}.bse-topbar__autofill.MuiFormControlLabel-root{flex-shrink:0;margin:0}.bse-topbar__autofill.MuiFormControlLabel-root .MuiFormControlLabel-label{color:var(--text-secondary);font-size:12px}.bse-topbar__autofill.MuiFormControlLabel-root .MuiCheckbox-root{padding:4px}.bse-topbar__track{background:var(--border-color);border-radius:99px;flex:1 1;height:4px;overflow:hidden}.bse-topbar__fill{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:99px;height:100%;transition:width .4s ease}.bse-scroll{flex:1 1;min-height:0;overflow-y:auto}.bse-empty-job{background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-bottom:1px solid var(--border-light,var(--border-color));color:var(--text-muted);font-size:12.5px;justify-content:space-between;padding:12px 16px}.bse-empty-job,.bse-empty-job__info{align-items:center;display:flex;gap:8px}.bse-empty-job__add-btn.MuiButton-root{border-radius:6px;flex-shrink:0;font-size:12px;font-weight:600;padding:2px 10px;text-transform:none}.bse-job{border-bottom:1.5px solid var(--border-color)}.bse-job:last-child{border-bottom:none}.bse-job-hdr{align-items:center;background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-bottom:1px solid var(--border-light,var(--border-color));cursor:pointer;display:flex;gap:30px;padding:8px 14px;transition:background .12s;-webkit-user-select:none;user-select:none}.bse-job-hdr:hover{background:var(--bg-surface);background:var(--bg-card-hover,var(--bg-surface))}.bse-job-hdr__right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.bse-job-hdr .bse-add-other-btn{align-items:center;background:color-mix(in srgb,#1565c0 10%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 10%,#0000);border:1px solid color-mix(in srgb,#1565c0 35%,#0000);border:1px solid color-mix(in srgb,var(--primary,#1565c0) 35%,#0000);border-radius:4px;color:#1565c0;color:var(--primary,#1565c0);cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;padding:2px 6px;white-space:nowrap}.bse-job-hdr .bse-add-other-btn:hover{background:color-mix(in srgb,#1565c0 18%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 18%,#0000)}.bse-chevron{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0}.bse-job-id{background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:5px;color:var(--primary);color:var(--primary-light,var(--primary));flex-shrink:0;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:700;padding:2px 8px}.bse-job-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.bse-job-meta span{align-items:center;display:inline-flex;gap:3px}.bse-job-meta strong{color:var(--text-primary);font-weight:600}.bse-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bse-pill{align-items:center;background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border:1px solid var(--border-color);border-radius:5px;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:5px;padding:2px 7px}.bse-pill b{color:var(--text-primary);color:var(--pc,var(--text-primary));font-size:10.5px;margin-right:2px}.bse-badge{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);border-radius:99px;color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 8px;transition:all .2s}.bse-badge--ok{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);border-color:color-mix(in srgb,#22c55e 35%,#0000);border-color:color-mix(in srgb,var(--success,#22c55e) 35%,#0000);color:#16a34a;color:var(--success,#16a34a)}.bse-check-icon{color:#22c55e;color:var(--success,#22c55e)}.bse-table-wrap{overflow-x:auto;overflow-y:auto}.bse-table{border:none;font-size:12.5px;width:100%}.bse-th{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:6px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.bse-th--sr{width:36px}.bse-th--mat{text-align:left;width:110px}.bse-th--desc{text-align:left;width:300px}.bse-th--bag{width:130px}.bse-th--group{border-bottom:none}.bse-th--sub{border-top:none;color:var(--text-muted);font-size:10px;font-weight:600}.bse-th--avail{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));color:var(--primary);color:var(--primary-light,var(--primary))}.bse-th--entry{background:color-mix(in srgb,#f57c00 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#f57c00) 8%,var(--bg-card));color:#c0621a;color:var(--warning,#c0621a)}.bse-tr{border-bottom:1px solid var(--border-light,var(--border-color));transition:background .1s}.bse-tr:last-child{border-bottom:none}.bse-tr:hover{background:var(--bg-surface);background:var(--bg-card-hover,var(--bg-surface))}.bse-td{border-right:1px solid var(--border-light,var(--border-color));padding:7px 10px;vertical-align:middle}.bse-td:last-child{border-right:none}.bse-td--sr{color:var(--text-muted);font-family:JetBrains Mono,Courier New,monospace;font-size:11px;text-align:center}.bse-td--desc{color:var(--text-secondary);font-size:12px;white-space:nowrap}.bse-td--bag{text-align:center}.bse-td--num{color:var(--text-primary);font-size:15px;font-weight:600;white-space:nowrap}.bse-td--avail,.bse-td--num{font-family:JetBrains Mono,Courier New,monospace;text-align:right}.bse-td--avail{background:color-mix(in srgb,var(--primary) 5%,#0000);color:var(--primary);color:var(--primary-light,var(--primary));font-size:12px}.bse-td--entry{text-align:center}.bse-mat{align-items:center;display:inline-flex;font-size:12.5px;gap:4px}.bse-chip,.bse-mat{font-weight:600;white-space:nowrap}.bse-chip{border-radius:5px;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;padding:2px 7px}.bse-chip--autocomp{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);color:#2e7d32;color:var(--success,#2e7d32)}.bse-chip--autoccust{background:color-mix(in srgb,#64aaec 12%,#0000);border:1px solid #3d91f1;color:#15a1e2}.bse-chip--manual{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);color:var(--primary);color:var(--primary-light,var(--primary))}.bse-chip--none{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);border:1px dashed color-mix(in srgb,#f57c00 40%,#0000);border:1px dashed color-mix(in srgb,var(--warning,#f57c00) 40%,#0000);color:#bf360c;color:var(--warning,#bf360c);font-family:inherit;font-weight:400}.bse-owner-badge{border-radius:4px;display:inline-block;font-size:9px;font-weight:600;margin-left:4px;padding:1px 5px}.bse-table{table-layout:fixed}.bse-tr{height:auto}.bse-td{padding-bottom:8px;padding-top:8px;vertical-align:top}.bse-td--desc{line-height:1.35;white-space:normal;word-break:break-word}.bse-chip--auto{height:auto}.bse-expand-all-btn{background-color:#dff0e9;border:none;border-radius:20px;cursor:pointer;padding:5px}.bse-inp{background:#fff;border:1.5px solid var(--border-color);border-radius:6px;color:#000;font-family:JetBrains Mono,Courier New,monospace;font-size:15px;font-weight:600;outline:none;padding:4px 7px;text-align:right;transition:border-color .15s,box-shadow .15s;width:80px}.bse-inp:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,#0000)}.bse-inp::placeholder{color:#ececec}.bse-inp::-webkit-inner-spin-button,.bse-inp::-webkit-outer-spin-button{-webkit-appearance:none}.bse-inp{appearance:textfield}.bse-inp--error{border-color:#ef4444!important;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 15%,#0000)!important}.bse-exhausted-cell{background:color-mix(in srgb,#ef4444 8%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);border-radius:5px;color:#ef4444;display:inline-block;font-size:10px;font-weight:600;padding:3px 6px;white-space:nowrap}.bse-avl-hint{opacity:.8}.bse-avl-hint--error{color:#ef4444;font-weight:600;opacity:1}.bse-engaged-lock{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.bse-engaged-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 8%,#0000);border-radius:4px;color:#1976d2;color:var(--primary,#1976d2);font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:700;padding:2px 4px;white-space:nowrap}.bse-return-btn{align-items:center;background:color-mix(in srgb,#ff9800 10%,#0000);border:1px solid color-mix(in srgb,#ff9800 35%,#0000);border-radius:4px;color:#ff9800;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;padding:2px 6px;white-space:nowrap}.bse-return-btn:hover{background:color-mix(in srgb,#ff9800 18%,#0000)}.bse-muted{color:var(--text-muted);font-size:12px}.bse-add-btn{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#0000);border:1.5px solid var(--primary);border-radius:6px;color:var(--primary);color:var(--primary-light,var(--primary));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;gap:4px;padding:4px 10px;transition:background .12s,transform .1s;white-space:nowrap}.bse-add-btn:hover{background:color-mix(in srgb,var(--primary) 18%,#0000)}.bse-add-btn:active{transform:scale(.97)}.bse-save-row{background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:7px 14px}.bse-save-btn{border-radius:6px!important;font-size:12px!important;letter-spacing:0!important;padding:4px 14px!important;text-transform:none!important}.bse-save-btn,.bse-save-btn:hover{background:var(--primary)!important}.bse-save-btn:hover{background:var(--primary-dark,var(--primary))!important}.bse-modal-backdrop{align-items:center;animation:bse-fade .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.bse-modal{animation:bse-up .2s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 24px 60px #0000002e;box-shadow:var(--shadow-lg,0 24px 60px #0000002e);padding:26px 24px 22px;position:relative;text-align:center;width:350px}.bse-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:12px;transition:background .12s}.bse-modal__close:hover{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));color:var(--text-primary)}.bse-modal__icon{align-items:center;background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:50%;color:var(--primary);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.bse-modal h3{color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 4px}.bse-modal p{color:var(--text-muted);font-size:12px;margin:0 0 14px}.bse-modal__row{display:flex;gap:7px}.bse-modal__input{background:var(--bg-surface);background:var(--bg-input,var(--bg-surface));border:1.5px solid var(--border-color);border-radius:7px;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-size:12.5px;outline:none;padding:8px 10px;transition:border-color .15s}.bse-modal__input:focus{border-color:var(--primary)}.bse-modal__input::placeholder{color:var(--text-muted)}.bse-modal__check-btn{background:var(--primary);border:none;border-radius:7px;color:#fff;color:var(--btn-primary-text,#fff);cursor:pointer;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;padding:8px 14px;transition:background .12s}.bse-modal__check-btn:hover{background:var(--primary);background:var(--primary-dark,var(--primary))}.bse-modal__error{align-items:center;background:color-mix(in srgb,#c62828 10%,#0000);background:color-mix(in srgb,var(--error,#c62828) 10%,#0000);border-radius:6px;color:#c62828;color:var(--error,#c62828);display:flex;font-size:11.5px;gap:5px;margin-top:9px;padding:6px 10px;text-align:left}.bse-modal__found{align-items:flex-start;background:color-mix(in srgb,#22c55e 8%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 8%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);border-radius:7px;color:#166534;color:var(--success,#166534);display:flex;gap:8px;margin-top:10px;padding:9px 11px;text-align:left}.bse-modal__found>div{display:flex;flex-direction:column;gap:2px}.bse-modal__found strong{color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:12.5px}.bse-modal__found span{color:var(--text-secondary);font-size:11px}.bse-modal__confirm-btn{background:#16a34a;background:var(--success,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;margin-top:12px;padding:9px;transition:background .12s;width:100%}.bse-modal__confirm-btn:hover{background:color-mix(in srgb,#16a34a 85%,#000);background:color-mix(in srgb,var(--success,#16a34a) 85%,#000)}@keyframes bse-fade{0%{opacity:0}to{opacity:1}}@keyframes bse-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bse-entry-cell{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.bse-avl-hint{color:var(--primary);color:var(--primary-light,var(--primary));font-family:JetBrains Mono,Courier New,monospace;font-size:10px;opacity:.75;padding:0 2px;white-space:nowrap}.bse-sidebar{background:var(--bg-card);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);border-radius:12px;overflow:auto;width:30%}.bse-sidebar__title{align-items:center;background:color-mix(in srgb,#22c55e 8%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 8%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#22c55e 25%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success,#22c55e) 25%,#0000);color:#2e7d32;color:var(--success,#2e7d32);display:flex;font-size:12.5px;font-weight:700;gap:6px;padding:10px 14px;position:sticky;top:0;z-index:1}.bse-sidebar__job{border-bottom:1px solid color-mix(in srgb,#22c55e 12%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success,#22c55e) 12%,#0000);padding:10px 14px}.bse-sidebar__job:last-child{border-bottom:none}.bse-sidebar__job-head{align-items:center;color:var(--text-primary);display:flex;font-size:12.5px;gap:8px;margin-bottom:6px}.bse-sidebar__job-head strong{color:#1565c0;color:var(--primary,#1565c0);font-family:JetBrains Mono,Courier New,monospace;font-size:11.5px}.bse-sidebar__meta{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:6px}.bse-sidebar__no-bag-pill{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);border-radius:4px;color:#e65100;color:var(--warning,#e65100);font-size:10.5px;font-weight:500;padding:1px 7px}.bse-sidebar__stats{display:flex;flex-wrap:wrap;gap:8px}.bse-sidebar__stat{background:#f8fafc;background:var(--bg-surface,#f8fafc);border:1px solid #e5e9f2;border:1px solid var(--border-color,#e5e9f2);border-radius:9px;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:84px;padding:7px 10px}.bse-sidebar__stat span{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:9.5px;font-weight:700;letter-spacing:.6px}.bse-sidebar__stat b{color:#1d4ed8;color:var(--primary,#1d4ed8);font-size:15px;line-height:1.1}.bse-sidebar__stat i{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:10.5px;font-style:normal}.bse-sidebar__grand{background:color-mix(in srgb,#22c55e 6%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 6%,var(--bg-card));border-top:1px solid color-mix(in srgb,#22c55e 25%,#0000);border-top:1px solid color-mix(in srgb,var(--success,#22c55e) 25%,#0000);bottom:0;padding:10px 14px 14px;position:sticky}.bse-sidebar__grand .bse-sidebar__stat{background:#fff;background:var(--bg-card,#fff)}.bse-sidebar__grand .bse-sidebar__stat b{color:#16a34a;color:var(--success,#16a34a)}.bse-sidebar__grand-head{color:#15803d;color:var(--success,#15803d);font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:7px;text-transform:uppercase}.bse-sidebar__chips{display:flex;flex-direction:column;gap:3px}.bse-sidebar__chip{align-items:center;background:color-mix(in srgb,#22c55e 5%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 5%,var(--bg-card));border:1px solid color-mix(in srgb,#22c55e 20%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 20%,#0000);border-radius:6px;display:flex;font-size:11px;gap:6px;padding:4px 8px}.bse-sidebar__chip--warn{background:color-mix(in srgb,#ffc107 6%,var(--bg-card));background:color-mix(in srgb,var(--warning,#ffc107) 6%,var(--bg-card));border-color:color-mix(in srgb,#ffc107 25%,#0000);border-color:color-mix(in srgb,var(--warning,#ffc107) 25%,#0000)}.bse-sidebar__spec{color:var(--text-secondary);flex:1 1;font-weight:500}.bse-sidebar__bag{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);color:#1b5e20;color:var(--success,#1b5e20);font-family:JetBrains Mono,Courier New,monospace}.bse-sidebar__bag,.bse-sidebar__nobag{border-radius:3px;font-size:10px;padding:1px 5px}.bse-sidebar__nobag{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);color:#e65100;color:var(--warning,#e65100)}.bse-sidebar__vals{color:var(--text-muted);font-size:10px;min-width:60px;text-align:right}.bse-locked-val,.bse-sidebar__vals{font-family:JetBrains Mono,Courier New,monospace}.bse-locked-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--accent,#1976d2) 8%,#0000);border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:600;padding:2px 6px}.bse-return-btn{border-color:#1976d2!important;border-color:var(--accent,#1976d2)!important;color:#1976d2!important;color:var(--accent,#1976d2)!important;font-size:11px!important;text-transform:none!important}.bse-return-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 48px #0000002e;max-height:80vh;padding:20px 24px;position:relative;width:min(660px,92vw)}.bse-return-modal h3{align-items:center;color:var(--text-primary);display:flex;font-size:15px;gap:6px;margin:0 0 4px}.bse-return-modal p{color:var(--text-muted);font-size:12px;margin:0 0 14px}.bse-return-modal__table-wrap{margin-bottom:14px;max-height:50vh;overflow-y:auto}.bse-return-modal__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:768px){.bse-layout{flex-direction:column}.bse-root{width:100%}.bse-sidebar{max-height:300px;width:100%}.bse-table{font-size:11px}.bse-inp{width:64px}.bse-td--desc{white-space:normal}}.job-verify{display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Segoe UI,sans-serif;gap:14px;min-height:0;padding:8px 0}.job-verify__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.job-verify .bse-tr--returned{background:#4ade800d}.job-verify__job-verifynew{padding:6px 14px;transition:opacity .2s ease,filter .2s ease}.job-verify__job-verifynew--disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.5;pointer-events:none}.job-verify__job-verify-toggle.MuiFormControlLabel-root{gap:8px;margin:0}.job-verify__job-verify-toggle.MuiFormControlLabel-root .MuiFormControlLabel-label{color:#6366f1;font-size:16px;font-weight:600}.job-verify__job-verify-toggle .MuiSwitch-switchBase{color:#ffffffd9!important}.job-verify__job-verify-toggle .MuiSwitch-switchBase.Mui-checked{color:#6366f1!important}.job-verify__job-verify-toggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#0005ff!important}.job-verify__job-verify-toggle .MuiSwitch-thumb{background-color:#fff!important}.job-verify__job-verify-state{background:#ffffff2e;border-radius:10px;color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.job-verify__scanbox{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:12px;padding:10px 14px}.job-verify__scanbox-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.job-verify__scanbox-input{align-items:center;display:flex;gap:8px}.job-verify__input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;height:40px;padding:9px 12px;transition:border-color .2s ease;width:260px}.job-verify__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.job-verify__input::placeholder{color:var(--text-muted)}.job-verify__scan-btn.MuiButton-root{border-radius:8px;font-weight:600;height:40px;padding:0 18px;text-transform:none}.job-verify__topbar-right{align-items:flex-end;display:flex;gap:6px;margin-left:auto}.job-verify__title-block{align-items:flex-end;display:flex;flex-direction:column}.job-verify__title{color:var(--text-primary);font-size:14px;font-weight:700}.job-verify__sub{color:var(--text-muted);font-size:11.5px}.job-verify__returned-note{align-items:center;background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);border-radius:6px;color:#16a34a;color:var(--success,#16a34a);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.job-verify__error{align-items:center;background:color-mix(in srgb,#c62828 10%,#0000);background:color-mix(in srgb,var(--error,#c62828) 10%,#0000);border-radius:6px;color:#c62828;color:var(--error,#c62828);display:flex;font-size:12.5px;gap:6px;padding:8px 12px}.job-verify__body{height:70vh;overflow:auto}.job-verify__empty{background:var(--bg-card);border:1.5px dashed var(--border-color);border-radius:12px;flex-direction:column;font-size:14px;gap:12px;padding:60px 20px}.job-verify__empty,.job-verify__empty-icon{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.job-verify__empty-icon{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border-radius:50%;height:72px;width:72px}.job-verify__row-return-btn{align-items:center;background:color-mix(in srgb,#f59e0b 12%,#0000);border:1px solid color-mix(in srgb,#f59e0b 40%,#0000);border-radius:6px;color:#b45309;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:background .15s;white-space:nowrap}.job-verify__row-return-btn:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 20%,#0000)}.job-verify__row-return-btn:disabled{cursor:not-allowed;opacity:.5}.job-verify__returned-tag{align-items:center;background:color-mix(in srgb,#22c55e 14%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 14%,#0000);border-radius:6px;color:#16a34a;color:var(--success,#16a34a);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.job-verify__actions{display:flex;gap:12px;justify-content:space-between}.job-verify__back-btn.MuiButton-root,.job-verify__continue-btn.MuiButton-root{border-radius:8px;font-weight:600;text-transform:none}.job-verify__job-verifynew{align-items:center;border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d;display:flex;gap:10px;padding:10px 14px;z-index:999999}.job-verify .job-verify__row-returnall-btn{align-items:center;background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.job-verify .job-verify__row-returnall-btn:hover{background:#fef2f2}.job-verify .job-verify__returnall-tag{color:#ef4444;font-size:11px;font-weight:600}.job-verify .bse-tr--returnall{background:#fff5f5!important}.job-verify__nomat{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:auto;max-width:520px;padding:48px 24px;text-align:center}.job-verify__nomat h2{color:var(--text-primary);font-size:21px;font-weight:700;margin:4px 0 0}.job-verify__nomat p{color:var(--text-secondary);font-size:14px;margin:0}.job-verify__nomat p strong{color:#1565c0;color:var(--primary,#1565c0);font-family:Roboto Mono,monospace}.job-verify__nomat-icon{align-items:center;background:#f59e0b1f;border-radius:50%;color:#f59e0b;display:flex;height:84px;justify-content:center;width:84px}.job-verify__nomat-hint{color:#888!important;color:var(--text-muted,#888)!important;font-size:13px!important}.job-verify__nomat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.job-verify__nomat-btn.MuiButton-root,.job-verify__nomat-rescan.MuiButton-root{border-radius:8px;font-weight:600;text-transform:none}.job-verify__result{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:60vh}.job-verify__result-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 8px 28px #0000001f;display:flex;flex-direction:column;gap:10px;max-width:520px;padding:44px 32px;text-align:center;width:100%}.job-verify__result-card h1,.job-verify__result-card h2{color:var(--text-primary);font-size:22px;font-weight:700;margin:6px 0 0}.job-verify__result-card p{color:var(--text-secondary);font-size:14px;margin:0}.job-verify__result-card--success{border-color:color-mix(in srgb,#22c55e 40%,#0000);border-color:color-mix(in srgb,var(--success,#22c55e) 40%,#0000)}.job-verify__result-icon{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;width:96px}.job-verify__result-icon--success{background:#22c55e1f;color:#22c55e;color:var(--success,#22c55e)}.job-verify__result-details{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0 4px}.job-verify__result-detail{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 16px}.job-verify__result-detail span{color:#888;color:var(--text-muted,#888);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.job-verify__result-detail strong{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:15px}.job-verify__result-btn.MuiButton-root{border-radius:8px;font-weight:600;margin-top:12px;text-transform:none}.job-verify__result-spinner{animation:jvSpin .8s linear infinite;border-top-color:#1565c0;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary,#1565c0);height:56px;width:56px}.job-verify__dialog-icon{align-items:center;background:#f59e0b24;border-radius:50%;color:#f59e0b;display:inline-flex;height:84px;justify-content:center;width:84px}@keyframes jvSpin{to{transform:rotate(1turn)}}@media(max-width:768px){.job-verify__topbar{align-items:stretch;flex-direction:column}.job-verify__topbar-right{align-items:flex-start;margin-left:0}.job-verify__input{width:100%}.job-verify__scanbox-input{flex:1 1}}.bag-scanning{display:flex;flex-direction:column;margin:0 auto;max-width:1500px;min-height:calc(100vh - 120px);padding:32px 0}.bag-scanning .bag-scanning__bag-badge--not-available{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.bag-scanning .bag-scanning__bag-card--unavailable{border-left:3px solid #ef4444;opacity:.85}.bag-scanning__header{flex-shrink:0;margin-bottom:24px;text-align:center}.bag-scanning__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 14px}.bag-scanning__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.bag-scanning__desc{color:var(--text-secondary);font-size:14px}.bag-scanning__layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;height:65vh;overflow:auto}.bag-scanning__left{display:flex;flex-direction:column;gap:16px}.bag-scanning__jobs-context{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.bag-scanning__jobs-context-head{align-items:center;background:color-mix(in srgb,var(--primary) 5%,var(--bg-card));border-bottom:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:9px 14px}.bag-scanning__jobs-context-label{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.bag-scanning__jobs-head-actions{align-items:center;display:flex;gap:7px}.bag-scanning__jobs-collapse{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;width:25px}.bag-scanning__jobs-collapse svg{transform:rotate(90deg);transition:transform .2s ease}.bag-scanning__jobs-collapse--collapsed svg{transform:rotate(0deg)}.bag-scanning__jobs-collapse:hover{border-color:var(--primary);color:var(--primary-light)}.bag-scanning__jobs-count{align-items:baseline;background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 25%,#0000);border-radius:20px;color:var(--text-muted);display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;letter-spacing:.5px;padding:2px 9px;text-transform:uppercase}.bag-scanning__jobs-count strong{color:var(--primary-light);font-size:13px}.bag-scanning__jobs-chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto;padding:10px 14px}.bag-scanning__job-chip{align-items:center;background:color-mix(in srgb,var(--primary) 15%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:20px;color:var(--primary-light);display:inline-flex;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;gap:6px;padding:3px 10px 3px 4px}.bag-scanning__job-chip b{align-items:center;background:color-mix(in srgb,var(--primary) 30%,#0000);border-radius:50%;color:var(--text-primary);display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;height:17px;justify-content:center;min-width:17px}.bag-scanning__info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:20px}.bag-scanning__info-card h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:16px}.bag-scanning__summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.bag-scanning__summary-item{align-items:center;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:10px 6px}.bag-scanning__summary-item--scanned{background:color-mix(in srgb,var(--success) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 30%,#0000)}.bag-scanning__summary-item--scanned .bag-scanning__summary-value{color:var(--success-light)}.bag-scanning__summary-item--required{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 30%,#0000)}.bag-scanning__summary-item--required .bag-scanning__summary-value{color:var(--primary-light)}.bag-scanning__summary-item--missing{background:color-mix(in srgb,#ff9800 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#ff9800) 8%,var(--bg-card));border-color:color-mix(in srgb,#ff9800 30%,#0000);border-color:color-mix(in srgb,var(--warning,#ff9800) 30%,#0000)}.bag-scanning__summary-item--missing .bag-scanning__summary-value{color:#ff9800;color:var(--warning,#ff9800)}.bag-scanning__summary-item--extra{background:color-mix(in srgb,var(--error) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--error) 30%,#0000)}.bag-scanning__summary-item--extra .bag-scanning__summary-value{color:var(--error)}.bag-scanning__summary-value{font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.bag-scanning__summary-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.bag-scanning__progress-bar{background:var(--border-color);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.bag-scanning__progress-fill{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:3px;height:100%;transition:width .4s ease}.bag-scanning__progress-label{color:var(--text-muted);font-size:12px;text-align:right}.bag-scanning__scan-area{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;gap:16px;padding:60px 20px}.bag-scanning__scan-area,.bag-scanning__scan-frame{align-items:center;display:flex;flex-direction:column}.bag-scanning__scan-frame{color:var(--text-muted);font-size:12px;font-weight:600;gap:10px;letter-spacing:1px;text-transform:uppercase}.bag-scanning__scan-animation{height:64px;width:64px}.bag-scanning__scan-animation,.bag-scanning__scan-box{align-items:center;display:flex;justify-content:center;position:relative}.bag-scanning__scan-box{background:color-mix(in srgb,var(--primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);border-radius:8px;color:var(--primary-light);height:48px;width:48px;z-index:1}.bag-scanning__scan-pulse{animation:pulseScan 2s ease-out infinite;border:2px solid color-mix(in srgb,var(--primary) 40%,#0000);border-radius:8px;inset:0;position:absolute}.bag-scanning__scan-pulse--delayed{animation-delay:.8s}.bag-scanning__input-wrapper{align-items:center;display:flex;gap:8px;position:relative;width:100%}.bag-scanning__input-icon{color:var(--text-muted);left:12px;pointer-events:none;position:absolute}.bag-scanning__input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:13px;height:42px;padding:0 12px 0 36px;transition:border-color .2s}.bag-scanning__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.bag-scanning__input::placeholder{color:var(--text-muted)}.bag-scanning__scan-btn{background:var(--btn-primary-bg)!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex-shrink:0;font-weight:600!important;height:42px;min-width:70px;text-transform:none!important}.bag-scanning__no-bags{align-items:center;background:color-mix(in srgb,#ff9800 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#ff9800) 8%,var(--bg-card));border:1px solid color-mix(in srgb,#ff9800 30%,#0000);border:1px solid color-mix(in srgb,var(--warning,#ff9800) 30%,#0000);border-radius:12px;color:#ff9800;color:var(--warning,#ff9800);display:flex;flex-direction:column;gap:8px;padding:24px;text-align:center}.bag-scanning__no-bags p{color:var(--text-primary);font-size:14px;font-weight:600}.bag-scanning__no-bags span{color:var(--text-secondary);font-size:12px}.bag-scanning__right{display:flex;gap:20px;min-height:0}.bag-scanning__section{display:flex;flex-direction:column;gap:10px;min-height:0;width:65%}.bag-scanning__section--others{width:35%}.bag-scanning__bags-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.bag-scanning__bags-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:6px}.bag-scanning__bags-header--others h3{color:#ff9800;color:var(--warning,#ff9800)}.bag-scanning__bags-count{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);font-size:13px;font-weight:700;padding:3px 12px}.bag-scanning__bags-count--others{background:color-mix(in srgb,#ff9800 15%,#0000);background:color-mix(in srgb,var(--warning,#ff9800) 15%,#0000);color:#ff9800;color:var(--warning,#ff9800)}.bag-scanning .bag-scanning__scan-message{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px}.bag-scanning .bag-scanning__scan-message--error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.bag-scanning__bags-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 406px);overflow-y:auto;padding-bottom:8px;padding-right:4px}.bag-scanning__bags-list::-webkit-scrollbar{width:5px}.bag-scanning__bags-list::-webkit-scrollbar-track{background:#0000}.bag-scanning__bags-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.bag-scanning__bags-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.bag-scanning__empty-list{align-items:center;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);display:flex;font-size:13px;gap:10px;padding:20px}.bag-scanning__bag-card{align-items:flex-start;animation:bagSlideIn .2s ease forwards;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;opacity:1;padding:12px 16px;transform:translateY(0)}.bag-scanning__bag-card--scanned{border-color:color-mix(in srgb,var(--success) 50%,#0000);transition:background .2s ease,border-color .2s ease}.bag-scanning__bag-card--just-scanned{animation:scanFlashGreen .5s ease forwards!important;border-color:color-mix(in srgb,var(--success) 70%,#0000)!important}.bag-scanning__bag-card--other{background:color-mix(in srgb,#ff9800 6%,var(--bg-card));border-color:color-mix(in srgb,#ff9800 40%,#0000);transition:background .2s ease,border-color .2s ease}.bag-scanning__bag-card--just-scanned-other{animation:scanFlashRed .5s ease forwards!important;border-color:color-mix(in srgb,var(--error) 70%,#0000)!important}.bag-scanning__bag-icon{align-items:center;background:color-mix(in srgb,var(--primary) 15%,#0000);background:color-mix(in srgb,var(--bag-color,var(--primary)) 15%,#0000);border:1px solid color-mix(in srgb,var(--bag-color,var(--primary)) 30%,#0000);border-radius:8px;color:var(--primary);color:var(--bag-color,var(--primary));display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.bag-scanning__bag-icon--other{background:color-mix(in srgb,#ff9800 15%,#0000);border-color:color-mix(in srgb,#ff9800 30%,#0000);color:#ff9800}.bag-scanning__bag-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bag-scanning__bag-id{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-scanning__bag-jobnumber{font-size:14px;font-weight:600}.bag-scanning__bag-type{color:#706868;font-weight:500}.bag-scanning__bag-meta,.bag-scanning__bag-type{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-scanning__bag-meta{color:var(--text-secondary);font-weight:600}.bag-scanning__bag-status{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between}.bag-scanning__btn-scan{background-color:#c9caf5!important;border:0!important;border-radius:15px!important;color:#000!important;font-size:12px!important;padding:2px 13px!important}.bag-scanning__bag-badge{border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px}.bag-scanning__bag-badge--scanned{background:color-mix(in srgb,var(--success) 15%,#0000);color:var(--success-light)}.bag-scanning__bag-badge--pending{background:color-mix(in srgb,var(--text-muted) 15%,#0000);color:var(--text-muted)}.bag-scanning__bag-badge--extra{background:color-mix(in srgb,#ff9800 15%,#0000);color:#ff9800}.bag-scanning__bag-inputs{border-top:1px solid color-mix(in srgb,var(--success) 20%,#0000);display:flex;flex-basis:100%;gap:8px;margin-top:10px;padding-top:10px;width:100%}.bag-scanning__bag-field-wrap{display:flex;flex:1 1;flex-direction:column;gap:4px}.bag-scanning__bag-field-wrap label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.bag-scanning__bag-field{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:600;height:34px;padding:0 10px;transition:border-color .2s;width:100%}.bag-scanning__bag-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.bag-scanning__actions{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding-top:20px}.bag-scanning__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.bag-scanning__back-btn:hover{border-color:var(--text-secondary)!important}.bag-scanning__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:50px;max-width:280px;text-transform:none!important}.bag-scanning__continue-btn:disabled{opacity:.5!important}.bag-scanning__expand-all-row{display:flex;flex-shrink:0;justify-content:flex-end}.bag-scanning__expand-all-btn{align-items:center;background:color-mix(in srgb,var(--primary) 8%,#0000);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border-color));border-radius:20px;color:var(--primary-light);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.bag-scanning__expand-all-btn:hover{background:color-mix(in srgb,var(--primary) 16%,#0000);border-color:var(--primary)}.bag-scanning__expand-all-icon{transition:transform .2s ease}.bag-scanning__expand-all-icon--open{transform:rotate(90deg)}.bag-scanning__filter-pills{display:flex;flex-shrink:0;gap:8px}.bag-scanning__filter-pill{background:#0000;border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 16px;transition:all .15s ease;white-space:nowrap}.bag-scanning__filter-pill:hover{background:color-mix(in srgb,var(--primary) 8%,#0000);border-color:var(--primary);color:var(--primary-light)}.bag-scanning__filter-pill--active{background:color-mix(in srgb,var(--primary) 15%,#0000);border-color:color-mix(in srgb,var(--primary) 40%,#0000);color:var(--primary-light)}.bag-scanning__bag-card--material{align-items:flex-start;position:relative}.bag-scanning__bag-summary-row{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:0;text-align:left;width:100%}.bag-scanning__bag-summary-row:hover .bag-scanning__bag-jobnumber,.bag-scanning__bag-summary-row:hover .bag-scanning__bag-type--inline{color:var(--primary-light)}.bag-scanning__bag-expand-caret{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.bag-scanning__bag-expand-caret--open{transform:rotate(90deg)}.bag-scanning__bag-type--inline{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.bag-scanning__bag-meta--inline{flex-shrink:0;white-space:nowrap}.bag-scanning__bag-badge--inline{flex-shrink:0}.bag-scanning__bag-detail-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;width:100%}.bag-scanning__bag-detail-collapse--open{grid-template-rows:1fr}.bag-scanning__bag-detail-inner{min-height:0;overflow:hidden;padding-top:0}.bag-scanning__bag-detail-collapse--open .bag-scanning__bag-detail-inner{padding-top:8px}.bag-scanning__bag-chip-list{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;line-height:1.6;margin-top:4px}.bag-scanning__bag-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:2px 8px;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.bag-scanning__bag-chip:hover{background:#e2e8f0}.bag-scanning__bag-chip--scanned{background:#dcfce7;border-color:#86efac;color:#15803d}.bag-scanning__bag-chip--just-scanned{animation:bagChipPop .4s ease}.bag-scanning__bag-chip--scanned{cursor:default}.bag-scanning__bag-chip--empty{background:#f8fafc;border-color:#e2e8f0;border-style:dashed;color:#94a3b8;cursor:default;font-weight:500}.bag-scanning__bag-chip--empty:hover{background:#f8fafc}.bag-scanning__bag-chip-tick{color:#15803d;flex-shrink:0}.bag-scanning__bag-chip-remove{align-items:center;border-radius:999px;color:#15803d;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;padding:1px;transition:background .15s ease,color .15s ease}.bag-scanning__bag-chip-remove:hover{background:#ef4444;color:#fff}.bag-scanning__bag-chip-sep{color:#94a3b8}.bag-scanning__bag-inputs-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bag-scanning__bag-inputs-tag{color:#475569;font-size:11px;font-weight:700;min-width:92px}.bag-scanning__bag-badge--available{background:#e0f2fe;color:#0369a1}.bag-scanning__bag-badge--scan-progress{background:#f1f5f9;color:#475569;margin-top:4px}.bag-scanning__bag-badge--scan-done{align-items:center;background:color-mix(in srgb,var(--success) 18%,#0000);color:var(--success-light);display:inline-flex;font-weight:700;gap:4px}@keyframes bagChipPop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bagSlideIn{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scanFlashGreen{0%{background:color-mix(in srgb,var(--success) 35%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 40%,#0000)}60%{background:color-mix(in srgb,var(--success) 20%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 20%,#0000)}to{background:color-mix(in srgb,var(--success) 6%,var(--bg-card));box-shadow:none}}@keyframes scanFlashRed{0%{background:color-mix(in srgb,var(--error) 35%,var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 40%,#0000)}60%{background:color-mix(in srgb,var(--error) 20%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 20%,#0000)}to{background:color-mix(in srgb,var(--error) 6%,var(--bg-card));box-shadow:none}}@keyframes pulseScan{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media(max-width:1800px){.bag-scanning{padding:0!important}.bag-scanning__layout{height:70vh!important}.bag-scanning__title{font-size:18px;margin-bottom:3px}.bag-scanning__bags-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 236px);overflow-y:auto;padding-bottom:8px;padding-right:4px}}.material-entry{display:flex;flex-direction:column;height:calc(100vh - 120px);padding:24px 0}.material-entry__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:24px}.material-entry__step-badge{background:color-mix(in srgb,var(--primary) 15%,#0000);border-radius:20px;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;padding:4px 14px}.material-entry__mode-badge{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:13px;font-weight:600;padding:5px 16px}.material-entry__actions{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding-top:12px}.material-entry__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.material-entry__back-btn:hover{border-color:var(--text-secondary)!important}.material-entry__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:50px;max-width:280px;text-transform:none!important}.material-entry__continue-btn:disabled{opacity:.5!important}.me-content{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.me-content::-webkit-scrollbar{width:5px}.me-content::-webkit-scrollbar-track{background:#0000}.me-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.me-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;height:40px;padding:10px 14px;transition:border-color .2s ease;width:100%}.me-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);outline:none}.me-input::placeholder{color:var(--text-muted)}.me-input--sm{font-size:13px;height:34px;padding:6px 10px}.me-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.me-field label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.me-btn-scan{background:var(--btn-primary-bg)!important;border-radius:6px!important;color:var(--btn-primary-text)!important;flex-shrink:0;height:40px;min-width:80px}.me-btn-save,.me-btn-scan{font-weight:600!important;text-transform:none!important}.me-btn-save{background:#22c55e!important;border-radius:8px!important;color:#fff!important;height:44px;min-width:140px;transition:all .3s ease!important}.me-btn-save--flash{background:#16a34a!important;box-shadow:0 0 20px color-mix(in srgb,#22c55e 40%,#0000)!important;transform:scale(1.03)}.me-btn-save:disabled{opacity:.4!important}.me-btn-add-bag{align-items:center;border-color:var(--border-color)!important;border-radius:6px!important;color:var(--text-secondary)!important;display:flex!important;flex-shrink:0;font-size:12px!important;font-weight:500!important;gap:4px;height:34px;text-transform:none!important;white-space:nowrap}.me-scan-prompt{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center}.me-completed-badge{background:color-mix(in srgb,#22c55e 10%,#0000);border-radius:20px;font-size:13px;font-weight:600;gap:8px;padding:6px 16px}.me-all-done,.me-completed-badge{align-items:center;color:#22c55e;display:flex}.me-all-done{flex-direction:column;gap:12px;padding:48px}.me-all-done h2{color:var(--text-primary);font-size:22px;font-weight:700}.me-all-done p{color:var(--text-secondary);font-size:14px}.me-scan-card{align-items:center;background:var(--bg-card);border:2px dashed var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:14px;max-width:420px;padding:40px;text-align:center;width:100%}.me-scan-card h2,.me-scan-card h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.me-scan-card p{color:var(--text-muted);font-size:13px;margin:0}.me-scan-card--compact{padding:28px 24px}.me-scan-card--compact h3{font-size:16px}.me-scan-card__icon{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#0000);border-radius:20px;color:var(--primary-light);display:flex;height:80px;justify-content:center;width:80px}.me-scan-card__icon--sm{border-radius:14px;height:60px;width:60px}.me-scan-card__input-row{display:flex;gap:8px;margin-top:8px;width:100%}.me-completed-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-top:20px;max-width:420px;padding:16px;width:100%}.me-completed-list h4{align-items:center;color:#22c55e;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px}.me-completed-list__chips{display:flex;flex-wrap:wrap;gap:8px}.me-completed-list__chip{background:color-mix(in srgb,#22c55e 10%,#0000);border:1px solid color-mix(in srgb,#22c55e 20%,#0000);border-radius:8px;color:#22c55e;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;padding:4px 12px}.me-job-view{display:flex;flex:1 1;flex-direction:column;min-height:0}.me-job-view__footer{display:flex;flex-shrink:0;justify-content:flex-end;padding-top:12px}.me-btn-next-job{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important}.me-btn-next-job:hover{box-shadow:0 4px 14px color-mix(in srgb,#22c55e 35%,#0000)!important}.me-job-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.me-job-bar,.me-job-bar__title{align-items:center;display:flex}.me-job-bar__title{color:var(--text-primary);font-size:15px;gap:10px}.me-job-bar__title svg{color:var(--primary-light)}.me-job-bar__title strong{font-family:Roboto Mono,monospace;font-weight:700}.me-job-bar__progress{align-items:center;display:flex;gap:10px}.me-job-bar__progress>span{color:var(--primary-light);font-size:13px;font-weight:600}.me-job-bar__progress-track{background:var(--bg-surface);border-radius:3px;height:6px;overflow:hidden;width:80px}.me-job-bar__progress-fill{background:linear-gradient(90deg,var(--primary),#22c55e);border-radius:3px;height:100%;transition:width .4s ease}.me-ss-layout{display:flex;flex:1 1;gap:20px;min-height:0}.me-bags-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;padding:16px;width:500px}.me-bags-panel h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.me-bags-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.me-bags-list::-webkit-scrollbar{width:4px}.me-bags-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.me-bag-row{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:10px 14px;position:relative;transition:all .3s ease}.me-bag-row:hover{border-color:color-mix(in srgb,var(--primary) 30%,#0000)}.me-bag-row--saved{background:color-mix(in srgb,#22c55e 5%,#0000);border-color:color-mix(in srgb,#22c55e 30%,#0000);border-left:3px solid #22c55e;opacity:.7}.me-bag-row--active{animation:bagHighlight .5s ease;background:color-mix(in srgb,var(--primary) 8%,#0000);border-color:var(--primary);border-left:3px solid var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 20%,#0000)}.me-bag-row__icon{align-items:center;background:color-mix(in srgb,var(--border-color) 30%,#0000);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.me-bag-row__info{display:flex;flex-direction:column;gap:1px;min-width:90px}.me-bag-row__no{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.me-bag-row__mat{color:var(--text-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.me-bag-row__desc{color:var(--text-muted);flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-bag-row__req{align-items:center;display:flex;flex-shrink:0;gap:6px}.me-bag-row__req-label{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.me-bag-row__req-val{background:var(--bg-surface);border-radius:4px;color:var(--text-secondary);font-family:Roboto Mono,monospace;font-size:11px;font-weight:600;padding:1px 6px}.me-bag-row__entered{align-items:center;display:flex;flex-shrink:0;gap:6px}.me-bag-row__entered span{background:color-mix(in srgb,#22c55e 10%,#0000);border-radius:4px;color:#22c55e;font-family:Roboto Mono,monospace;font-size:11px;font-weight:600;padding:1px 6px}.me-bag-row__badge{border-radius:8px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.me-bag-row__badge--pending{background:var(--bg-surface);color:var(--text-muted)}.me-bag-row__badge--done{background:color-mix(in srgb,#22c55e 12%,#0000);color:#22c55e}.me-bag-row__badge--active{animation:pulse 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 15%,#0000);color:var(--primary-light)}.me-job-done{align-items:center;animation:slideUp .3s ease;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.me-job-done__icon{color:#22c55e}.me-job-done h2{color:var(--text-primary);font-size:20px;font-weight:600}.me-job-done h2 strong{font-family:Roboto Mono,monospace}.me-job-done p{color:var(--text-muted);font-size:14px;margin:0}.me-job-done__actions{display:flex;gap:12px;margin-top:12px}.me-entry-panel{align-items:flex-start;display:flex;flex:1 1;justify-content:center}.me-data-card{animation:slideUp .3s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:24px;width:100%}.me-data-card__bag-info{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:14px;padding-bottom:16px}.me-data-card__bag-icon{align-items:center;background:color-mix(in srgb,var(--border-color) 20%,#0000);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.me-data-card__bag-text h3{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:18px;font-weight:700;margin:0}.me-data-card__bag-text p{color:var(--text-muted);font-size:12px;margin:4px 0 0}.me-data-card__fields{display:flex;gap:14px}.me-sb-topbar{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.me-sb-topbar__icon{color:var(--text-muted);flex-shrink:0}.me-sb-job-card{animation:slideUp .3s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.me-sb-job-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.me-sb-job-card__bag-scan{align-items:center;display:flex;gap:8px}.me-sb-job-card__bag-scan .me-input{width:200px}.me-sb-job-card__save-row{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding-top:8px}.me-sb-table{width:100%}.me-sb-table__header{grid-gap:10px;background:var(--bg-surface);border-radius:6px;display:grid;gap:10px;grid-template-columns:240px 1fr 80px 80px;margin-bottom:4px;padding:8px 12px}.me-sb-table__header span{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.me-sb-table__row{grid-gap:10px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-color) 30%,#0000);display:grid;gap:10px;grid-template-columns:240px 1fr 80px 80px;padding:8px 12px;transition:all .3s ease}.me-sb-table__row:hover{background:color-mix(in srgb,var(--primary) 4%,#0000)}.me-sb-table__row--disabled{background:color-mix(in srgb,var(--bg-surface) 50%,#0000);opacity:.55}.me-sb-table__row--flash{animation:rowAssignFlash .8s ease}.me-sb-table__bagno{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.me-sb-table__material{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:500;gap:6px;overflow:hidden}.me-sb-table__bag-tag,.me-sb-table__mat-name{font-weight:600;white-space:nowrap}.me-sb-table__bag-tag{background:color-mix(in srgb,var(--border-color) 40%,#0000);border-radius:6px;color:var(--text-muted);font-size:10px;margin-left:4px;padding:1px 8px}.me-sb-table__bag-tag--assigned{background:color-mix(in srgb,#22c55e 12%,#0000);color:#22c55e}.me-sb-table__desc{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-sb-table__col--input{min-width:0}.me-sb-saved{padding-top:8px}.me-sb-saved h3{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.me-sb-saved__list{display:flex;flex-direction:column;gap:10px}.me-sb-saved__job{animation:slideUp .3s ease;background:var(--bg-card);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border-left:3px solid #22c55e;border-radius:8px;padding:14px}.me-sb-saved__job-header{align-items:center;color:#22c55e;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.me-sb-saved__job-header strong{color:var(--text-primary);font-family:Roboto Mono,monospace}.me-sb-saved__job-count{color:var(--text-muted);font-size:12px;margin-left:auto}.me-sb-saved__job-chips{display:flex;flex-wrap:wrap;gap:8px}.me-sb-saved__chip{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:flex;font-size:11px;gap:10px;padding:6px 12px}.me-sb-saved__chip-no{color:var(--text-primary);font-family:Roboto Mono,monospace;font-weight:600}.me-sb-assigned-count{background:color-mix(in srgb,var(--primary) 10%,#0000);border-radius:10px;color:var(--primary-light);font-size:12px;font-weight:600;padding:2px 10px;white-space:nowrap}.me-input--disabled{background:var(--bg-surface)!important;cursor:not-allowed;opacity:.35}@keyframes rowAssignFlash{0%{background:color-mix(in srgb,#22c55e 25%,#0000);box-shadow:inset 3px 0 0 #22c55e}to{background:#0000;box-shadow:none}}@keyframes bagHighlight{0%{background:color-mix(in srgb,var(--primary) 25%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 35%,#0000)}to{background:color-mix(in srgb,var(--primary) 8%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 20%,#0000)}}@media(max-width:1800px){.material-entry{height:calc(100vh - 5px)!important;padding-top:0}.material-entry__header{margin-bottom:10px}}.bmw-layout{flex:1 1;gap:16px}.bmw,.bmw-layout{display:flex;min-height:0}.bmw{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex:1 1;flex-direction:column;font-family:DM Sans,Segoe UI,sans-serif;font-size:13px;overflow:hidden;width:70%}.bmw__jobs-info{background:color-mix(in srgb,var(--primary) 4%,var(--bg-card));border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.bmw__jobs-info-head{align-items:center;display:flex;gap:8px;padding:7px 14px 0}.bmw__jobs-info-label{color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.bmw__jobs-info-count{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 25%,#0000);border-radius:20px;color:var(--primary);color:var(--primary-light,var(--primary));font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:700;padding:0 8px}.bmw__jobs-info-list{display:flex;flex-direction:column;gap:4px;max-height:96px;overflow:auto;padding:6px 14px 9px}.bmw__jobs-info-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bmw__jobs-info-job{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 28%,#0000);border-radius:5px;color:var(--primary);color:var(--primary-light,var(--primary));flex-shrink:0;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:700;padding:1px 7px}.bmw__jobs-info-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.bmw__jobs-info-meta strong{color:var(--text-primary);font-weight:600}.bmw__toolbar{background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;padding:8px 14px}.bmw__toolbar,.bmw__toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bmw__toolbar-left>*{align-items:center;display:flex}.bmw__toolbar-left .MuiButton-root{min-height:32px}.bmw__toolbar-left .bmw__filter-select .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;min-height:32px}.bmw__filter{align-items:center;display:flex;gap:6px;height:32px}.bmw__filter-label{color:var(--text-muted);font-size:11px;white-space:nowrap}.bmw__filter-select .MuiSelect-select{font-size:12px!important;padding:4px 28px 4px 8px!important}.bmw__filter-select fieldset{border-color:var(--border-color)!important}.bmw__add-btn.MuiButton-root{background:var(--primary)!important;border-radius:6px!important;font-size:11.5px!important;letter-spacing:0!important;min-height:30px;padding:4px 12px!important;text-transform:none!important}.bmw__add-btn.MuiButton-root:hover{background:var(--primary)!important;background:var(--primary-dark,var(--primary))!important}.bmw__autofill.MuiFormControlLabel-root{margin:0}.bmw__autofill.MuiFormControlLabel-root .MuiFormControlLabel-label{color:var(--text-secondary);font-size:12px}.bmw__summary-bar{border:1px solid var(--border-color);border-radius:7px;display:flex;gap:0;margin-left:auto;overflow:hidden}.bmw__summary-cell{align-items:center;border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-width:80px;padding:4px 14px}.bmw__summary-cell:last-child{border-right:none}.bmw__summary-cell--green{background:color-mix(in srgb,#22c55e 8%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 8%,var(--bg-card))}.bmw__summary-cell--green .bmw__summary-val{color:#16a34a;color:var(--success,#16a34a)}.bmw__summary-val{color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.3px}.bmw__summary-lbl{color:var(--text-muted);font-size:10px;margin-top:1px;white-space:nowrap}.bmw__table-wrap{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.bmw__no-data{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;padding:20px 16px}.bmw__table{border-collapse:collapse;font-size:12.5px;table-layout:fixed;width:100%}.bmw__thead{position:sticky;top:0;z-index:2}.bmw__th{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:7px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.bmw__th--sr{width:36px}.bmw__th--type{text-align:left;width:120px}.bmw__th--desc{text-align:left;width:250px}.bmw__th--jobs{width:100px}.bmw__th--req{border-bottom:none;width:180px}.bmw__th--avail{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border-bottom:none;color:var(--primary);color:var(--primary-light,var(--primary))}.bmw__th--entry{background:color-mix(in srgb,#f57c00 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#f57c00) 8%,var(--bg-card));border-bottom:none;color:#c0621a;color:var(--warning,#c0621a)}.bmw__th-sub{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);border-top:none;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.4px;padding:5px 8px;text-align:right;text-transform:uppercase;white-space:nowrap;width:80px}.bmw__th-sub--avail{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));color:var(--primary);color:var(--primary-light,var(--primary))}.bmw__th-sub--entry{background:color-mix(in srgb,#f57c00 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#f57c00) 8%,var(--bg-card));color:#c0621a;color:var(--warning,#c0621a)}.bmw__group-row td{padding:0}.bmw__group-label{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);color:var(--text-primary);color:var(--gc,var(--text-primary));font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;padding:5px 10px;text-transform:uppercase}.bmw__group-icon,.bmw__group-label{align-items:center;display:flex}.bmw__row{border-bottom:1px solid var(--border-light,var(--border-color));transition:background .1s}.bmw__row:hover{background:var(--bg-surface);background:var(--bg-card-hover,var(--bg-surface))}.bmw__row--bag{background:color-mix(in srgb,var(--primary) 3%,var(--bg-card))}.bmw__td{border-right:1px solid var(--border-light,var(--border-color));padding:5px;vertical-align:middle}.bmw__td:last-child{border-right:none}.bmw__td--sr{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;text-align:center}.bmw__td--desc{font-size:13px;white-space:nowrap}.bmw__td--num{color:#000;font-size:15px;font-weight:600;white-space:nowrap}.bmw__td--avail,.bmw__td--num{font-family:JetBrains Mono,Courier New,monospace;text-align:right}.bmw__td--avail{background:color-mix(in srgb,var(--primary) 5%,#0000);color:var(--primary);color:var(--primary-light,var(--primary));font-size:12px}.bmw__td--entry{text-align:center}.bmw__mat{align-items:center;display:flex;font-size:12.5px;gap:4px;margin-bottom:3px}.bmw__chip,.bmw__mat{font-weight:600;white-space:nowrap}.bmw__chip{border-radius:5px;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:10.5px;padding:2px 7px}.bmw__chip--autocomp{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);color:#2e7d32;color:var(--success,#2e7d32)}.bmw__chip--autoccust{background:color-mix(in srgb,#64aaec 12%,#0000);border:1px solid #3d91f1;color:#15a1e2}.bmw__chip--manual{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 30%,#0000);color:var(--primary);color:var(--primary-light,var(--primary))}.bmw__chip--none{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);border:1px dashed color-mix(in srgb,#f57c00 40%,#0000);border:1px dashed color-mix(in srgb,var(--warning,#f57c00) 40%,#0000);color:#bf360c;color:var(--warning,#bf360c);font-family:inherit;font-size:11px;font-weight:400}.bmw__job-chip{background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:4px;color:var(--primary);color:var(--primary-light,var(--primary));display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;font-weight:600;margin:1px 2px 1px 0;padding:1px 5px}.bmw__muted{color:var(--text-muted);font-size:12px}.bmw__inp{background:#fff;border:1.5px solid var(--border-color);border-radius:6px;color:#000;font-family:JetBrains Mono,Courier New,monospace;font-size:15px;font-weight:600;outline:none;padding:4px 7px;text-align:right;transition:border-color .15s,box-shadow .15s;width:76px}.bmw__inp:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,#0000)}.bmw__inp::placeholder{color:var(--text-muted)}.bmw__inp--disabled,.bmw__inp:disabled{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border-color:var(--border-light,var(--border-color));color:var(--text-muted);cursor:not-allowed;font-style:italic}.bmw__inp--disabled::placeholder,.bmw__inp:disabled::placeholder{color:var(--text-muted)}.bmw__inp::-webkit-inner-spin-button,.bmw__inp::-webkit-outer-spin-button{-webkit-appearance:none}.bmw__inp{-moz-appearance:textfield}.bmw__entry-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.bmw__avl-hint{color:var(--primary);color:var(--primary-light,var(--primary));font-family:JetBrains Mono,Courier New,monospace;font-size:10px;opacity:.75;padding:0 2px;white-space:nowrap}.bmw__avl-hint--error{color:#ef4444;font-weight:600;opacity:1}.bmw__inp--error{border-color:#ef4444!important;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 15%,#0000)!important}.bmw__exhausted-cell{background:color-mix(in srgb,#ef4444 8%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);border-radius:5px;color:#ef4444;display:inline-block;font-size:10px;font-weight:600;padding:3px 6px;white-space:nowrap}.bmw__td--engaged{background:color-mix(in srgb,#1976d2 5%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 5%,#0000);text-align:center}.bmw__engaged-lock{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:6px 8px}.bmw__engaged-lock-head{align-items:center;color:#1976d2;color:var(--primary,#1976d2);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;text-transform:uppercase}.bmw__engaged-lock-bag{align-items:center;background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 8%,#0000);border-radius:4px;color:#4b5563;color:var(--text-secondary,#4b5563);display:inline-flex;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:600;gap:4px;padding:1px 6px}.bmw__engaged-lock-vals{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.bmw__engaged-sep{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-weight:500}.bmw__engaged-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 8%,#0000);border-radius:4px;color:#1976d2;color:var(--primary,#1976d2);font-size:12px;font-weight:700;padding:2px 4px;white-space:nowrap}.bmw__add-other-btn{align-items:center;background:color-mix(in srgb,#1565c0 10%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 10%,#0000);border:1px solid color-mix(in srgb,#1565c0 35%,#0000);border:1px solid color-mix(in srgb,var(--primary,#1565c0) 35%,#0000);border-radius:4px;color:#1565c0;color:var(--primary,#1565c0);cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;padding:2px 5px;white-space:nowrap}.bmw__add-other-btn:hover{background:color-mix(in srgb,#1565c0 18%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 18%,#0000)}.bmw__return-btn{align-items:center;align-self:center;background:color-mix(in srgb,#ff9800 10%,#0000);border:1px solid color-mix(in srgb,#ff9800 35%,#0000);border-radius:4px;color:#ff9800;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;justify-content:center;margin-top:5px;padding:2px 8px;white-space:nowrap}.bmw__return-btn:hover{background:color-mix(in srgb,#ff9800 18%,#0000)}.bmw-sidebar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;font-family:DM Sans,Segoe UI,sans-serif;overflow:auto;width:30%}.bmw-sidebar__title{align-items:center;background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:12.5px;font-weight:700;gap:6px;padding:10px 14px;position:sticky;top:0;z-index:1}.bmw-sidebar__stats{display:flex;flex-direction:column;gap:0}.bmw-sidebar__stat{align-items:center;border-bottom:1px solid var(--border-light,var(--border-color));display:flex;justify-content:space-between;padding:8px 14px}.bmw-sidebar__stat--green .bmw-sidebar__stat-val{color:#2e7d32;color:var(--success,#2e7d32)}.bmw-sidebar__stat-val{color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:13px;font-weight:700}.bmw-sidebar__stat-lbl{color:var(--text-muted);font-size:11px}.bmw-sidebar__groups{padding:6px 0}.bmw-sidebar__group{border-bottom:1px solid var(--border-light,var(--border-color));padding:6px 14px}.bmw-sidebar__group:last-child{border-bottom:none}.bmw-sidebar__group-head{align-items:center;display:flex;font-size:12px;gap:6px}.bmw-sidebar__group-head strong{color:var(--text-primary);flex:1 1;font-size:11.5px}.bmw-sidebar__group-count{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border-radius:4px;color:var(--text-muted);font-family:JetBrains Mono,Courier New,monospace;font-size:11px;padding:1px 6px}.bmw-sidebar__group-detail{color:var(--text-muted);display:flex;font-size:10.5px;gap:4px;margin-top:2px;padding-left:20px}.bmw-modal-backdrop{align-items:center;animation:bmw-fade .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.bmw-modal{animation:bmw-up .2s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 24px 60px #0000002e;box-shadow:var(--shadow-lg,0 24px 60px #0000002e);padding:26px 24px 22px;position:relative;text-align:center;width:360px}.bmw-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:12px;transition:background .12s}.bmw-modal__close:hover{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));color:var(--text-primary)}.bmw-modal__icon{align-items:center;background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:50%;color:var(--primary);display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.bmw-modal h3{color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 4px}.bmw-modal p{color:var(--text-muted);font-size:12px;margin:0 0 14px}.bmw-modal__row{display:flex;gap:7px}.bmw-modal__input{background:var(--bg-surface);background:var(--bg-input,var(--bg-surface));border:1.5px solid var(--border-color);border-radius:7px;color:var(--text-primary);flex:1 1;font-family:JetBrains Mono,Courier New,monospace;font-size:12.5px;outline:none;padding:8px 10px;transition:border-color .15s}.bmw-modal__input:focus{border-color:var(--primary)}.bmw-modal__input::placeholder{color:var(--text-muted)}.bmw-modal__check-btn{background:var(--primary);border:none;border-radius:7px;color:#fff;color:var(--btn-primary-text,#fff);cursor:pointer;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;padding:8px 14px}.bmw-modal__check-btn:hover{background:var(--primary);background:var(--primary-dark,var(--primary))}.bmw-modal__error{align-items:center;background:color-mix(in srgb,#c62828 10%,#0000);background:color-mix(in srgb,var(--error,#c62828) 10%,#0000);border-radius:6px;color:#c62828;color:var(--error,#c62828);display:flex;font-size:11.5px;gap:5px;margin-top:9px;padding:6px 10px;text-align:left}.bmw-modal__found{align-items:flex-start;background:color-mix(in srgb,#22c55e 8%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 8%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);border-radius:7px;color:#166534;color:var(--success,#166534);display:flex;gap:8px;margin-top:10px;padding:9px 11px;text-align:left}.bmw-modal__found>div{display:flex;flex-direction:column;gap:2px}.bmw-modal__found strong{color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:12.5px}.bmw-modal__found span{color:var(--text-secondary);font-size:11px}.bmw-modal__confirm-btn{background:#16a34a;background:var(--success,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;margin-top:12px;padding:9px;width:100%}.bmw-modal__confirm-btn:hover{background:color-mix(in srgb,#16a34a 85%,#000);background:color-mix(in srgb,var(--success,#16a34a) 85%,#000)}@keyframes bmw-fade{0%{opacity:0}to{opacity:1}}@keyframes bmw-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bmw__locked-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--accent,#1976d2) 8%,#0000);border-radius:4px;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;padding:2px 6px}.bmw__save-row{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:10px 14px}.bmw__return-btn,.bmw__save-btn{font-size:11px!important;text-transform:none!important}.bmw__return-btn{border-color:#1976d2!important;border-color:var(--accent,#1976d2)!important;color:#1976d2!important;color:var(--accent,#1976d2)!important}.bmw-return-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 48px #0000002e;max-height:80vh;padding:20px 24px;position:relative;width:min(660px,92vw)}.bmw-return-modal h3{align-items:center;color:var(--text-primary);display:flex;font-size:15px;gap:6px;margin:0 0 4px}.bmw-return-modal p{color:var(--text-muted);font-size:12px;margin:0 0 14px}.bmw-return-modal__table-wrap{margin-bottom:14px;max-height:50vh;overflow-y:auto}.bmw-return-modal__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:768px){.bmw-layout{flex-direction:column}.bmw{width:100%}.bmw-sidebar{max-height:300px;width:100%}.bmw__table{font-size:11px}.bmw__inp{width:60px}.bmw__td--desc{white-space:normal}.bmw__summary-bar{margin-left:0}}.sse-root{display:flex;flex:1 1;flex-direction:column;min-height:0}.sse-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;height:42px;padding:10px 14px;transition:border-color .2s ease;width:100%}.sse-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000);outline:none}.sse-input::placeholder{color:var(--text-muted)}.sse-input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 18%,#0000)!important}.sse-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.sse-field label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sse-field__error{color:#ef4444;font-size:11px;font-weight:500}.sse-data-card__exhausted{align-items:center;background:color-mix(in srgb,#ef4444 8%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);border-radius:8px;color:#ef4444;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;margin-top:12px;padding:14px 16px;text-align:center}.sse-data-card__exhausted svg{flex-shrink:0}.sse-btn-scan-other{border-color:#ef4444!important;color:#ef4444!important;text-transform:none!important}.sse-btn-scan-other:hover{background:color-mix(in srgb,#ef4444 8%,#0000)!important}.sse-engaged-lock{background:color-mix(in srgb,#1976d2 7%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 7%,#0000);border:1px solid color-mix(in srgb,#1976d2 22%,#0000);border:1px solid color-mix(in srgb,var(--primary,#1976d2) 22%,#0000);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px}.sse-engaged-lock__row{align-items:center;display:flex;gap:8px;justify-content:space-between}.sse-engaged-lock__label{color:#1565c0;color:var(--primary,#1565c0);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sse-engaged-lock__vals{color:#1565c0;color:var(--primary,#1565c0);font-size:14px;font-weight:700}.sse-engaged-lock__btns{display:flex;gap:8px}.sse-btn-scan{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;flex-shrink:0;height:42px;min-width:80px}.sse-btn-save,.sse-btn-scan{border-radius:8px!important;font-weight:600!important;text-transform:none!important}.sse-btn-save{background:#22c55e!important;color:#fff!important;height:46px;transition:all .3s ease!important}.sse-btn-save--flash{background:#16a34a!important;box-shadow:0 0 18px color-mix(in srgb,#22c55e 40%,#0000)!important;transform:scale(1.02)}.sse-btn-save:disabled{opacity:.4!important}.sse-btn-finish{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.sse-btn-finish,.sse-btn-return{border-radius:8px!important;font-weight:600!important;height:46px;min-width:200px;text-transform:none!important}.sse-btn-return{border-color:#1976d2!important;border-color:var(--accent,#1976d2)!important;color:#1976d2!important;color:var(--accent,#1976d2)!important}.sse-btn-next-job{background-color:#22c55e!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:500!important;height:40px;text-transform:none!important}.sse-scan-prompt{flex:1 1;gap:20px;justify-content:center}.sse-scan-card,.sse-scan-prompt{align-items:center;display:flex;flex-direction:column}.sse-scan-card{background:var(--bg-card);border:2px dashed var(--border-color);border-radius:12px;gap:12px;max-width:420px;padding:15px;text-align:center;width:100%}.sse-scan-card h2,.sse-scan-card h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.sse-scan-card p{color:var(--text-muted);font-size:13px;margin:0}.sse-scan-card--compact{border-style:dashed;padding:24px 20px}.sse-scan-card--compact h3{font-size:16px}.sse-scan-card__icon{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#0000);border-radius:18px;color:var(--primary-light);display:flex;height:72px;justify-content:center;width:72px}.sse-scan-card__icon--sm{border-radius:14px;height:54px;width:54px}.sse-scan-card__row{margin-top:4px}.sse-error,.sse-scan-card__row{display:flex;gap:8px;width:100%}.sse-error{align-items:center;animation:sseFadeIn .25s ease;background:color-mix(in srgb,var(--error) 10%,#0000);border:1px solid color-mix(in srgb,var(--error) 30%,#0000);border-radius:8px;color:var(--error);font-size:13px;padding:10px 14px}.sse-completed{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;max-width:420px;padding:14px 16px;width:100%}.sse-completed__title{align-items:center;color:#22c55e;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px}.sse-completed__chips{display:flex;flex-wrap:wrap;gap:8px}.sse-completed__chip{background:color-mix(in srgb,#22c55e 10%,#0000);border:1px solid color-mix(in srgb,#22c55e 25%,#0000);border-radius:8px;color:#22c55e;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600;padding:4px 12px}.sse-job-layout{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.sse-job-bar{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 18px}.sse-job-bar__left{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.sse-job-bar__left svg{color:var(--primary-light)}.sse-job-bar__left strong{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:15px;font-weight:700}.sse-job-bar__quote{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-family:Roboto Mono,monospace;font-size:12px;padding:2px 8px}.sse-job-bar__right{align-items:center;display:flex;gap:10px}.sse-job-bar__progress-text{color:var(--primary-light);font-size:13px;font-weight:600}.sse-job-bar__track{background:var(--border-color);border-radius:3px;height:6px;overflow:hidden;width:80px}.sse-job-bar__fill{background:linear-gradient(90deg,var(--primary),#22c55e);border-radius:3px;height:100%;transition:width .4s ease}.sse-job-bar__pct{color:var(--text-muted);font-size:12px;font-weight:600;min-width:32px}.sse-columns{display:flex;flex:1 1;gap:20px;min-height:0}.sse-bags-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:14px;width:510px}.sse-bags-panel__header{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:12px}.sse-bags-panel__count{background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:20px;color:var(--primary-light);font-size:12px;font-weight:700;padding:2px 10px}.sse-bags-empty{align-items:center;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-muted);display:flex;font-size:13px;gap:10px;padding:20px}.sse-bags-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto}.sse-bags-list::-webkit-scrollbar{width:4px}.sse-bags-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.sse-bag-row--other-bag{background:#fff8f0;border-left:3px solid #ff9800}.sse-bag-row__other-bag-badge{background:#ff9800;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;margin-left:6px;padding:1px 6px}.sse-bag-row{align-items:flex-start;animation:sseSlideUp .3s ease forwards;background:var(--bg-card);background:var(--bg-surface,var(--bg-card));border:1px solid var(--border-color);border-radius:8px;display:flex;gap:10px;opacity:0;padding:10px 12px;transition:all .25s ease}.sse-bag-row--saved{background:color-mix(in srgb,#22c55e 5%,var(--bg-card));border-color:color-mix(in srgb,#22c55e 35%,#0000);border-left:3px solid #22c55e}.sse-bag-row--extra-engaged{background:color-mix(in srgb,#8b5cf6 5%,var(--bg-card));border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-left:3px solid #8b5cf6}.sse-bag-row__extra-badge{background:color-mix(in srgb,#8b5cf6 12%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 28%,#0000);border-radius:4px;color:#8b5cf6;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.4px;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.sse-bag-row--active{animation:sseBagHighlight .4s ease,sseSlideUp .3s ease forwards;background:color-mix(in srgb,var(--primary) 7%,var(--bg-card));border-color:var(--primary);border-left:3px solid var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 18%,#0000)}.sse-bag-row__icon{align-items:center;background:color-mix(in srgb,currentColor 12%,#0000);border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;width:30px}.sse-bag-row__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sse-bag-row__rfbag{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.sse-bag-row__desc{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sse-bag-row__req{display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-width:110px}.sse-bag-row__entered-row,.sse-bag-row__req-row{align-items:center;display:flex;gap:0}.sse-bag-row__req-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.4px;min-width:20px;text-transform:uppercase}.sse-bag-row__req-val{border-radius:4px;color:var(--text-secondary);font-family:Roboto Mono,monospace;font-size:14px;font-weight:600;padding:1px 5px}.sse-bag-row__entered-label{color:#22c55e;font-size:9px;font-weight:700;letter-spacing:.4px;min-width:36px;text-transform:uppercase}.sse-bag-row__entered-val{background:color-mix(in srgb,#22c55e 10%,#0000);border-radius:4px;color:#22c55e;font-family:Roboto Mono,monospace;font-size:11px;font-weight:600;padding:1px 5px}.sse-bag-row__actions{align-items:flex-start;display:flex;flex-shrink:0;padding-top:2px}.sse-bag-row__stock{color:var(--text-muted);font-size:10px}.sse-bag-row__stock--warn{color:#f59e0b}.sse-bag-row__stock--not-scanned{color:#ef4444;font-weight:600}.sse-bag-row__badge{border-radius:8px;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.sse-bag-row__badge--pending{background:var(--bg-input);color:var(--text-muted)}.sse-bag-row__badge--active{animation:ssePulse 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--primary) 15%,#0000);color:var(--primary-light)}.sse-bag-row__badge--warn{background:color-mix(in srgb,#f59e0b 12%,#0000);border:1px solid color-mix(in srgb,#f59e0b 30%,#0000);color:#f59e0b}.sse-bag-row__badge--not-scanned{background:color-mix(in srgb,#ef4444 12%,#0000);border:1px solid color-mix(in srgb,#ef4444 30%,#0000);color:#ef4444}.sse-bag-row__edit-btn{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--primary) 25%,#0000);border-radius:6px;color:var(--primary-light);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;transition:all .2s ease}.sse-bag-row__edit-btn:hover{background:color-mix(in srgb,var(--primary) 20%,#0000);border-color:var(--primary)}.sse-bag-row__engaged{background:color-mix(in srgb,#1976d2 10%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 10%,#0000);border:1px solid color-mix(in srgb,#1976d2 22%,#0000);border:1px solid color-mix(in srgb,var(--primary,#1976d2) 22%,#0000);border-radius:4px;color:#1565c0;color:var(--primary,#1565c0);display:inline-block;font-size:10px;font-weight:700;padding:1px 6px}.sse-bag-row__scan-btn{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;transition:all .2s ease}.sse-bag-row__scan-btn:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 40%,#0000);color:var(--primary-light);transform:scale(1.04)}.sse-bag-row__scan-btn:active{transform:scale(.97)}.sse-no-bag-card{align-items:center;background:var(--bg-card);border:1.5px dashed var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:36px 24px;text-align:center;width:100%}.sse-no-bag-card__icon{color:var(--text-muted);opacity:.5}.sse-no-bag-card__title{color:var(--text-primary);font-size:13px;font-weight:600;margin:0}.sse-no-bag-card__req{color:var(--text-secondary);font-size:12px;margin:0}.sse-add-bag-header-btn{border-color:#1976d2!important;border-color:var(--primary,#1976d2)!important;color:#1976d2!important;color:var(--primary,#1976d2)!important;font-size:11px!important;padding:2px 8px!important;text-transform:none!important}.sse-add-bag-header-btn:hover{background:color-mix(in srgb,#1976d2 8%,#0000)!important;background:color-mix(in srgb,var(--primary,#1976d2) 8%,#0000)!important}.sse-entry-panel{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:8px;position:relative}.sse-entry-panel__job-img{background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 4px #00000014;height:150px;object-fit:cover;position:absolute;right:8px;top:8px;width:150px;z-index:5}.sse-data-card{animation:sseSlideUp .3s ease;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:18px;max-width:380px;padding:22px;width:100%}.sse-data-card__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding-bottom:14px}.sse-data-card__icon{align-items:center;background:color-mix(in srgb,currentColor 12%,#0000);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sse-data-card__header-text{display:flex;flex:1 1;flex-direction:column;gap:3px}.sse-data-card__header-text strong{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:16px;font-weight:700}.sse-data-card__header-text span{color:var(--text-muted);font-size:12px}.sse-data-card__close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;padding:4px}.sse-data-card__close:hover{background:color-mix(in srgb,var(--error) 10%,#0000);color:var(--error)}.sse-data-card__req-row{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:6px;padding:8px 12px}.sse-data-card__req-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sse-data-card__req-val{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.sse-data-card__req-sep{color:var(--text-muted);font-size:13px}.sse-data-card__fields{display:flex;gap:12px}.sse-job-done{animation:sseSlideUp .35s ease;flex-direction:column;gap:14px;padding:48px 32px;text-align:center}.sse-job-done,.sse-job-done__icon{align-items:center;display:flex;justify-content:center}.sse-job-done__icon{background:color-mix(in srgb,#22c55e 12%,#0000);border-radius:50%;color:#22c55e;height:72px;width:72px}.sse-job-done h2{color:var(--text-primary);font-size:22px;font-weight:700;margin:0}.sse-job-done p{color:var(--text-secondary);font-size:14px;margin:0}.sse-job-done p strong{font-family:Roboto Mono,monospace}.sse-footer{bottom:3%;display:flex;flex-shrink:0;justify-content:flex-end;padding-top:4px;position:absolute;right:0}.sse-assign-hint{align-items:flex-start;animation:sseFadeIn .25s ease;border-radius:8px;display:flex;font-size:12px;gap:8px;padding:10px 14px;width:100%}.sse-assign-hint svg{flex-shrink:0;margin-top:1px}.sse-assign-hint strong{font-family:Roboto Mono,monospace;font-weight:700}.sse-assign-hint--not-scanned{background:color-mix(in srgb,#ef4444 10%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);color:#ef4444}@keyframes sseSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sseBagHighlight{0%{box-shadow:0 0 20px color-mix(in srgb,var(--primary) 40%,#0000)}to{box-shadow:0 0 10px color-mix(in srgb,var(--primary) 18%,#0000)}}@keyframes ssePulse{0%,to{opacity:1}50%{opacity:.5}}.sbe-wrap{display:flex;flex-direction:column;gap:14px;min-height:0;width:70%}.sbe-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sbe-modal{background:#fff;background:var(--bg-card,#fff);border-radius:12px;box-shadow:0 10px 40px #00000040;max-width:90vw;overflow:hidden;width:380px}.sbe-modal__head{align-items:center;border-bottom:1px solid #e0e3ea;border-bottom:1px solid var(--border-color,#e0e3ea);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px}.sbe-modal__close{background:none;border:none;color:#9e9e9e;color:var(--text-muted,#9e9e9e);cursor:pointer}.sbe-modal__body{padding:16px}.sbe-modal__footer{border-top:1px solid #e0e3ea;border-top:1px solid var(--border-color,#e0e3ea);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.sbe-topbar{background:#f8f9fb;background:var(--bg-card,#f8f9fb);border:1px solid #e0e3ea;border:1px solid var(--border-color,#e0e3ea);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.sbe-topbar__row{align-items:center;display:flex;gap:10px}.sbe-topbar__icon{color:#9e9e9e;color:var(--text-muted,#9e9e9e);flex-shrink:0}.sbe-input{background:var(--bg-card);background:var(--bg-input,var(--bg-card));border:1px solid #d0d5e8;border:1px solid var(--border-color,#d0d5e8);border-radius:8px;color:#1a1f36;color:var(--text-primary,#1a1f36);flex:1 1;font-size:13px;height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.sbe-input:focus{border-color:#1565c0;border-color:var(--primary,#1565c0);box-shadow:0 0 0 3px color-mix(in srgb,#1565c0 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#1565c0) 12%,#0000);outline:none}.sbe-input::placeholder{color:#9e9e9e;color:var(--text-muted,#9e9e9e);font-size:12px}.sbe-input--sm{font-size:12.5px;height:34px}.sbe-input--error{border-color:#d32f2f!important;border-color:var(--error,#d32f2f)!important;box-shadow:0 0 0 2px color-mix(in srgb,#d32f2f 12%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--error,#d32f2f) 12%,#0000)}.sbe-input--dim{opacity:.5}.sbe-input:disabled{background:#f5f5f5;background:var(--bg-surface,#f5f5f5);cursor:not-allowed}.sbe-error{align-items:center;color:#d32f2f;color:var(--error,#d32f2f);display:flex;font-size:12px;gap:5px;padding-left:2px}.sbe-btn-primary{border-radius:8px!important;font-size:13px!important;height:38px}.sbe-btn-assign,.sbe-btn-primary{flex-shrink:0;font-weight:600!important;text-transform:none!important;white-space:nowrap}.sbe-btn-assign{border-radius:7px!important;font-size:12px!important;height:34px}.sbe-btn-save{background:#1565c0!important;background:var(--primary,#1565c0)!important;border-radius:8px!important;color:#fff!important;color:var(--btn-primary-text,#fff)!important;flex-shrink:0;font-size:13.5px!important;font-weight:600!important;height:40px;text-transform:none!important;white-space:nowrap}.sbe-btn-save--flash{animation:sbe-save-flash .6s ease}@keyframes sbe-save-flash{0%{background:#43a047!important;background:var(--success-light,#43a047)!important}60%{background:#2e7d32!important;background:var(--success,#2e7d32)!important}to{background:#1565c0!important;background:var(--primary,#1565c0)!important}}.sbe-empty{align-items:center;border:2px dashed #e0e3ea;border:2px dashed var(--border-color,#e0e3ea);border-radius:14px;color:#9e9e9e;color:var(--text-muted,#9e9e9e);display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:180px;padding:48px 24px;text-align:center}.sbe-empty h3{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:16px;font-weight:600;margin:0}.sbe-empty p{font-size:13px;margin:0}.sbe-card{border:1px solid #e0e3ea;border:1px solid var(--border-color,#e0e3ea);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sbe-card__head{background:#f5f7fb;background:var(--bg-card,#f5f7fb);border-bottom:1px solid #e0e3ea;border-bottom:1px solid var(--border-color,#e0e3ea);flex-shrink:0;flex-wrap:wrap;justify-content:space-between;padding:12px 18px}.sbe-card__head,.sbe-card__title{align-items:center;display:flex;gap:8px}.sbe-card__title{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:14px}.sbe-card__title strong{color:#1565c0;color:var(--primary,#1565c0);font-weight:700}.sbe-card__badges{display:flex;flex-wrap:wrap;gap:7px}.sbe-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:3px 10px}.sbe-badge--green{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);color:#2e7d32;color:var(--success,#2e7d32)}.sbe-badge--amber{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);color:#e65100;color:var(--warning,#e65100)}.sbe-bag-bar{background:color-mix(in srgb,#f57c00 6%,var(--bg-card));background:color-mix(in srgb,var(--warning,#f57c00) 6%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#f57c00 25%,#0000);border-bottom:1px solid color-mix(in srgb,var(--warning,#f57c00) 25%,#0000);display:flex;flex-direction:column;flex-shrink:0;gap:7px;padding:10px 18px}.sbe-bag-bar__hint{align-items:center;color:#795548;color:var(--text-secondary,#795548);display:flex;font-size:12px;font-weight:500;gap:5px}.sbe-bag-bar__row{align-items:center;display:flex;gap:8px}.sbe-table{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sbe-table__empty{align-items:center;color:#757575;color:var(--text-muted,#757575);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:28px 18px;text-align:center}.sbe-table__empty-hint{color:#9e9e9e;color:var(--text-muted,#9e9e9e);font-size:12px}.sbe-table__empty-hint strong{color:#1565c0;color:var(--primary,#1565c0)}.sbe-table__head{align-items:center;background:var(--bg-input);background:var(--bg-surface,var(--bg-input));border-bottom:1px solid #e0e3ea;border-bottom:1px solid var(--border-color,#e0e3ea);display:flex;flex-shrink:0;padding:7px 18px;position:sticky;top:0;z-index:2}.sbe-table__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.sbe-table__body::-webkit-scrollbar{width:5px}.sbe-table__body::-webkit-scrollbar-track{background:#0000}.sbe-table__body::-webkit-scrollbar-thumb{background:#d0d5e8;background:var(--border-color,#d0d5e8);border-radius:4px}.sbe-table__body::-webkit-scrollbar-thumb:hover{background:#a0a8c8;background:var(--border-light,#a0a8c8)}.sbe-table__row{align-items:center;background:#fff;border-bottom:1px solid #edf0f7;border-bottom:1px solid var(--border-light,#edf0f7);display:flex;flex-shrink:0;gap:0;padding:8px 18px;transition:background .12s}.sbe-table__row--pend:hover{background:color-mix(in srgb,#f57c00 4%,var(--bg-card));background:color-mix(in srgb,var(--warning,#f57c00) 4%,var(--bg-card))}.sbe-table__row--sel{background:color-mix(in srgb,#ffc107 10%,var(--bg-card))!important;background:color-mix(in srgb,var(--warning,#ffc107) 10%,var(--bg-card))!important;outline:2px solid #ffc107;outline:2px solid var(--warning,#ffc107);outline-offset:-2px}.sbe-col{align-items:center;color:#6b7a99;color:var(--text-muted,#6b7a99);display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase}.sbe-table__row .sbe-col{color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.sbe-col--no{justify-content:center;width:28px}.sbe-col--item{width:110px}.sbe-col--spec{flex:1 1;min-width:0}.sbe-col--bag{width:148px}.sbe-col--avail{justify-content:center;width:80px}.sbe-col--req{justify-content:center;width:130px}.sbe-col--issue{width:120px}.sbe-idx{color:#9e9e9e;color:var(--text-muted,#9e9e9e);font-size:11px;font-weight:500}.sbe-item-cell{color:#607d8b!important;color:var(--ic,#607d8b)!important;font-weight:600!important;gap:5px}.sbe-item-cell svg{flex-shrink:0}.sbe-pills{display:flex;flex-wrap:wrap;gap:3px}.sbe-pill{background:#eef0f7;background:var(--bg-surface,#eef0f7);border-radius:4px;color:#3d4c7a;color:var(--text-secondary,#3d4c7a);display:inline-block;font-size:11px;font-weight:500;padding:1px 6px;white-space:nowrap}.sbe-bag-ok{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;gap:4px;padding:3px 7px 3px 5px}.sbe-bag-ok--autocomp{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);color:#2e7d32;color:var(--success,#2e7d32)}.sbe-bag-ok--autoccust,.sbe-bag-ok--autocomp{align-items:center;display:flex;font-size:10px;gap:3px;padding:3px}.sbe-bag-ok--autoccust{background:color-mix(in srgb,#64aaec 12%,#0000);border:1px solid #3d91f1;color:#15a1e2}.sbe-bag-ok .sbe-bag-owner{border-radius:4px;font-size:9px;font-weight:600;margin-left:4px;padding:1px 5px}.sbe-bag-ok__no{font-size:11px;font-weight:600}.sbe-bag-ok__x{background:none;border:none;border-radius:3px;color:#4caf50;color:var(--success-light,#4caf50);cursor:pointer;display:flex;padding:1px}.sbe-bag-ok__x:hover{background:color-mix(in srgb,#22c55e 20%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 20%,#0000);color:#1b5e20;color:var(--success,#1b5e20)}.sbe-bag-none{align-items:center;border:1px dashed #ddd;border:1px dashed var(--border-color,#ddd);border-radius:6px;color:#bdbdbd;color:var(--text-muted,#bdbdbd);display:inline-flex;font-size:11.5px;gap:3px;padding:3px 7px;white-space:nowrap}.sbe-bag-none--sel{animation:sbe-pulse 1.2s ease-in-out infinite;background:color-mix(in srgb,#ffc107 10%,#0000);background:color-mix(in srgb,var(--warning,#ffc107) 10%,#0000);border-color:#ffc107;border-color:var(--warning,#ffc107);color:#e65100;color:var(--warning,#e65100)}.sbe-bag-none--warn{background:color-mix(in srgb,#ef4444 8%,#0000);border-color:#ef4444;color:#ef4444;font-size:10.5px}@keyframes sbe-pulse{0%,to{border-color:#ffc107;border-color:var(--warning,#ffc107)}50%{border-color:color-mix(in srgb,#ffc107 80%,#000);border-color:color-mix(in srgb,var(--warning,#ffc107) 80%,#000)}}.sbe-avail{color:#1565c0;color:var(--primary-light,var(--primary,#1565c0));font-weight:600}.sbe-avail,.sbe-req{font-size:12.5px;justify-content:center}.sbe-req{color:#546e7a;color:var(--text-secondary,#546e7a);font-weight:500}.sbe-dash{color:#ccc;color:var(--text-muted,#ccc)}.sbe-exhausted-cell{background:color-mix(in srgb,#ef4444 8%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);border-radius:5px;color:#ef4444;font-size:10.5px;font-weight:600;padding:4px 7px;white-space:nowrap}.sbe-engaged-lock{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:4px 7px}.sbe-engaged-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--primary,#1976d2) 8%,#0000);border-radius:4px;color:#1976d2;color:var(--primary,#1976d2);font-size:12px;font-weight:700;padding:2px 4px;white-space:nowrap}.sbe-add-other-btn{align-items:center;background:color-mix(in srgb,#1565c0 10%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 10%,#0000);border:1px solid color-mix(in srgb,#1565c0 35%,#0000);border:1px solid color-mix(in srgb,var(--primary,#1565c0) 35%,#0000);border-radius:4px;color:#1565c0;color:var(--primary,#1565c0);cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;padding:2px 5px;white-space:nowrap}.sbe-add-other-btn:hover{background:color-mix(in srgb,#1565c0 18%,#0000);background:color-mix(in srgb,var(--primary,#1565c0) 18%,#0000)}.sbe-return-btn{align-items:center;background:color-mix(in srgb,#ff9800 10%,#0000);border:1px solid color-mix(in srgb,#ff9800 35%,#0000);border-radius:4px;color:#ff9800;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;padding:2px 5px;white-space:nowrap}.sbe-return-btn:hover{background:color-mix(in srgb,#ff9800 18%,#0000)}.sbe-num{background:var(--bg-card);background:var(--bg-input,var(--bg-card));border:1px solid #d0d5e8;border:1px solid var(--border-color,#d0d5e8);border-radius:6px;color:#1a1f36;color:var(--text-primary,#1a1f36);font-size:13px;font-weight:600;height:30px;padding:0 7px;transition:border-color .15s;width:90%}.sbe-num:focus{border-color:#1565c0;border-color:var(--primary,#1565c0);box-shadow:0 0 0 2px color-mix(in srgb,#1565c0 15%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#1565c0) 15%,#0000);outline:none}.sbe-num--off{background:#f5f5f5;background:var(--bg-surface,#f5f5f5);border-color:#eee;border-color:var(--border-light,#eee);color:#ccc;color:var(--text-muted,#ccc);cursor:not-allowed}.sbe-num--error{border-color:#ef4444!important;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 15%,#0000)!important}.sbe-save-bar{align-items:center;background:#f5f7fb;background:var(--bg-card,#f5f7fb);border-top:1px solid #e0e3ea;border-top:1px solid var(--border-color,#e0e3ea);bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 18px;position:sticky;z-index:3}.sbe-save-bar__warn{color:#e65100;color:var(--warning,#e65100)}.sbe-save-bar__ok,.sbe-save-bar__warn{align-items:center;display:inline-flex;font-size:12.5px;gap:5px}.sbe-save-bar__ok{color:#2e7d32;color:var(--success,#2e7d32);font-weight:500}.sbe-row-count{background:#dde2f0;background:var(--bg-surface,#dde2f0);border-radius:10px;color:#3d4c7a;color:var(--text-secondary,#3d4c7a);display:inline-block;font-size:10px;font-weight:700;padding:1px 6px}.sbe-saved{border:1px solid color-mix(in srgb,#22c55e 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 30%,#0000);border-radius:14px;max-height:600px;overflow:auto;width:30%}.sbe-saved__title{align-items:center;background:color-mix(in srgb,#22c55e 8%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 8%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#22c55e 25%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success,#22c55e) 25%,#0000);color:#2e7d32;color:var(--success,#2e7d32);display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px}.sbe-saved__job{border-bottom:1px solid color-mix(in srgb,#22c55e 12%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success,#22c55e) 12%,#0000);padding:10px 16px}.sbe-saved__job:last-child{border-bottom:none}.sbe-saved__current-img{align-items:center;background:color-mix(in srgb,#22c55e 4%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 4%,var(--bg-card));border-bottom:1px solid color-mix(in srgb,#22c55e 18%,#0000);border-bottom:1px solid color-mix(in srgb,var(--success,#22c55e) 18%,#0000);display:flex;flex-direction:column;gap:6px;padding:12px 16px}.sbe-saved__current-img img{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e0e3ea;border:1px solid var(--border-color,#e0e3ea);border-radius:10px;box-shadow:0 2px 8px #0000001a;height:88px;object-fit:cover;width:88px}.sbe-saved__current-label{color:#555;color:var(--text-secondary,#555);font-size:12px;text-align:center}.sbe-saved__current-label strong{color:#1565c0;color:var(--primary,#1565c0);font-family:Roboto Mono,monospace}.sbe-saved .sbe-saved__sum-chip{background:#f1f5f9;border-radius:4px;color:#374151;font-size:11px;padding:2px 7px}.sbe-saved .sbe-saved__sum-chip b{color:#1d4ed8}.sbe-saved__job-head{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:10px;margin-bottom:8px}.sbe-saved__job-head strong{color:#1565c0;color:var(--primary,#1565c0)}.sbe-saved__meta{align-items:center;color:#757575;color:var(--text-muted,#757575);display:flex;font-size:12px;gap:6px}.sbe-saved__no-bag-pill{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);border-radius:4px;color:#e65100;color:var(--warning,#e65100);font-size:11px;font-weight:500;padding:1px 7px}.sbe-saved__stats{display:flex;flex-wrap:wrap;gap:8px}.sbe-saved__stat{background:#f8fafc;background:var(--bg-surface,#f8fafc);border:1px solid #e5e9f2;border:1px solid var(--border-color,#e5e9f2);border-radius:9px;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:88px;padding:7px 10px}.sbe-saved__stat span{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:9.5px;font-weight:700;letter-spacing:.6px}.sbe-saved__stat b{color:#1d4ed8;color:var(--primary,#1d4ed8);font-size:15px;line-height:1.1}.sbe-saved__stat i{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Roboto Mono,monospace;font-size:10.5px;font-style:normal}.sbe-saved__grand{background:color-mix(in srgb,#22c55e 6%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 6%,var(--bg-card));border-top:1px solid color-mix(in srgb,#22c55e 25%,#0000);border-top:1px solid color-mix(in srgb,var(--success,#22c55e) 25%,#0000);padding:10px 16px 14px}.sbe-saved__grand .sbe-saved__stat{background:#fff;background:var(--bg-card,#fff)}.sbe-saved__grand .sbe-saved__stat b{color:#16a34a;color:var(--success,#16a34a)}.sbe-saved__grand-head{color:#15803d;color:var(--success,#15803d);font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:7px;text-transform:uppercase}.sbe-saved__chips{display:flex;flex-direction:column;gap:4px}.sbe-saved__chip{align-items:center;background:color-mix(in srgb,#22c55e 6%,var(--bg-card));background:color-mix(in srgb,var(--success,#22c55e) 6%,var(--bg-card));border:1px solid color-mix(in srgb,#22c55e 25%,#0000);border:1px solid color-mix(in srgb,var(--success,#22c55e) 25%,#0000);border-radius:7px;display:flex;font-size:11.5px;gap:8px;padding:5px 9px}.sbe-saved__chip--warn{background:color-mix(in srgb,#ffc107 8%,var(--bg-card));background:color-mix(in srgb,var(--warning,#ffc107) 8%,var(--bg-card));border-color:color-mix(in srgb,#ffc107 30%,#0000);border-color:color-mix(in srgb,var(--warning,#ffc107) 30%,#0000)}.sbe-saved__spec{color:#37474f;color:var(--text-secondary,#37474f);flex:1 1;font-weight:500}.sbe-saved__bag{background:color-mix(in srgb,#22c55e 12%,#0000);background:color-mix(in srgb,var(--success,#22c55e) 12%,#0000);color:#1b5e20;color:var(--success,#1b5e20);font-family:Roboto Mono,monospace}.sbe-saved__bag,.sbe-saved__nobag{border-radius:4px;font-size:11px;padding:2px 6px}.sbe-saved__nobag{background:color-mix(in srgb,#f57c00 10%,#0000);background:color-mix(in srgb,var(--warning,#f57c00) 10%,#0000);color:#e65100;color:var(--warning,#e65100)}.sbe-saved__vals{color:#757575;color:var(--text-muted,#757575);font-size:11px;min-width:80px;text-align:right}.sbe-locked-val{background:color-mix(in srgb,#1976d2 8%,#0000);background:color-mix(in srgb,var(--accent,#1976d2) 8%,#0000);border-radius:4px;color:#212121;color:var(--text-primary,#212121);font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;padding:2px 6px}.sbe-btn-return{border-color:#1976d2!important;border-color:var(--accent,#1976d2)!important;color:#1976d2!important;color:var(--accent,#1976d2)!important;font-size:12px!important;text-transform:none!important}.summary{display:flex;flex-direction:column;height:calc(100vh - 96px);margin:0 auto;max-width:1400px;padding:20px 0 0}.summary__header{flex-shrink:0;padding-bottom:14px;text-align:center}.summary__title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:3px}.summary__desc{color:var(--text-secondary);font-size:13px}.summary__info-strip{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;gap:0;margin-bottom:12px;padding:10px 16px;row-gap:8px}.summary__info-item,.summary__info-strip{align-items:center;display:flex;flex-shrink:0}.summary__info-item{gap:8px}.summary__info-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.summary__info-icon--blue{background:#1565c01f;color:#42a5f5}.summary__info-icon--green{background:#2e7d321f;color:#66bb6a}.summary__info-icon--orange{background:#f57c001f;color:#ffb74d}.summary__info-icon--purple{background:#7b1fa21f;color:#ba68c8}.summary__info-text{display:flex;flex-direction:column}.summary__info-text span{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.summary__info-text strong{color:var(--text-primary);font-size:13px;font-weight:700;white-space:nowrap}.summary__info-sep{background:var(--border-color);flex-shrink:0;height:32px;margin:0 14px;width:1px}.summary__info-sep--spacer{background:none;flex:1 1;width:auto}.summary__stat-pills{align-items:center;display:flex;flex-shrink:0;gap:6px}.summary__stat-pill{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.summary__stat-pill svg{color:var(--text-muted)}.summary__stat-pill--highlight{background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 30%,#0000);color:var(--primary-light)}.summary__stat-pill--highlight svg{color:var(--primary-light)}.summary__body{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-bottom:8px;padding-right:4px}.summary__body::-webkit-scrollbar{width:5px}.summary__body::-webkit-scrollbar-track{background:#0000}.summary__body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.summary__body--split{align-items:flex-start;flex-direction:row;gap:14px;overflow-y:auto}.summary__col{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;overflow-y:auto}.summary__col::-webkit-scrollbar{width:4px}.summary__col::-webkit-scrollbar-track{background:#0000}.summary__col::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.summary__col--left{flex:3 1}.summary__col--right{background:color-mix(in srgb,#f57c00 4%,var(--bg-card));border:1px solid color-mix(in srgb,#f57c00 20%,var(--border-color));border-radius:12px;flex:2 1;padding:12px 10px}.summary__section{display:flex;flex-direction:column;gap:8px}.summary__section-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:8px;padding-bottom:6px}.summary__section-title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.summary__section-count{align-items:center;background:color-mix(in srgb,var(--primary) 12%,#0000);border-radius:20px;color:var(--primary-light);display:flex;font-size:11px;font-weight:700;gap:4px;padding:2px 8px}.summary__section-count--warn{background:color-mix(in srgb,#f57c00 15%,#0000);color:#f57c00}.summary__not-engaged-info{align-items:flex-start;background:color-mix(in srgb,#f57c00 10%,#0000);border:1px solid color-mix(in srgb,#f57c00 30%,#0000);border-radius:8px;color:#f57c00;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:7px;padding:8px 12px}.summary__not-engaged-info svg{flex-shrink:0;margin-top:1px}.summary__empty{align-items:center;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);display:flex;font-size:13px;gap:12px;padding:20px}.summary__jobs-list{display:flex;flex-direction:column;gap:8px}.summary__actions{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-top:auto;padding:10px 0}.summary__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.summary__back-btn:hover{border-color:var(--text-secondary)!important}.summary__continue-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;flex:1 1;font-size:15px!important;font-weight:600!important;height:48px;max-width:260px;text-transform:none!important}.summary__confirm-paper{background:var(--bg-card)!important;border-radius:12px!important;max-width:480px!important;min-width:380px}.summary__confirm-title{align-items:center!important;color:var(--text-primary)!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:10px!important;padding-bottom:8px!important}.summary__confirm-title-icon{align-items:center;background:color-mix(in srgb,#f57c00 14%,#0000);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.summary__confirm-title-icon svg{color:#f57c00}.summary__confirm-text{color:var(--text-secondary)!important;font-size:13.5px!important;line-height:1.6!important;margin-bottom:12px!important}.summary__confirm-jobs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.summary__confirm-job-chip{align-items:center;background:color-mix(in srgb,#f57c00 10%,var(--bg-input));border:1px solid color-mix(in srgb,#f57c00 30%,#0000);border-radius:6px;color:#f57c00;display:flex;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;gap:5px;padding:3px 10px}.summary__confirm-job-chip svg{flex-shrink:0}.summary__confirm-question{color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important;margin-top:4px!important}.summary__confirm-actions{display:flex;gap:10px;justify-content:flex-end;padding:8px 24px 20px!important}.summary__confirm-no{border-color:var(--border-color)!important;color:var(--text-secondary)!important;min-width:110px!important}.summary__confirm-no,.summary__confirm-yes{border-radius:8px!important;font-weight:600!important;text-transform:none!important}.summary__confirm-yes{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;color:var(--btn-primary-text)!important;min-width:130px!important}.sum-job-card{animation:sumSlideUp .25s ease both;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.sum-job-card--open{border-color:color-mix(in srgb,var(--primary) 25%,var(--border-color))}.sum-job-card--warning{background:color-mix(in srgb,#f57c00 4%,var(--bg-card));border-color:color-mix(in srgb,#f57c00 35%,var(--border-color))}.sum-job-card__header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.sum-job-card__header:hover{background:color-mix(in srgb,var(--primary) 4%,#0000)}.sum-job-card__header-left{align-items:center;display:flex;gap:10px;min-width:0}.sum-job-card__index{background:var(--bg-input);border:1px solid var(--border-color);border-radius:5px;color:var(--text-muted);flex-shrink:0;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;padding:2px 6px}.sum-job-card__id-block{display:flex;flex-direction:column;min-width:0}.sum-job-card__id{color:var(--text-primary);font-family:Roboto Mono,monospace;font-size:14px;font-weight:700}.sum-job-card__id,.sum-job-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-job-card__meta{color:var(--text-muted);font-size:11px}.sum-job-card__badge{align-items:center;background:color-mix(in srgb,#16a34a 12%,#0000);border-radius:10px;color:#16a34a;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;padding:2px 8px;white-space:nowrap}.sum-job-card__badge svg{flex-shrink:0}.sum-job-card__badge--warning{background:color-mix(in srgb,#f57c00 16%,#0000);color:#f57c00}.sum-job-card__badge--partial{background:color-mix(in srgb,#f59e0b 16%,#0000);color:#d97706}.sum-job-card--partial{background:color-mix(in srgb,#f59e0b 3%,var(--bg-card));border-color:color-mix(in srgb,#f59e0b 30%,var(--border-color))}.sum-job-card__header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.sum-job-card__totals{align-items:center;display:flex;gap:6px}.sum-job-card__total-pill{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:4px;padding:3px 9px}.sum-job-card__total-pill svg{color:var(--text-muted);flex-shrink:0}.sum-job-card__total-pill em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:500;margin-left:2px}.sum-job-card__total-pill--wt{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 25%,#0000);color:var(--primary-light)}.sum-job-card__total-pill--wt svg{color:var(--primary-light)}.sum-job-card__total-pill--wt em{color:color-mix(in srgb,var(--primary-light) 60%,#0000)}.sum-job-card__toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;padding:3px}.sum-job-card__toggle:hover{background:var(--bg-input);color:var(--text-primary)}.sum-job-card__body{animation:sumFadeIn .2s ease;border-top:1px solid var(--border-color)}.sum-job-card__empty{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-style:italic;gap:8px;padding:14px 16px}.sum-job-card__empty--warning{color:#f57c00;font-style:normal;font-weight:600}.sum-job-card__empty--warning svg{flex-shrink:0}.sum-job-card__footer{align-items:center;background:var(--bg-input);border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:8px 14px}.sum-job-card__footer-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.sum-job-card__footer-vals{align-items:center;display:flex;gap:12px}.sum-job-card__footer-req{color:var(--text-muted);font-family:Roboto Mono,monospace;font-size:11px}.sum-job-card__footer-entered{color:var(--primary-light);font-family:Roboto Mono,monospace;font-size:12px;font-weight:700}.sum-bag-entry{align-items:center;animation:sumFadeIn .2s ease;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,#0000);display:flex;gap:12px;justify-content:space-between;padding:9px 14px;transition:background .15s ease}.sum-bag-entry:last-of-type{border-bottom:none}.sum-bag-entry:hover{background:color-mix(in srgb,var(--primary) 3%,#0000)}.sum-bag-entry--not-engaged{background:color-mix(in srgb,#f57c00 4%,#0000);border-bottom-color:color-mix(in srgb,#f57c00 15%,#0000)}.sum-bag-entry--not-engaged:hover{background:color-mix(in srgb,#f57c00 7%,#0000)}.sum-bag-entry__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sum-bag-entry__dot--ok{background:#16a34a}.sum-bag-entry__dot--no{background:#f57c00}.sum-bag-entry__left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.sum-bag-entry__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sum-bag-entry__top-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sum-bag-entry__not-engaged-pill{align-items:center;background:color-mix(in srgb,#f57c00 12%,#0000);border:1px solid color-mix(in srgb,#f57c00 30%,#0000);border-radius:20px;color:#f57c00;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.sum-bag-entry__not-engaged-pill svg{flex-shrink:0}.sum-bag-entry__bagno{background:var(--bg-input);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);font-family:Roboto Mono,monospace;padding:2px 7px}.sum-bag-entry__bagno,.sum-bag-entry__item-type{flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap}.sum-bag-entry__material{color:var(--text-secondary);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-bag-entry__right{align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;overflow:hidden}.sum-bag-entry__stat-group{align-items:center;display:flex;gap:8px;padding:5px 11px}.sum-bag-entry__stat-group--entered{background:color-mix(in srgb,var(--primary) 6%,var(--bg-card))}.sum-bag-entry__stat-label{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sum-bag-entry__stat-label--entered{color:color-mix(in srgb,var(--primary-light) 70%,#0000)}.sum-bag-entry__stat-val{color:var(--text-secondary);font-family:Roboto Mono,monospace;font-size:11px;font-weight:600;white-space:nowrap}.sum-bag-entry__stat-val--entered{color:var(--primary-light)}.sum-bag-entry__stat-val--over{background:color-mix(in srgb,var(--error) 10%,#0000);border-radius:3px;color:var(--error)!important;padding:1px 4px}.sum-bag-entry__divider{background:var(--border-color);flex-shrink:0;height:28px;width:1px}@keyframes sumSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sumFadeIn{0%{opacity:0}to{opacity:1}}.confirmation{margin:0 auto;max-width:800px;padding:32px 0}.confirmation__header{margin-bottom:32px;text-align:center}.confirmation__step-badge{background:color-mix(in srgb,var(--success) 15%,#0000);border-radius:20px;color:var(--success-light);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 14px}.confirmation__title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.confirmation__desc{color:var(--text-secondary);font-size:14px}.confirmation__review-card{align-items:flex-start;background:color-mix(in srgb,var(--warning) 6%,#0000);border:1px solid color-mix(in srgb,var(--warning) 25%,#0000);border-radius:12px;display:flex;gap:20px;margin-bottom:28px;padding:24px}.confirmation__review-icon{align-items:center;background:color-mix(in srgb,var(--warning) 12%,#0000);border-radius:50%;color:var(--warning);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.confirmation__review-content h3{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:8px}.confirmation__review-content p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:8px}.confirmation__review-content p strong{color:var(--text-primary)}.confirmation__review-warning{color:var(--warning)!important;font-size:13px!important;font-weight:500}.confirmation__error{align-items:flex-start;background:color-mix(in srgb,#c62828 10%,#0000);background:color-mix(in srgb,var(--error,#c62828) 10%,#0000);border:1px solid color-mix(in srgb,#c62828 35%,#0000);border:1px solid color-mix(in srgb,var(--error,#c62828) 35%,#0000);border-radius:10px;color:#c62828;color:var(--error,#c62828);display:flex;font-size:13.5px;font-weight:500;gap:10px;line-height:1.45;margin-bottom:20px;padding:12px 16px}.confirmation__error svg{flex-shrink:0;margin-top:1px}.confirmation__summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.confirmation__summary-item{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center;transition:all .3s ease}.confirmation__summary-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.confirmation__summary-value{color:var(--text-primary);font-size:16px;font-weight:700}.confirmation__actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.confirmation__back-btn{border-color:var(--border-color)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-weight:500!important;height:44px;text-transform:none!important}.confirmation__back-btn:hover{border-color:var(--text-secondary)!important}.confirmation__engage-btn{background:linear-gradient(135deg,var(--success),var(--success-light))!important;border-radius:8px!important;box-shadow:0 4px 16px color-mix(in srgb,#22c55e 30%,#0000)!important;color:#fff!important;flex:1 1;font-size:16px!important;font-weight:700!important;height:52px;max-width:280px;text-transform:none!important}.confirmation__engage-btn:hover{box-shadow:0 6px 24px color-mix(in srgb,#22c55e 40%,#0000)!important}.confirmation__dialog-icon{align-items:center;background:color-mix(in srgb,var(--warning) 12%,#0000);border-radius:50%;color:var(--warning);display:flex;height:72px;justify-content:center;margin:0 auto;width:72px}.confirmation__processing-screen{align-items:center;display:flex;justify-content:center;min-height:60vh}.confirmation__processing-card{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.confirmation__processing-card h2{color:var(--text-primary);font-size:24px;font-weight:700}.confirmation__processing-card p{color:var(--text-secondary);font-size:14px}.confirmation__processing-spinner{height:100px;position:relative;width:100px}.confirmation__spinner-ring{animation:spinRing 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--primary);inset:0;position:absolute}.confirmation__spinner-ring--2{animation-direction:reverse;animation-duration:1.8s;border-top-color:var(--success-light);inset:10px}.confirmation__spinner-ring--3{animation-duration:.8s;border-top-color:var(--secondary);inset:20px}.confirmation__success-screen{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative}.confirmation__success-bg{inset:0;pointer-events:none;position:absolute}.confirmation__confetti{border-radius:2px;height:10px;position:absolute;width:10px}.confirmation__confetti--1{animation:confettiFall 3s ease-in-out infinite;background:var(--primary);left:20%;top:10%}.confirmation__confetti--2{animation:confettiFall 3.5s ease-in-out .3s infinite;background:var(--success-light);height:12px;left:50%;top:5%;width:8px}.confirmation__confetti--3{animation:confettiFall 2.8s ease-in-out .6s infinite;background:var(--secondary);right:20%;top:15%}.confirmation__confetti--4{animation:confettiFall 3.2s ease-in-out .9s infinite;background:#e91e63;height:14px;right:40%;top:8%;width:6px}.confirmation__confetti--5{animation:confettiFall 2.5s ease-in-out .2s infinite;background:#9c27b0;left:35%;top:12%}.confirmation__confetti--6{animation:confettiFall 3.8s ease-in-out .5s infinite;background:#00bcd4;height:8px;right:30%;top:3%;width:12px}.confirmation__success-card{align-items:center;animation:bounceIn .8s ease;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--success) 30%,#0000);border-radius:12px;box-shadow:0 0 60px color-mix(in srgb,#22c55e 15%,#0000);display:flex;flex-direction:column;gap:20px;padding:48px 64px;position:relative;text-align:center;z-index:1}.confirmation__success-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--success-light),#a5d6a7);background-clip:text;-webkit-background-clip:text;color:var(--text-primary);font-size:32px;font-weight:800}.confirmation__success-card p{color:var(--text-secondary);font-size:14px;max-width:360px}.confirmation__success-icon{align-items:center;animation:successPulse 2s ease-in-out infinite;background:color-mix(in srgb,var(--success) 12%,#0000);border-radius:50%;color:var(--success-light);display:flex;height:96px;justify-content:center;width:96px}.confirmation__success-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:8px;width:100%}.confirmation__success-detail{align-items:center;background:var(--bg-surface);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.confirmation__success-detail span{color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.confirmation__success-detail strong{color:var(--text-primary);font-size:15px}.confirmation__new-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;border-radius:8px!important;color:var(--btn-primary-text)!important;font-size:15px!important;font-weight:600!important;height:48px;margin-top:12px;min-width:220px;text-transform:none!important}@keyframes spinRing{to{transform:rotate(1turn)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(70vh) rotate(2turn)}}@keyframes successPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#22c55e 30%,#0000)}50%{box-shadow:0 0 0 20px color-mix(in srgb,#22c55e 0,#0000)}}:root,[data-theme=theme1]{--primary:#1565c0;--primary-light:#1e88e5;--primary-dark:#0d47a1;--secondary:#f57c00;--success:#2e7d32;--success-light:#4caf50;--error:#d32f2f;--warning:#ed6c02;--bg-dark:#0f1724;--bg-sidebar:#121d2f;--bg-card:#1a2744;--bg-card-hover:#213356;--bg-input:#162036;--bg-surface:#1e2d47;--bg-content:#0f1724;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#2a3f5f;--border-light:#334766;--header-bg:linear-gradient(135deg,#0d1b2a,#1b2838);--header-text:#fff;--header-border:#ffffff14;--btn-primary-bg:#1565c0;--btn-primary-hover:#1e88e5;--btn-primary-text:#fff;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-glow-green:0 0 20px #4caf504d;--shadow-glow-blue:0 0 20px #1565c04d}[data-theme=theme2]{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--secondary:#f59e0b;--success:#16a34a;--success-light:#22c55e;--error:#ef4444;--warning:#f97316;--bg-dark:#f0f4f8;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-input:#f1f5f9;--bg-surface:#f8fafc;--bg-content:#f0f4f8;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-light:#cbd5e1;--header-bg:linear-gradient(135deg,#4f46e5,#7c3aed);--header-text:#fff;--header-border:#ffffff26;--btn-primary-bg:#6366f1;--btn-primary-hover:#818cf8;--btn-primary-text:#fff;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-glow-green:0 0 16px #22c55e33;--shadow-glow-blue:0 0 16px #6366f133}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1724;background:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:Roboto,Segoe UI,sans-serif;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0f1724;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#2a3f5f;background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334766;background:var(--border-light)}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.page-enter{animation:pageEnter .4s ease forwards}@keyframes pageEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
/*# sourceMappingURL=main.fcd77cb7.css.map*/