.H7pFdG_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172ab3;justify-content:center;align-items:center;animation:.2s ease-out H7pFdG_fadeIn;display:flex;position:fixed;inset:0}.H7pFdG_modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) H7pFdG_slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.H7pFdG_header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.H7pFdG_header h2{color:var(--color-text-primary);align-items:center;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:600;display:flex}.H7pFdG_closeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.H7pFdG_closeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.H7pFdG_content{padding:var(--space-6);flex:1;overflow-y:auto}.H7pFdG_dropZone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;cursor:pointer;background:var(--color-bg-secondary);transition:all .25s;position:relative}.H7pFdG_dropZone:hover{border-color:var(--color-accent-primary);background:#6366f10a}.H7pFdG_dropZoneActive{border-color:var(--color-accent-primary);background:#6366f114;box-shadow:0 0 0 4px #6366f11a}.H7pFdG_dropZoneIcon{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:48px;transition:color .2s,transform .2s}.H7pFdG_dropZone:hover .H7pFdG_dropZoneIcon,.H7pFdG_dropZoneActive .H7pFdG_dropZoneIcon{color:var(--color-accent-primary);transform:translateY(-2px)}.H7pFdG_dropZoneText{color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;font-size:.95rem}.H7pFdG_dropZoneHint{color:var(--color-text-muted);margin:0;font-size:.8rem}.H7pFdG_dropZoneInput{opacity:0;cursor:pointer;position:absolute;inset:0}.H7pFdG_templateLink{margin-top:var(--space-4);color:var(--color-accent-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.82rem;text-decoration:underline;transition:opacity .2s;display:inline-flex}.H7pFdG_templateLink:hover{opacity:.8}.H7pFdG_fileInfo{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5);display:flex}.H7pFdG_fileIcon{border-radius:var(--radius-md);background:#10b9811a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.H7pFdG_fileDetails{flex:1;min-width:0}.H7pFdG_fileName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.9rem;font-weight:600;overflow:hidden}.H7pFdG_fileMeta{color:var(--color-text-muted);margin:0;font-size:.78rem}.H7pFdG_fileRemove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.H7pFdG_fileRemove:hover{color:var(--color-accent-danger,#ef4444);background:#ef444414}.H7pFdG_previewSection{margin-bottom:var(--space-5)}.H7pFdG_previewLabel{color:var(--color-text-secondary);margin-bottom:var(--space-3);align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:flex}.H7pFdG_previewTable{border-collapse:collapse;width:100%;font-size:.82rem}.H7pFdG_previewTable th{text-align:left;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);white-space:normal;padding:8px 10px;font-weight:600}.H7pFdG_previewTable td{color:var(--color-text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0a;max-width:160px;padding:7px 10px;font-size:.78rem;overflow:hidden}.H7pFdG_previewMore{text-align:center;padding:var(--space-3);color:var(--color-text-muted);font-size:.82rem;font-style:italic}.H7pFdG_resultsSummary{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.H7pFdG_resultStat{text-align:center;min-width:80px}.H7pFdG_resultStatValue{font-size:1.6rem;font-weight:700;font-family:var(--font-mono);line-height:1.2;display:block}.H7pFdG_resultStatLabel{color:var(--color-text-muted);justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:inline-flex}.H7pFdG_resultStatCreated .H7pFdG_resultStatValue{color:var(--color-accent-emerald,#10b981)}.H7pFdG_resultStatSkipped .H7pFdG_resultStatValue{color:var(--color-accent-amber,#f59e0b)}.H7pFdG_resultStatFailed .H7pFdG_resultStatValue{color:var(--color-accent-danger,#ef4444)}.H7pFdG_errorToggle{color:var(--color-accent-danger,#ef4444);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:.82rem;font-weight:500;transition:opacity .2s;display:flex}.H7pFdG_errorToggle:hover{opacity:.8}.H7pFdG_errorList{margin:var(--space-3) 0 0 0;max-height:180px;padding:0;list-style:none;overflow-y:auto}.H7pFdG_errorItem{color:var(--color-text-secondary);border-radius:var(--radius-md);background:#ef44440d;align-items:flex-start;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:.78rem;display:flex}.H7pFdG_errorItem code{font-family:var(--font-mono);color:var(--color-text-primary);flex-shrink:0;font-weight:600}.H7pFdG_footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-3);background:#0000001a;flex-shrink:0;display:flex}.H7pFdG_btn{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.H7pFdG_btnCancel{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.H7pFdG_btnCancel:hover{background:var(--color-bg-hover)}.H7pFdG_btnSubmit{background:var(--color-accent-primary);color:var(--color-text-inverse);border:1px solid #0000}.H7pFdG_btnSubmit:hover{filter:brightness(1.1)}.H7pFdG_btnSubmit:disabled{opacity:.5;cursor:not-allowed}.H7pFdG_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite H7pFdG_spin}.H7pFdG_errorBanner{color:var(--color-accent-danger,#ef4444);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef44440f;border:1px solid #ef444426;align-items:center;gap:6px;font-size:.88rem;display:flex}.H7pFdG_warningBanner{color:var(--color-accent-amber,#f59e0b);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b33;align-items:center;gap:6px;font-size:.82rem;display:flex}@keyframes H7pFdG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes H7pFdG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes H7pFdG_spin{to{transform:rotate(360deg)}}
.lBs4za_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172ab3;justify-content:center;align-items:center;animation:.2s ease-out lBs4za_fadeIn;display:flex;position:fixed;inset:0}.lBs4za_modal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) lBs4za_slideUp;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.lBs4za_header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.lBs4za_header h2{color:var(--color-text-primary);align-items:center;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:600;display:flex}.lBs4za_closeBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.lBs4za_closeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.lBs4za_content{padding:var(--space-6)}.lBs4za_formGroup{margin-bottom:var(--space-5)}.lBs4za_formGroup label{color:var(--color-text-secondary);margin-bottom:var(--space-2);font-size:.875rem;font-weight:500;display:block}.lBs4za_input{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);padding:10px 12px;font-size:.95rem;transition:border-color .2s}.lBs4za_input:focus{border-color:var(--color-accent-primary);outline:none}.lBs4za_input option{color:var(--color-text-primary);background-color:#0f172a;padding:12px}.lBs4za_input:disabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed;background-color:#ffffff05;border-color:#ffffff0d}.lBs4za_selectWrapper{width:100%;display:block;position:relative}.lBs4za_selectWrapper select{appearance:none;cursor:pointer;padding-right:36px!important}.lBs4za_selectWrapper:after{content:"";width:20px;height:20px;color:var(--color-text-muted,#94a3b8);pointer-events:none;background:currentColor;transition:color .2s,opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.lBs4za_selectWrapper:hover:after{color:var(--color-accent-primary,#10b981)}.lBs4za_selectWrapper:has(select:disabled):after{opacity:.4}.lBs4za_footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-3);background:#0000001a;display:flex}.lBs4za_btn{border-radius:var(--radius-md);cursor:pointer;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.lBs4za_btnCancel{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.lBs4za_btnCancel:hover{background:var(--color-bg-hover)}.lBs4za_btnSubmit{background:var(--color-accent-primary);color:var(--color-text-inverse);border:1px solid #0000}.lBs4za_btnSubmit:hover{filter:brightness(1.1)}.lBs4za_btnSubmit:disabled{opacity:.7;cursor:not-allowed}.lBs4za_successContainer{text-align:center;padding:var(--space-4) 0}.lBs4za_codeBox{background:var(--color-bg-secondary);border:2px dashed var(--color-accent-emerald);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-5) 0}.lBs4za_code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent-emerald);margin:0;font-size:2.5rem;font-weight:700}.lBs4za_instruction{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:.95rem;line-height:1.5}.lBs4za_btnCopy{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.lBs4za_btnCopy:hover{background:var(--color-bg-hover);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}@keyframes lBs4za_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lBs4za_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lBs4za_customSelectContainer{width:100%;position:relative}.lBs4za_customSelectControl{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.95rem;transition:all .2s;display:flex}.lBs4za_customSelectControl:focus,.lBs4za_customSelectControlActive{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-glow);outline:none}.lBs4za_customSelectControlDisabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed;background-color:#ffffff05;border-color:#ffffff0d}.lBs4za_customSelectValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lBs4za_customSelectPlaceholder{color:var(--color-text-muted)}.lBs4za_customSelectArrow{color:var(--color-text-muted);pointer-events:none;font-size:20px;transition:transform .2s,color .2s}.lBs4za_customSelectControlActive .lBs4za_customSelectArrow{color:var(--color-accent-primary);transform:rotate(180deg)}.lBs4za_customSelectDropdown{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);z-index:1010;max-height:220px;animation:.15s cubic-bezier(.16,1,.3,1) lBs4za_dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes lBs4za_dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lBs4za_customSelectOption{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:.95rem;transition:all .15s}.lBs4za_customSelectOption:hover{color:var(--color-accent-primary);background:#10b9811a}.lBs4za_customSelectOptionSelected{background:var(--color-accent-primary);color:var(--color-text-inverse);font-weight:500}.lBs4za_customSelectOptionSelected:hover{background:var(--color-accent-primary);color:var(--color-text-inverse)}.lBs4za_customSelectDropdown::-webkit-scrollbar{width:6px}.lBs4za_customSelectDropdown::-webkit-scrollbar-track{background:0 0}.lBs4za_customSelectDropdown::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.lBs4za_customSelectDropdown::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}.lBs4za_qrCard{background:var(--color-qr-paper);border-radius:12px;margin:16px 0;padding:16px;display:inline-block}.lBs4za_qrCaption{color:var(--color-qr-caption);text-align:center;margin:8px 0 0;font-size:.75rem}
._3rvxmG_menuContainer{display:inline-flex;position:relative}._3rvxmG_kebabBtn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}._3rvxmG_kebabBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border)}._3rvxmG_kebabBtn:active{transform:scale(.92)}._3rvxmG_dropdown{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;max-height:380px;box-shadow:var(--shadow-lg);z-index:100;padding:var(--space-1) 0;animation:.15s _3rvxmG_dropdownSlide;position:fixed;overflow-y:auto}@keyframes _3rvxmG_dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._3rvxmG_menuGroup{padding:var(--space-1) 0}._3rvxmG_menuGroup:first-child{padding-top:0}._3rvxmG_menuGroup:last-child{padding-bottom:0}._3rvxmG_menuGroupLabel{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}._3rvxmG_menuItem{width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--font-medium);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;transition:all .12s;display:flex}._3rvxmG_menuItem:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._3rvxmG_menuItem:active{background:var(--color-bg-secondary)}._3rvxmG_menuItem svg.app-icon{flex-shrink:0;font-size:18px}._3rvxmG_menuItemDanger{color:var(--color-accent-danger);}._3rvxmG_menuItemDanger:hover{color:var(--color-accent-danger);background:#ef44441a}._3rvxmG_menuDivider{height:1px;margin:var(--space-1) var(--space-3);background:var(--color-border)}._3rvxmG_backdrop{z-index:99;background:0 0;position:fixed;inset:0}._3rvxmG_modalBackdrop{z-index:140;background:#0000008f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._3rvxmG_lockerModal{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}._3rvxmG_lockerHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}._3rvxmG_lockerTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}._3rvxmG_lockerSerial{color:var(--color-accent-primary);margin-top:4px;font-size:12px;display:block}._3rvxmG_modalCloseBtn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}._3rvxmG_modalCloseBtn:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-border)}._3rvxmG_lockerBody{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}._3rvxmG_lockerMuted,._3rvxmG_lockerError,._3rvxmG_lockerWarning{border-radius:var(--radius-md);font-size:var(--text-sm);padding:12px}._3rvxmG_lockerMuted{color:var(--color-text-muted);background:var(--color-bg-elevated)}._3rvxmG_lockerError{color:var(--color-accent-danger);background:#ef44441a;border:1px solid #ef44444d}._3rvxmG_lockerWarning{color:var(--color-accent-warning);background:#f59e0b1a;border:1px solid #f59e0b4d}._3rvxmG_codePanel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}._3rvxmG_codeLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1}._3rvxmG_activationCode{min-width:0;color:var(--color-text-primary);font-size:20px;font-weight:var(--font-semibold);overflow-wrap:anywhere}._3rvxmG_copyBtn,._3rvxmG_secondaryBtn,._3rvxmG_primaryBtn{border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}._3rvxmG_copyBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-surface);padding:8px 10px}._3rvxmG_copyBtn:hover,._3rvxmG_secondaryBtn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}._3rvxmG_copyBtn span,._3rvxmG_secondaryBtn span,._3rvxmG_primaryBtn span{font-size:18px}._3rvxmG_qrWrap{border-radius:var(--radius-md);background:#fff;align-self:center;padding:14px}._3rvxmG_qrImage{width:180px;height:180px;image-rendering:pixelated;display:block}._3rvxmG_lockerMetaGrid{grid-template-columns:104px minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}._3rvxmG_lockerMetaGrid span{color:var(--color-text-muted)}._3rvxmG_lockerMetaGrid strong,._3rvxmG_lockerMetaGrid code{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}._3rvxmG_expiredText{color:var(--color-accent-danger)!important}._3rvxmG_lockerFooter{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}._3rvxmG_secondaryBtn,._3rvxmG_primaryBtn{border:1px solid var(--color-border);min-height:36px;padding:8px 12px}._3rvxmG_secondaryBtn{color:var(--color-text-secondary);background:var(--color-bg-elevated)}._3rvxmG_primaryBtn{color:var(--color-text-inverse);background:var(--color-accent-primary);border-color:var(--color-accent-primary)}._3rvxmG_primaryBtn:hover{filter:brightness(1.05)}._3rvxmG_secondaryBtn:disabled,._3rvxmG_primaryBtn:disabled{opacity:.6;cursor:wait}
.QIDDfG_box{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.QIDDfG_hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.QIDDfG_day{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;display:grid}.QIDDfG_dayName{font-size:var(--text-sm);color:var(--color-text-primary);padding-top:var(--space-2)}.QIDDfG_intervals{gap:var(--space-2);flex-direction:column;display:flex}.QIDDfG_interval{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.QIDDfG_closed{font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-2)}.QIDDfG_addBtn,.QIDDfG_iconBtn{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-xs);cursor:pointer;background:0 0}.QIDDfG_addBtn:disabled{opacity:.5;cursor:default}
.Vj5ZzG_field{margin-top:var(--space-4)}.Vj5ZzG_counter{color:var(--color-text-muted);text-align:right;margin-top:4px;font-size:12px;display:block}.Vj5ZzG_error{color:var(--color-accent-danger);margin-top:4px;font-size:12px;display:block}
._07Awtq_drawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#00000080;justify-content:flex-end;animation:.2s _07Awtq_fadeIn;display:flex;position:fixed;inset:0}._07Awtq_drawer{background:var(--color-bg-elevated,#1f2937);border-left:1px solid var(--color-border,#374151);flex-direction:column;width:440px;height:100vh;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) _07Awtq_slideLeft;display:flex;box-shadow:-10px 0 25px -5px #0006}._07Awtq_drawerHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}._07Awtq_drawerTitle{color:var(--color-text-primary,#f9fafb);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}._07Awtq_drawerClose{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}._07Awtq_drawerClose:hover{color:var(--color-text-primary,#f9fafb);background:#ffffff0f}._07Awtq_drawerBody{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}._07Awtq_lockerItem{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}._07Awtq_lockerHeader{justify-content:space-between;align-items:flex-start;display:flex}._07Awtq_lockerTitle{color:var(--color-text-primary,#f9fafb);font-size:.88rem;font-weight:600}._07Awtq_lockerMeta{color:var(--color-text-secondary,#9ca3af);font-size:.75rem}._07Awtq_lockerTimer{font-size:var(--text-xs);color:#f59e0b;align-items:center;gap:4px;font-weight:600;display:flex}._07Awtq_btnIcon{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex}._07Awtq_btnIcon:hover{color:var(--color-text-primary,#f9fafb);border-color:var(--color-border,#374151);background:#ffffff0f}._07Awtq_dialogBody{gap:var(--space-4);color:var(--color-text-primary);flex-direction:column;display:flex}._07Awtq_dialogText{font-size:var(--text-sm);margin:0;line-height:1.5}._07Awtq_dialogActions{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}._07Awtq_btnGhost{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}._07Awtq_btnPrimary{background:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}._07Awtq_btnDanger{background:var(--color-accent-danger);}._07Awtq_fieldStack{gap:var(--space-4);flex-direction:column;display:flex}._07Awtq_field{flex-direction:column;gap:4px;display:flex}._07Awtq_fieldLabel{color:var(--color-text-secondary);font-size:12px;font-weight:600}._07Awtq_select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);padding:10px 12px;font-size:13px}._07Awtq_popupOverlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._07Awtq_popupCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center;width:420px;box-shadow:var(--shadow-xl,0 20px 25px -5px #00000080);border-radius:16px;padding:32px}._07Awtq_popupTitle{color:var(--color-text-primary);margin:0 0 8px;font-size:20px;font-weight:700}._07Awtq_popupText{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}._07Awtq_popupCode{background:var(--color-bg-primary);border:1px dashed var(--color-accent-primary);color:var(--color-accent-primary);letter-spacing:2px;font-size:24px;font-weight:800;font-family:var(--font-mono);border-radius:12px;margin:0 0 24px;padding:16px}._07Awtq_popupHint{color:var(--color-text-muted);margin:0 0 16px;font-size:12px}._07Awtq_popupQr{width:180px;height:180px;image-rendering:pixelated;background:#fff;border-radius:12px;margin:0 auto 20px;padding:8px;display:block}._07Awtq_popupBtn{background:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 16px;font-weight:600}._07Awtq_popupBtn:hover{opacity:.9}._07Awtq_drawerIntro{color:var(--color-text-secondary);margin:0 0 16px;font-size:12px;line-height:1.4}._07Awtq_drawerEmpty{color:var(--color-text-muted);text-align:center;padding:40px 0;font-size:12px}._07Awtq_lockerCode{border:1px solid var(--color-border);background:#0003;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}._07Awtq_lockerCodeText{font-family:var(--font-mono);color:var(--color-accent-primary);letter-spacing:.5px;font-size:13px;font-weight:600}._07Awtq_lockerActions{gap:6px;display:flex}._07Awtq_lockerWarn{color:var(--color-warning,#f59e0b)}
.aooYWG_shell{background:var(--color-bg-primary,#0a0e1a);min-height:100vh;display:flex}.aooYWG_mainContent{min-width:0;margin-left:var(--sidebar-current-width);padding-top:var(--topbar-height);transition:margin-left var(--transition-normal);flex-direction:column;flex:1;min-height:100vh;display:flex}.aooYWG_pageContent{flex:1;padding:24px 32px;overflow-y:auto}.aooYWG_pageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.aooYWG_pageTitle{color:var(--color-text-primary,#f9fafb);margin:0 0 4px;font-size:1.6rem;font-weight:700}.aooYWG_pageSubtitle{color:var(--color-text-secondary,#9ca3af);margin:0;font-size:.85rem}.aooYWG_kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.aooYWG_kpiCard{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.aooYWG_kpiIcon{width:36px;height:36px;color:var(--color-accent-primary,#10b981);background:#10b9811a;border-radius:10px;justify-content:center;align-items:center;display:flex}.aooYWG_kpiLabel{color:var(--color-text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.aooYWG_kpiValue{color:var(--color-text-primary,#f9fafb);font-size:1.5rem;font-weight:700}.aooYWG_tabBar{border-bottom:1px solid var(--color-border,#1f2937);gap:4px;margin-bottom:20px;display:flex}.aooYWG_tab{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.aooYWG_tab:hover{color:var(--color-text-primary,#f9fafb)}.aooYWG_tab.aooYWG_active{color:var(--color-accent-primary,#10b981);border-bottom-color:var(--color-accent-primary,#10b981)}.aooYWG_tabBadge{font-size:var(--text-xs);background:#ffffff0f;border-radius:99px;padding:1px 7px;font-weight:600}.aooYWG_actionBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aooYWG_searchInput{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);max-width:400px;color:var(--color-text-primary,#f9fafb);border-radius:8px;flex:1;padding:9px 14px;font-size:.85rem}.aooYWG_searchInput::placeholder{color:var(--color-text-secondary,#6b7280)}.aooYWG_createBtn{background:var(--color-accent-primary,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:flex}.aooYWG_createBtn:hover{opacity:.9}.aooYWG_tableWrap{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:12px;overflow-x:auto}.aooYWG_table{border-collapse:collapse;width:100%}.aooYWG_table th{text-align:left;padding:12px var(--table-cell-pad-x);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#9ca3af);border-bottom:1px solid var(--color-border,#1f2937);white-space:normal}.aooYWG_table td{padding:14px var(--table-cell-pad-x);color:var(--color-text-primary,#f9fafb);border-bottom:1px solid #ffffff0a;font-size:.85rem}.aooYWG_table tr:last-child td{border-bottom:none}.aooYWG_table tr:hover td{background:#ffffff05}.aooYWG_userCell{align-items:center;gap:12px;display:flex}.aooYWG_userAvatar{color:#fff;background:linear-gradient(135deg,#10b981,#3b82f6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.aooYWG_userName{color:var(--color-text-primary,#f9fafb);font-weight:600}.aooYWG_userEmail{color:var(--color-text-secondary,#9ca3af);font-size:.75rem}.aooYWG_roleBadge{background:#ffffff05;border:1px solid;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.aooYWG_scopeText,.aooYWG_timeText{color:var(--color-text-secondary,#9ca3af);font-size:.8rem}.aooYWG_actionMenu{gap:4px;display:flex}.aooYWG_actionBtn{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.aooYWG_actionBtn span{font-size:16px}.aooYWG_actionBtn:hover{color:var(--color-text-primary,#f9fafb);border-color:var(--color-border,#374151);background:#ffffff0f}.aooYWG_actionBtn.aooYWG_danger:hover{color:#ef4444;background:#ef444414}.aooYWG_btnIcon span{font-size:18px}.aooYWG_btnIcon.aooYWG_danger:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.aooYWG_roleGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.aooYWG_roleCard{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:border-color .2s;display:flex}.aooYWG_roleCard:hover{border-color:#ffffff1a}.aooYWG_roleCard.aooYWG_systemRole{border-left:3px solid var(--color-accent-primary,#10b981)}.aooYWG_roleCardHeader{justify-content:space-between;align-items:flex-start;display:flex}.aooYWG_roleCardTitle{align-items:center;gap:8px;display:flex}.aooYWG_roleCardName{color:var(--color-text-primary,#f9fafb);font-size:1rem;font-weight:700}.aooYWG_systemTag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary,#10b981);background:#10b9811f;border-radius:4px;padding:2px 8px;font-weight:600;display:inline-flex}.aooYWG_roleCardScope{font-size:var(--text-xs);color:var(--color-text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;display:flex}.aooYWG_roleCardDesc{color:var(--color-text-secondary,#9ca3af);margin:0;font-size:.82rem;line-height:1.5}.aooYWG_roleCardMeta{gap:16px;display:flex}.aooYWG_roleCardStat{color:var(--color-text-secondary,#9ca3af);align-items:center;gap:4px;font-size:.75rem;display:flex}.aooYWG_roleCardActions{border-top:1px solid #ffffff0f;gap:8px;padding-top:12px;display:flex}.aooYWG_permBtn{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.aooYWG_permBtn:hover{background:#3b82f62e}.aooYWG_editRoleBtn{border:1px solid var(--color-border,#1f2937);color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;padding:7px 10px;transition:all .15s;display:flex}.aooYWG_editRoleBtn:hover{color:var(--color-text-primary,#f9fafb);background:#ffffff14}.aooYWG_editRoleBtn.aooYWG_danger:hover{color:#ef4444;background:#ef444414}.aooYWG_activityList{flex-direction:column;gap:2px;display:flex}.aooYWG_activityItem{border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.aooYWG_activityItem:hover{background:#ffffff05}.aooYWG_activityIcon{color:#3b82f6;background:#3b82f614;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aooYWG_activityContent{flex:1;min-width:0}.aooYWG_activityLine{color:var(--color-text-primary,#f9fafb);flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.aooYWG_activityAction{color:var(--color-text-secondary,#9ca3af);font-size:.82rem}.aooYWG_activityDetail{color:var(--color-text-secondary,#6b7280);margin-top:2px;font-size:.78rem}.aooYWG_activityTime{font-size:var(--text-xs);color:var(--color-text-secondary,#6b7280);white-space:nowrap;flex-shrink:0}.aooYWG_modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aooYWG_modal{background:var(--color-bg-elevated,#1f2937);border:1px solid var(--color-border,#374151);border-radius:16px;flex-direction:column;width:90%;max-width:520px;max-height:90vh;animation:.2s aooYWG_slideUp;display:flex}.aooYWG_matrixModal{max-width:860px}@keyframes aooYWG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aooYWG_modalHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.aooYWG_modalTitle{color:var(--color-text-primary,#f9fafb);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.aooYWG_modalSubtitle{color:var(--color-text-secondary,#9ca3af);margin:4px 0 0;font-size:.78rem}.aooYWG_modalClose{color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.aooYWG_modalClose:hover{color:var(--color-text-primary,#f9fafb);background:#ffffff0f}.aooYWG_modalBody{flex:1;padding:20px 24px;overflow-y:auto}.aooYWG_modalFooter{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.aooYWG_formRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.aooYWG_formGroup{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.aooYWG_formLabel{color:var(--color-text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.aooYWG_formInput,.aooYWG_formSelect{background:var(--color-bg-primary,#0a0e1a);border:1px solid var(--color-border,#374151);color:var(--color-text-primary,#f9fafb);border-radius:8px;padding:9px 12px;font-size:.85rem}.aooYWG_formInput::placeholder{color:#6b7280}.aooYWG_formHint{font-size:var(--text-xs);color:#6b7280}.aooYWG_scopeSelector{gap:8px;display:flex}.aooYWG_scopeOption{border:1px solid var(--color-border,#374151);color:var(--color-text-secondary,#9ca3af);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:all .15s;display:flex}.aooYWG_scopeOption:has(input:checked){border-color:var(--color-accent-primary,#10b981);color:var(--color-accent-primary,#10b981);background:#10b9810f}.aooYWG_scopeOption input{display:none}.aooYWG_cancelBtn{border:1px solid var(--color-border,#374151);color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:.82rem}.aooYWG_cancelBtn:hover{color:var(--color-text-primary,#f9fafb);border-color:#4b5563}.aooYWG_submitBtn{background:var(--color-accent-primary,#10b981);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:600;display:flex}.aooYWG_submitBtn:hover{opacity:.9}.aooYWG_matrixBody{padding:0 24px 16px;overflow-x:auto}.aooYWG_matrixTable{border-collapse:collapse;width:100%}.aooYWG_matrixModuleHeader{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#9ca3af);border-bottom:1px solid #ffffff0f;padding:10px 14px;font-weight:600}.aooYWG_matrixActionHeader{text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#9ca3af);border-bottom:1px solid #ffffff0f;min-width:70px;padding:10px 8px;font-weight:600}.aooYWG_matrixModuleCell{border-bottom:1px solid #ffffff08;padding:8px 14px}.aooYWG_moduleLabel{color:var(--color-text-primary,#f9fafb);text-transform:capitalize;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.aooYWG_moduleCheckbox{accent-color:var(--color-accent-primary,#10b981);cursor:pointer;width:16px;height:16px}.aooYWG_matrixCell{text-align:center;border-bottom:1px solid #ffffff08;padding:8px}.aooYWG_permCheckbox{accent-color:var(--color-accent-primary,#10b981);cursor:pointer;width:16px;height:16px}.aooYWG_noPermission{color:#374151;font-size:.9rem}.aooYWG_permCount{color:var(--color-text-secondary,#9ca3af);margin-right:auto;font-size:.78rem}@media (max-width:768px){.aooYWG_pageContent{padding:16px}.aooYWG_kpiGrid,.aooYWG_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aooYWG_roleGrid,.aooYWG_formRow{grid-template-columns:minmax(0,1fr)}.aooYWG_modal{width:95%;max-height:95vh}.aooYWG_matrixModal{max-width:95vw}}@media (max-width:480px){.aooYWG_statsGrid{grid-template-columns:minmax(0,1fr)}}.aooYWG_statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.aooYWG_statsCard{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:10px;flex-direction:column;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.aooYWG_statsCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.aooYWG_statsCard:hover{border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 6px 12px -3px #0000004d,0 2px 4px -2px #0000000d}.aooYWG_statsHeader{justify-content:space-between;align-items:center;display:flex}.aooYWG_statsTitleGroup{flex-direction:column;display:flex}.aooYWG_statsTitle{font-size:var(--text-xs);color:var(--color-text-secondary,#9ca3af);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.aooYWG_statsCount{color:var(--color-text-primary,#f9fafb);margin-top:2px;font-size:1.4rem;font-weight:800;line-height:1}.aooYWG_statsIcon{width:var(--icon-frame-card);height:var(--icon-frame-card);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:all .3s;display:flex}.aooYWG_statsIcon .app-icon{width:var(--icon-size-card);height:var(--icon-size-card);min-width:var(--icon-size-card)!important;min-height:var(--icon-size-card)!important}.aooYWG_accentMerchant .aooYWG_statsIcon{color:var(--color-accent-primary,#10b981);background:#10b9811a}.aooYWG_accentBranch .aooYWG_statsIcon{color:var(--color-accent-secondary);background:#3b82f61a}.aooYWG_accentStore .aooYWG_statsIcon{color:var(--color-accent-info);background:#06b6d41a}.aooYWG_accentTerminal .aooYWG_statsIcon{color:var(--color-accent-warning);background:#f59e0b1a}.aooYWG_accentMerchant{border-top:2.5px solid var(--color-accent-primary,#10b981)}.aooYWG_accentBranch{border-top:2.5px solid #3b82f6}.aooYWG_accentStore{border-top:2.5px solid #06b6d4}.aooYWG_accentTerminal{border-top:2.5px solid #f59e0b}.aooYWG_statusBreakdown{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.aooYWG_statusPill{font-size:var(--text-xs);color:var(--color-text-secondary,#9ca3af);background:#ffffff05;border:1px solid #ffffff0a;border-radius:99px;align-items:center;gap:4px;padding:2px 6px;font-weight:500;transition:all .2s;display:flex}.aooYWG_statusPill:hover{color:var(--color-text-primary,#f9fafb);background:#ffffff0a}.aooYWG_statusDot{border-radius:50%;width:5px;height:5px;display:inline-block}.aooYWG_dotActive{background-color:#10b981;box-shadow:0 0 6px #10b98199}.aooYWG_dotInactive{background-color:#6b7280;box-shadow:0 0 6px #6b728099}.aooYWG_dotPending{background-color:#f59e0b;box-shadow:0 0 6px #f59e0b99}.aooYWG_dotDraft{background-color:#8b5cf6;box-shadow:0 0 6px #8b5cf699}.aooYWG_dotSuspended{background-color:#ef4444;box-shadow:0 0 6px #ef444499}.aooYWG_progressBarBg{background:#ffffff0d;border-radius:2px;width:100%;height:3px;margin-top:8px;overflow:hidden}.aooYWG_progressBarFill{border-radius:2px;height:100%;transition:width 1s ease-in-out}.aooYWG_accentMerchant .aooYWG_progressBarFill{background:var(--color-accent-primary,#10b981)}.aooYWG_accentBranch .aooYWG_progressBarFill{background:#3b82f6}.aooYWG_accentStore .aooYWG_progressBarFill{background:#06b6d4}.aooYWG_accentTerminal .aooYWG_progressBarFill{background:#f59e0b}.aooYWG_lockerBtn{color:#f59e0b;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.aooYWG_lockerBtn:hover{background:#f59e0b2e;border-color:#f59e0b4d}.aooYWG_toolbar{border-bottom:1px solid var(--color-border,#1f2937);align-items:center;gap:0;margin-bottom:20px;display:flex}.aooYWG_toolbarActions{align-items:center;gap:10px;margin-left:auto;padding:0 0 10px 16px;display:flex}.aooYWG_treeCard{background:var(--color-bg-surface,#111827);border:1px solid var(--color-border,#1f2937);border-radius:10px;transition:border-color .2s,box-shadow .2s;position:relative}.aooYWG_treeCardActive{box-shadow:var(--shadow-sm)}.aooYWG_treeNode{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:9px 12px;transition:background .12s;display:flex;position:relative}.aooYWG_treeNode:hover{background:#ffffff08}.aooYWG_treeNodeActive{box-shadow:inset 3px 0 0 var(--color-accent-primary,#10b981);background:#10b98114!important}.aooYWG_treeNodeL1{border-bottom:1px solid #0000;padding:10px 12px}.aooYWG_treeNodeL1.aooYWG_expanded{border-bottom-color:var(--color-border,#1f2937)}.aooYWG_treeNodeL2{padding-left:32px}.aooYWG_treeNodeL3{padding-left:56px}.aooYWG_treeNodeName{color:var(--color-text-primary,#f9fafb);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.aooYWG_treeNodeNameL1{font-size:.82rem}.aooYWG_treeExpanded{background:var(--color-bg-elevated,#1f2937);padding:4px 0 8px}.aooYWG_treeEmptyMsg{font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);padding:8px 12px 8px 56px}.aooYWG_treeKebab{opacity:0;cursor:pointer;color:var(--color-text-muted,#6b7280);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;transition:all .15s;display:flex}.aooYWG_treeNode:hover .aooYWG_treeKebab{opacity:1}.aooYWG_treeKebab:hover{color:var(--color-text-primary,#f9fafb);background:#ffffff14}.aooYWG_entityHeader{border-bottom:1px solid var(--color-border,#1f2937);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.aooYWG_entityBreadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.aooYWG_entityBreadcrumbLink{font-size:var(--text-xs);color:var(--color-accent-primary,#10b981);cursor:pointer;font-weight:500;transition:-webkit-text-decoration .15s,text-decoration .15s}.aooYWG_entityBreadcrumbLink:hover{text-decoration:underline}.aooYWG_entityBreadcrumbCurrent{font-size:var(--text-xs);color:var(--color-text-secondary,#9ca3af);font-weight:500}.aooYWG_entityTitleRow{align-items:center;gap:8px;display:flex}.aooYWG_entityTitle{color:var(--color-text-primary,#f9fafb);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.aooYWG_entityStats{font-size:var(--text-xs);color:var(--color-text-secondary,#9ca3af);align-items:center;gap:6px;display:flex}.aooYWG_entityStatsDot{background:var(--color-text-muted,#6b7280);border-radius:50%;flex-shrink:0;width:3px;height:3px}.aooYWG_kebabDropdown{background:var(--color-bg-elevated,#1f2937);border:1px solid var(--color-border,#374151);z-index:100;border-radius:10px;min-width:190px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) aooYWG_kebabSlide;position:fixed;overflow-y:auto;box-shadow:0 8px 24px -4px #00000073,0 4px 8px -2px #0003}@keyframes aooYWG_kebabSlide{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.aooYWG_kebabItem{width:100%;color:var(--color-text-primary,#f9fafb);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:500;transition:background .12s;display:flex}.aooYWG_kebabItem:hover{background:#ffffff0f}.aooYWG_kebabItem span{color:var(--color-text-secondary,#9ca3af);flex-shrink:0}.aooYWG_kebabDivider{background:#ffffff0f;height:1px;margin:4px 6px}.aooYWG_kebabDanger,.aooYWG_kebabDanger span{color:#ef4444!important}.aooYWG_kebabDanger:hover{background:#ef44441a!important}.aooYWG_split{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:300px minmax(0,1fr);align-items:start;min-width:0;display:grid}.aooYWG_treeColumn{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.aooYWG_treeMessage{text-align:center;color:var(--color-text-muted);padding:40px}.aooYWG_treeMessageBox{background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);}.aooYWG_treeChevron{cursor:pointer;color:var(--color-text-muted);transition:transform .2s}.aooYWG_treeChevronOpen{transform:rotate(90deg)}.aooYWG_iconBranch{color:var(--color-accent-primary)}.aooYWG_iconBranchMuted{color:var(--color-text-muted)}.aooYWG_iconMerchant{color:var(--color-info,#3b82f6)}.aooYWG_iconStore{color:var(--color-cyan,#06b6d4)}.aooYWG_kebabBackdrop{z-index:99;position:fixed;inset:0}.aooYWG_treeEmptyIndent{padding-left:56px}.aooYWG_detailPane{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);top:var(--space-6);box-shadow:var(--shadow-lg,0 4px 20px #00000026);gap:var(--space-5);flex-direction:column;min-width:0;display:flex;position:sticky}.aooYWG_emptyDetail{text-align:center;min-height:380px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.aooYWG_emptyDetailIcon{background:var(--color-accent-primary-soft,#10b9810d);border:1px solid var(--color-border-accent);width:64px;height:64px;margin-bottom:var(--space-4);box-shadow:var(--shadow-md,0 8px 16px #0003);color:var(--color-accent-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.aooYWG_emptyDetailTitle{font-size:var(--text-base);color:var(--color-text-primary);margin:0 0 6px;font-weight:700}.aooYWG_emptyDetailText{font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);max-width:340px;margin:0 0 20px}.aooYWG_emptyDetailHint{gap:var(--space-2);background:var(--color-bg-elevated);font-size:var(--text-xs);border-radius:20px;align-items:center;padding:6px 12px;display:flex}.aooYWG_detailBody{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.aooYWG_entityIconBranch{color:var(--color-accent-primary)}.aooYWG_sectionHeader{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.aooYWG_sectionTitle{align-items:center;gap:var(--space-2);display:flex}.aooYWG_sectionTitle h4{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.aooYWG_sectionActions{gap:var(--space-2);align-items:center;display:flex}.aooYWG_compactBtn{height:30px;font-size:var(--text-xs);padding:0 10px}.aooYWG_tableEmpty{text-align:center;color:var(--color-text-muted);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px dashed var(--color-border);padding:40px 16px}.aooYWG_tableEmpty h4{color:var(--color-text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.aooYWG_tableEmpty p{font-size:var(--text-xs);margin:0;line-height:1.4}.aooYWG_tableEmptyIcon{opacity:.4;margin-bottom:var(--space-2);color:var(--color-accent-primary);display:block}.aooYWG_terminalTable{background:var(--color-bg-elevated);border-radius:var(--radius-md);overflow:hidden}.aooYWG_terminalTableScroll{border-radius:var(--radius-md);min-width:0;max-width:100%;overflow-x:auto}.aooYWG_terminalTableScroll:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.aooYWG_terminalTableScroll .aooYWG_terminalTable{table-layout:fixed;min-width:700px}.aooYWG_terminalTable th,.aooYWG_terminalTable td{overflow-wrap:anywhere;padding-inline:6px}.aooYWG_terminalTable th:first-child{width:18%}.aooYWG_terminalTable th:nth-child(2){width:29%}.aooYWG_terminalTable th:nth-child(3){width:12%}.aooYWG_terminalTable th:nth-child(4){width:15%}.aooYWG_terminalTable th:nth-child(5){width:17%}.aooYWG_terminalTable th:nth-child(6){width:9%}.aooYWG_cellPrimary{color:var(--color-text-primary);font-size:12px;font-weight:500}.aooYWG_cellSmall{font-size:12px}.aooYWG_cellMuted{color:var(--color-text-secondary);font-size:12px}.aooYWG_cellRight{text-align:right}.aooYWG_mono{font-family:var(--font-mono)}.aooYWG_activationRow{margin-top:6px;position:relative}.aooYWG_activationInline{align-items:center;gap:6px;display:flex}.aooYWG_activationChip{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-accent-primary);background:var(--color-accent-primary-soft,#10b98114);border:1px dashed var(--color-border-accent);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.aooYWG_copyBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.aooYWG_codeQrBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);background:0 0;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.aooYWG_rowActions{display:inline-flex;position:relative}.aooYWG_rowKebab{cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:50%;align-items:center;padding:4px;transition:all .15s;display:inline-flex}
._4eX2_a_truncated{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:clamp(6rem,10vw,13.75rem);display:inline-block;overflow:hidden}
.RWgB9q_chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;color:var(--color-accent-warning);background:color-mix(in srgb, var(--color-accent-warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-warning) 35%, transparent);font-size:.75rem;font-weight:600;display:inline-flex}
.iBSBbq_error{color:var(--color-accent-danger);margin-top:4px;font-size:12px;display:block}.iBSBbq_hint{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:12px}.iBSBbq_body{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:14px}.iBSBbq_choices{margin:0 0 var(--space-4);border:0;flex-direction:column;gap:6px;padding:0;display:flex}.iBSBbq_choice{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}
.HdBPfa_serialLink{align-items:center;gap:6px;text-decoration:none;display:flex}.HdBPfa_serial{color:var(--color-accent-primary);font-size:12px;font-weight:500}.HdBPfa_serialSoftPos{font-weight:700}.HdBPfa_model{align-items:center;gap:4px;display:flex}.HdBPfa_tapBadge{background:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:8px;padding:1px 6px;font-size:12px;font-weight:700}.HdBPfa_muted{color:var(--color-text-muted);font-size:12px}.HdBPfa_battery{font-family:var(--font-mono);font-size:12px;font-weight:600}.HdBPfa_batteryHigh{color:var(--color-accent-primary)}.HdBPfa_batteryMid{color:var(--color-accent-warning)}.HdBPfa_batteryLow{color:var(--color-accent-danger)}.HdBPfa_actions{justify-content:flex-end;align-items:center;display:flex}.HdBPfa_routeIcon{cursor:pointer;color:var(--color-text-secondary);padding:4px}.HdBPfa_locateBtn{color:var(--color-accent-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.HdBPfa_locateBtn:hover:not(:disabled){background:var(--color-bg-hover)}.HdBPfa_locateBtn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.HdBPfa_locateBtn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.HdBPfa_statusCell{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}
.Kil1Eq_card{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-4);border-radius:12px}.Kil1Eq_head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.Kil1Eq_placement{color:var(--color-text-secondary);margin:0;font-size:14px}.Kil1Eq_empty{color:var(--color-text-secondary);margin:0}.Kil1Eq_scroll{overflow-x:auto}.Kil1Eq_table{border-collapse:collapse;width:100%;font-size:13px}.Kil1Eq_table th,.Kil1Eq_table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:8px 10px}.Kil1Eq_table th{color:var(--color-text-secondary);font-weight:600}.Kil1Eq_num{text-align:right!important}.Kil1Eq_mono{font-family:var(--font-mono)}.Kil1Eq_muted,.Kil1Eq_retired td{color:var(--color-text-secondary)}.Kil1Eq_bank{align-items:center;gap:6px;display:inline-flex}.Kil1Eq_logo{object-fit:contain;width:20px;height:20px}.Kil1Eq_flag{color:var(--color-accent-danger);display:inline-flex}.Kil1Eq_actions{justify-content:flex-end;gap:4px;display:inline-flex}.Kil1Eq_actionBtn{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.Kil1Eq_addBtn{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}
.FdzB4q_subtitle{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:14px}.FdzB4q_filters{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.FdzB4q_filter{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:inline-flex}.FdzB4q_filter select{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:6px;padding:6px 8px}.FdzB4q_card{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-4);border-radius:12px}.FdzB4q_empty{color:var(--color-text-secondary);margin:0}.FdzB4q_scroll{overflow-x:auto}.FdzB4q_table{border-collapse:collapse;width:100%;font-size:13px}.FdzB4q_table th,.FdzB4q_table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:8px 10px}.FdzB4q_table th{color:var(--color-text-secondary);font-weight:600}.FdzB4q_num{text-align:right!important}.FdzB4q_mono{font-family:var(--font-mono)}.FdzB4q_muted{color:var(--color-text-secondary)}.FdzB4q_resolveBtn{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}
