.permEditor{display:flex;flex-direction:column;gap:14px;color:var(--app-text, #0a0a0a)}.permEditor--compact{gap:10px}.permEditorSearch{position:relative}.permEditorSearchInput{width:100%;box-sizing:border-box;border:1px solid var(--app-border, #e0e0e0);border-radius:12px;background:var(--app-surface, #fff);color:var(--app-text, #0a0a0a);padding:11px 14px 11px 40px;font-size:14px;line-height:1.45;outline:none}.permEditorSearchInput::placeholder{color:var(--app-text-light, #737373)}.permEditorSearchInput:focus{border-color:var(--app-border-strong, #c8c8c8)}.permEditorSearchIcon{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:12px;display:flex;align-items:center;color:var(--app-text-muted, #525252);font-size:15px}.permEditorEmpty{margin:0;border:1px dashed var(--app-border, #e0e0e0);border-radius:12px;padding:28px 16px;text-align:center;font-size:14px;color:var(--app-text-muted, #525252)}.permEditorGroup{overflow:hidden;border:1px solid var(--app-border, #e0e0e0);border-radius:14px;background:var(--app-surface, #fff)}.permEditorGroupHead{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;text-align:start;cursor:pointer;color:inherit}.permEditorGroupHead:hover{background:var(--app-surface-2, #f5f5f5)}.permEditorGroupTitle{display:block;font-size:14px;font-weight:800;color:var(--app-text, #0a0a0a);line-height:1.35}.permEditorGroupMeta{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--app-text-muted, #525252);line-height:1.4}.permEditorGroupChevron{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--app-text-muted, #525252);transition:transform .15s ease}.permEditorGroupChevron.is-open{transform:rotate(180deg)}.permEditorGroupBody{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--app-border, #e0e0e0);padding:10px}.permEditor--compact .permEditorGroupBody{padding:8px;gap:6px}.permEditorApp{overflow:hidden;border:1px solid var(--app-border, #e0e0e0);border-radius:12px;background:var(--app-surface, #fff)}.permEditorApp.is-on{border-color:var(--app-border-strong, #c8c8c8);background:var(--app-accent-bg, rgba(0, 0, 0, .05))}.permEditorAppRow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.permEditor--compact .permEditorAppRow{padding:10px 12px;gap:10px}.permEditorAppIcon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--app-surface-2, #f5f5f5);color:var(--app-text-muted, #525252)}.permEditorApp.is-on .permEditorAppIcon{background:var(--app-surface, #fff);color:var(--app-text, #0a0a0a)}.permEditorAppBody{min-width:0;flex:1}.permEditorAppLabel{margin:0;font-size:14px;font-weight:700;color:var(--app-text, #0a0a0a);line-height:1.4}.permEditorAppDesc{margin:4px 0 0;font-size:12.5px;font-weight:500;color:var(--app-text-muted, #525252);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.permEditorSwitch{position:relative;width:48px;height:28px;flex-shrink:0;margin-top:2px;border:none;border-radius:999px;background:var(--app-surface-3, #e5e5e5);cursor:pointer;padding:0}.permEditorSwitch.is-on{background:var(--app-text, #0a0a0a)}.permEditorSwitchKnob{position:absolute;top:2px;inset-inline-start:2px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .18s ease}.permEditorSwitch.is-on .permEditorSwitchKnob{transform:translate(-20px)}html[dir=ltr] .permEditorSwitch.is-on .permEditorSwitchKnob,[dir=ltr] .permEditorSwitch.is-on .permEditorSwitchKnob{transform:translate(20px)}.permEditorSubs{border-top:1px solid var(--app-border, #e0e0e0);background:color-mix(in srgb,var(--app-surface, #fff) 92%,var(--app-surface-2, #f5f5f5));padding:12px 14px}.permEditorSubsHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.permEditorSubsHint{margin:0;font-size:12.5px;font-weight:600;color:var(--app-text-muted, #525252);line-height:1.4}.permEditorSubsCount{flex-shrink:0;border-radius:999px;background:var(--app-surface-2, #f5f5f5);color:var(--app-text, #0a0a0a);padding:3px 9px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.permEditorSubsGrid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 640px){.permEditor:not(.permEditor--compact) .permEditorSubsGrid{grid-template-columns:1fr 1fr}}.permEditorSub{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:var(--app-surface-2, #f5f5f5);cursor:pointer}.permEditorSub.is-on{border-color:var(--app-border-strong, #c8c8c8);background:var(--app-surface, #fff)}.permEditorSub input{width:15px;height:15px;margin-top:2px;flex-shrink:0;accent-color:var(--app-text, #0a0a0a)}.permEditorSubLabel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--app-text, #0a0a0a);line-height:1.4}.permEditorSubDanger{border-radius:6px;background:#fef3c7;color:#92400e;padding:1px 6px;font-size:11px;font-weight:700}.permEditorSubHint{display:block;margin-top:3px;font-size:12px;font-weight:500;color:var(--app-text-muted, #525252);line-height:1.45}.salesReportPage{display:flex;flex-direction:column;gap:1rem}.salesReportFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.salesReportFilters label{display:flex;flex-direction:column;gap:.25rem;font-size:12px;color:var(--app-text-muted, #64748b)}.salesReportFilters select{min-width:7.5rem;border:1px solid var(--app-border, #e2e8f0);border-radius:8px;padding:.4rem .55rem;background:var(--app-surface, #fff);color:var(--app-text, #0f172a)}.salesReportCheck{flex-direction:row!important;align-items:center;gap:.4rem!important;padding-bottom:.45rem}.salesReportPeriod{margin:0;font-size:1.05rem;font-weight:700;color:var(--app-text, #0f172a)}.salesReportSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.salesReportStat{border:1px solid var(--app-border, #e2e8f0);border-radius:12px;padding:.85rem 1rem;background:var(--app-surface, #fff);display:flex;flex-direction:column;gap:.25rem}.salesReportStatVal{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.salesReportStatVal--cost{color:#b45309}.salesReportStatVal--profit{color:#047857}.salesReportStatLbl{font-size:12px;color:var(--app-text-muted, #64748b)}.salesReportTableWrap{overflow:auto;border:1px solid var(--app-border, #e2e8f0);border-radius:12px;background:var(--app-surface, #fff)}.salesReportTable{width:100%;border-collapse:collapse;font-size:13px}.salesReportTable th,.salesReportTable td{padding:.55rem .75rem;border-bottom:1px solid var(--app-border, #e2e8f0);text-align:right;white-space:nowrap}.salesReportTable th{background:var(--app-surface-2, #f8fafc);font-weight:600;position:sticky;top:0;z-index:1}.salesReportTable tbody tr.is-empty{opacity:.45}.salesReportTable tbody tr:hover{background:var(--app-accent-bg, #f1f5f9)}.salesReportDayNum{font-weight:700;font-variant-numeric:tabular-nums}.salesReportCost{color:#b45309}.salesReportProfit{color:#047857;font-weight:600}.salesReportLoss{color:#b91c1c;font-weight:600}.salesReportTable tfoot td{font-weight:700;background:var(--app-surface-2, #f8fafc);border-bottom:none}.salesReportHint,.salesReportFootnote{margin:0;font-size:12px;color:var(--app-text-muted, #64748b);line-height:1.5}@media (max-width: 720px){.salesReportTable{font-size:12px}.salesReportTable th,.salesReportTable td{padding:.45rem .5rem}}.tasksPage{display:flex;flex-direction:column;gap:1rem;direction:rtl}.tasksStageFilters{display:flex;flex-wrap:wrap;gap:.5rem}.tasksStageChip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--app-border, var(--border, #e2e8f0));background:var(--app-surface, var(--bg-surface, #fff));color:var(--app-text-muted, var(--text-secondary, #64748b));border-radius:999px;padding:.4rem .75rem;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tasksStageChip:hover{background:var(--app-surface-2, var(--bg-elevated, #f8fafc))}.tasksStageChip.is-active{background:color-mix(in srgb,var(--app-accent, #2563eb) 12%,transparent);border-color:color-mix(in srgb,var(--app-accent, #2563eb) 45%,transparent);color:var(--app-text, var(--text-primary, #0f172a))}.tasksStageChip strong{font-variant-numeric:tabular-nums;min-width:1.25rem;text-align:center}.tasksToolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.tasksToolbar input[type=search],.tasksToolbar input[type=date]{border:1px solid var(--app-border, var(--border, #e2e8f0));border-radius:10px;padding:.5rem .7rem;background:var(--app-surface, var(--bg-surface, #fff));color:var(--app-text, var(--text-primary, #0f172a));font-size:13px;min-height:40px}.tasksToolbar input[type=search]{flex:1 1 200px;min-width:160px}.tasksMineToggle{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;color:var(--app-text-muted, var(--text-secondary, #64748b));white-space:nowrap;-webkit-user-select:none;user-select:none}.tasksEmpty{margin:0;padding:2rem 1rem;text-align:center;border:1px dashed var(--app-border, var(--border, #e2e8f0));border-radius:14px;background:var(--app-surface, var(--bg-surface, #fff));color:var(--app-text-muted, var(--text-muted, #94a3b8));font-size:14px}.tasksList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.tasksCard{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;border:1px solid var(--app-border, var(--border, #e2e8f0));border-radius:14px;background:var(--app-surface, var(--bg-surface, #fff));min-height:100%}.tasksCard.is-overdue{border-color:#fca5a5;box-shadow:inset 0 0 0 1px #f8717126}.tasksCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.tasksCardHead h3{margin:.15rem 0 0;font-size:1rem;line-height:1.35;color:var(--app-text, var(--text-primary, #0f172a));font-weight:700}.tasksCardId{font-size:11px;color:var(--app-text-muted, var(--text-muted, #94a3b8));font-variant-numeric:tabular-nums}.tasksCardDetails{margin:0;font-size:13px;line-height:1.55;color:var(--app-text-muted, var(--text-secondary, #64748b));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tasksCardMeta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:12px;color:var(--app-text-muted, var(--text-muted, #94a3b8))}.tasksCardMeta .is-overdue{color:#dc2626;font-weight:700}.tasksCardProgress{display:flex;flex-direction:column;gap:.35rem;font-size:12px;color:var(--app-text-muted, var(--text-muted, #94a3b8))}.tasksCardProgressBar{height:6px;border-radius:999px;background:var(--app-surface-2, var(--bg-elevated, #f1f5f9));overflow:hidden}.tasksCardProgressBar>span{display:block;height:100%;border-radius:inherit;background:var(--app-accent, #2563eb)}.tasksCardActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem}.taskStatusBadge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.28rem .65rem;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.taskStatusBadge.new,.taskStatusBadge.waiting{background:#e2e8f0;color:#334155}.taskStatusBadge.in_progress,.taskStatusBadge.pending{background:#dbeafe;color:#1d4ed8}.taskStatusBadge.under_review{background:#fef3c7;color:#b45309}.taskStatusBadge.ready,.taskStatusBadge.completed{background:#d1fae5;color:#047857}.taskStatusBadge.rejected{background:#fee2e2;color:#b91c1c}.taskModalBackdrop{z-index:80}.taskDetailModal{max-width:min(560px,calc(100vw - 1.25rem))!important;max-height:min(92vh,820px);display:flex;flex-direction:column;overflow:hidden}.taskModalHeader{align-items:flex-start!important;gap:.75rem}.taskModalHeaderMain{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1}.taskModalHeaderMain h2{margin:0;font-size:1.15rem;line-height:1.35}.taskDetailBody{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:.5rem}.taskModalSection{display:flex;flex-direction:column;gap:.55rem}.taskModalSectionTitle{margin:0;font-size:13px;font-weight:700;color:var(--app-text, var(--text-primary, #0f172a))}.taskDetailBadges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.taskDetailBadgeMuted{font-size:12px;color:var(--app-text-muted, var(--text-muted, #64748b))}.taskDetailDesc{margin:0;line-height:1.65;color:var(--app-text-muted, var(--text-secondary, #475569));font-size:14px;white-space:pre-wrap}.taskDetailMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.9rem 1rem;border-radius:12px;background:var(--app-surface-2, var(--bg-elevated, #f8fafc));border:1px solid var(--app-border, var(--border, #e2e8f0))}.taskDetailMetaGrid dt{margin:0;font-size:11px;color:var(--app-text-muted, var(--text-muted, #94a3b8))}.taskDetailMetaGrid dd{margin:.2rem 0 0;font-size:13px;font-weight:700;color:var(--app-text, var(--text-primary, #0f172a));word-break:break-word}.taskDetailAttachHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.taskDetailCommentsEmpty,.taskModalHint{margin:0;font-size:13px;color:var(--app-text-muted, var(--text-muted, #94a3b8));line-height:1.45}.taskModalHint{padding:.75rem .9rem;border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:#92400e}.taskCommentLog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:160px;overflow:auto}.taskCommentLog li{padding:.55rem .7rem;border-radius:10px;background:var(--app-surface-2, var(--bg-elevated, #f8fafc));border:1px solid var(--app-border, var(--border, #e2e8f0));font-size:12px;line-height:1.45;color:var(--app-text, var(--text-primary, #0f172a))}.taskDetailCommentBox{display:flex;flex-direction:column;gap:.45rem;font-size:13px}.taskDetailCommentBox textarea{width:100%;min-height:84px;border-radius:10px;border:1px solid var(--app-border, var(--border, #e2e8f0));padding:.65rem .75rem;background:var(--app-surface, var(--bg-surface, #fff));color:var(--app-text, var(--text-primary, #0f172a));resize:vertical;font:inherit}.taskDetailCommentActions,.taskDetailWorkflowActions{display:flex;flex-wrap:wrap;gap:.5rem}.taskDetailWorkflow{padding:.85rem .95rem;border-radius:12px;border:1px solid var(--app-border, var(--border, #e2e8f0));background:var(--app-surface-2, var(--bg-elevated, #f8fafc))}.taskDetailWorkflow--review{border-color:color-mix(in srgb,#2563eb 30%,transparent);background:color-mix(in srgb,#2563eb 6%,transparent)}.taskAttachList{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.taskAttachItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--app-border, var(--border, #e2e8f0));border-radius:10px;background:var(--app-surface, var(--bg-surface, #fff))}.taskAttachThumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}.taskAttachFile{font-size:13px;color:var(--app-accent, #2563eb);text-decoration:none;font-weight:600}.taskAttachMeta{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--app-text-muted, var(--text-muted, #94a3b8))}.taskModalFooter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.taskModalFooterSpacer{flex:1 1 auto;min-width:.5rem}.taskAssigneePicker{display:flex;flex-direction:column;gap:.5rem}.taskAssigneeChips{display:flex;flex-wrap:wrap;gap:.45rem;max-height:180px;overflow:auto;padding:.15rem}.taskAssigneeChip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--app-border, var(--border, #e2e8f0));background:var(--app-surface, var(--bg-surface, #fff));font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.taskAssigneeChip input{margin:0}.taskAssigneeChip.is-on{border-color:color-mix(in srgb,var(--app-accent, #2563eb) 50%,transparent);background:color-mix(in srgb,var(--app-accent, #2563eb) 10%,transparent);font-weight:600}.taskAssigneeEmpty{margin:0;font-size:13px;color:var(--app-text-muted, var(--text-muted, #94a3b8))}.taskComposerAttach{display:flex;flex-direction:column;gap:.5rem}.taskComposerAttachHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:13px;font-weight:600}.taskComposerPendingList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.taskComposerPendingList li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-radius:10px;border:1px solid var(--app-border, var(--border, #e2e8f0));background:var(--app-surface-2, var(--bg-elevated, #f8fafc));font-size:13px}.taskComposerPendingList li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 640px){.taskDetailMetaGrid{grid-template-columns:1fr}.taskDetailModal{max-height:94vh}}.hrZohoPage{display:grid;gap:16px}.hrZohoToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hrZohoToolbar .appInput{min-width:180px}.hrZohoHub{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;border:1px solid var(--app-border, #e5e7eb);border-radius:18px;background:var(--app-surface, #fff);padding:20px;overflow:hidden}.hrZohoHub.is-in{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff 55%)}.hrZohoHub--view{grid-template-columns:1fr}.hrZohoHubEyebrow{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--app-text-muted, #6b7280);letter-spacing:.02em}.hrZohoTimer{font-size:clamp(36px,6vw,52px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--app-text, #111);line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hrZohoHubMeta,.hrZohoShift{margin:8px 0 0;font-size:13px;color:var(--app-text-muted, #6b7280)}.hrZohoShift--muted{opacity:.8}.hrZohoViewName{margin:0;font-size:22px;font-weight:800}.hrZohoHubActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hrZohoBtnIn,.hrZohoBtnOut{min-width:120px;min-height:44px;border-radius:12px;border:0;font-weight:800;font-size:14px;cursor:pointer}.hrZohoBtnIn{background:#111;color:#fff}.hrZohoBtnIn:disabled{opacity:.45;cursor:not-allowed}.hrZohoBtnOut{background:#fff;color:#111;border:1px solid var(--app-border, #d1d5db)}.hrZohoBtnOut:disabled{opacity:.45;cursor:not-allowed}.hrZohoHubSide{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.hrZohoHubSide--inline{display:flex;flex-wrap:wrap;margin-top:12px}.hrZohoSideStat{border-radius:12px;background:var(--app-surface-2, #f3f4f6);padding:12px;display:flex;flex-direction:column;gap:4px}.hrZohoSideStat--wide{grid-column:1 / -1}.hrZohoSideStat span{font-size:11px;font-weight:600;color:var(--app-text-muted, #6b7280)}.hrZohoSideStat strong{font-size:20px;font-weight:800;color:var(--app-text, #111)}.hrZohoCard{border:1px solid var(--app-border, #e5e7eb);border-radius:16px;background:var(--app-surface, #fff);padding:16px}.hrZohoCardHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hrZohoCardTitle{margin:0 0 12px;font-size:15px;font-weight:800}.hrZohoMonthNav{display:flex;align-items:center;gap:8px}.hrZohoMonthNav h3{margin:0;min-width:140px;text-align:center;font-size:16px;font-weight:800}.hrZohoViewToggle{display:inline-flex;border:1px solid var(--app-border, #e5e7eb);border-radius:999px;overflow:hidden}.hrZohoViewToggle button{border:0;background:transparent;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;color:var(--app-text-muted, #6b7280)}.hrZohoViewToggle button.is-active{background:#111;color:#fff}.hrZohoCalWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.hrZohoCalWeekdays span{text-align:center;font-size:11px;font-weight:700;color:var(--app-text-muted, #6b7280);padding:4px 0}.hrZohoCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hrZohoCalCell{min-height:72px;border-radius:12px;border:1px solid var(--app-border, #eee);background:#fff;padding:8px 6px;text-align:start;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .12s,box-shadow .12s}.hrZohoCalCell.is-pad{border:0;background:transparent;min-height:0;cursor:default}.hrZohoCalCell:hover:not(.is-pad){border-color:#111}.hrZohoCalCell.is-selected{box-shadow:0 0 0 2px #111}.hrZohoCalCell.is-today{border-color:#2563eb}.hrZohoCalDayNum{font-size:13px;font-weight:800;color:var(--app-text, #111)}.hrZohoCalStatus{font-size:10px;font-weight:700}.hrZohoCalHours{font-size:10px;color:var(--app-text-muted, #6b7280);margin-top:auto}.hrZohoCalCell.is-present{background:#ecfdf5;border-color:#a7f3d0}.hrZohoCalCell.is-present .hrZohoCalStatus{color:#047857}.hrZohoCalCell.is-late{background:#fff7ed;border-color:#fed7aa}.hrZohoCalCell.is-late .hrZohoCalStatus{color:#c2410c}.hrZohoCalCell.is-absent{background:#fef2f2;border-color:#fecaca}.hrZohoCalCell.is-absent .hrZohoCalStatus{color:#b91c1c}.hrZohoCalCell.is-leave{background:#eff6ff;border-color:#bfdbfe}.hrZohoCalCell.is-leave .hrZohoCalStatus{color:#1d4ed8}.hrZohoCalCell.is-weekend,.hrZohoCalCell.is-future,.hrZohoCalCell.is-empty{background:#f9fafb;border-color:#e5e7eb}.hrZohoCalCell.is-weekend .hrZohoCalStatus,.hrZohoCalCell.is-future .hrZohoCalStatus{color:#6b7280}.hrZohoLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;font-weight:700}.hrZohoLegend span{display:inline-flex;align-items:center;gap:6px}.hrZohoLegend span:before{content:"";width:10px;height:10px;border-radius:3px;background:#e5e7eb}.hrZohoLegend .is-present:before{background:#34d399}.hrZohoLegend .is-late:before{background:#fb923c}.hrZohoLegend .is-absent:before{background:#f87171}.hrZohoLegend .is-leave:before{background:#60a5fa}.hrZohoLegend .is-weekend:before{background:#d1d5db}.hrZohoDayPill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.hrZohoDayPill.is-present{background:#d1fae5;color:#065f46}.hrZohoDayPill.is-late{background:#ffedd5;color:#9a3412}.hrZohoDayPill.is-absent{background:#fee2e2;color:#991b1b}.hrZohoDayPill.is-leave{background:#dbeafe;color:#1e40af}.hrZohoDayPill.is-weekend{background:#e5e7eb;color:#374151}.hrZohoDayMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--app-text-muted, #6b7280);margin-bottom:10px}.hrZohoSessionList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hrZohoSessionList li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--app-surface-2, #f3f4f6);font-size:13px}.hrZohoEmpty{padding:20px;text-align:center;color:var(--app-text-muted, #6b7280);font-size:13px}.hrZohoListWrap{overflow-x:auto}.hrZohoTable{width:100%;border-collapse:collapse;font-size:13px}.hrZohoTable th,.hrZohoTable td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--app-border, #eee)}.hrZohoTable th{font-size:11px;color:var(--app-text-muted, #6b7280)}.hrZohoTable tr.is-open{background:#fffbeb}.hrZohoScheduleForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hrPageTabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--app-surface-2, #f3f4f6);border:1px solid var(--app-border, #e5e7eb)}.hrPageTabs button{border:0;background:transparent;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--app-text-muted, #6b7280);cursor:pointer}.hrPageTabs button.is-active{background:var(--app-surface, #fff);color:var(--app-text, #111);box-shadow:0 1px 2px #0000000f}.hrShiftsPanel{display:grid;gap:14px}.hrShiftsError{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:12px;padding:10px 12px;font-size:13px}.hrShiftsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.hrShiftsGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hrWeekendPicker{display:flex;flex-direction:column;gap:8px}.hrWeekendPickerLabel{font-size:12px;font-weight:700;color:var(--app-text-muted, #6b7280)}.hrWeekendDays{display:flex;flex-wrap:wrap;gap:6px}.hrWeekendDayBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border, #e5e7eb);background:#fff;color:var(--app-text, #111);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.hrWeekendDayBtn.is-on{border-color:#94a3b8;background:#e5e7eb;color:#374151}.hrShiftsHint--tight{margin:0}.hrZohoSideStatSub{font-size:.7em;font-weight:600;color:var(--app-text-muted, #6b7280);margin-inline-start:2px}.hrShiftsCard .hrZohoCardTitle{margin:0}.hrShiftsHint{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--app-text-muted, #6b7280)}.hrShiftsForm{display:grid;gap:10px}.hrShiftsForm label{display:grid;gap:6px}.hrShiftsForm label>span{font-size:12px;font-weight:700;color:var(--app-text-muted, #6b7280)}.hrShiftsFormRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hrShiftsFormActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hrShiftsList{margin-top:16px;display:grid;gap:8px}.hrShiftsSubTitle{margin:0 0 4px;font-size:13px;font-weight:800}.hrShiftItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--app-border, #e5e7eb);border-radius:12px;background:var(--app-surface-2, #f9fafb)}.hrShiftItem strong{display:block;font-size:14px}.hrShiftItem p{margin:4px 0 0;font-size:12px;color:var(--app-text-muted, #6b7280)}.hrShiftItemActions{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 1200px){.hrShiftsGrid--3{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.hrZohoHub{grid-template-columns:1fr}.hrZohoScheduleForm{grid-template-columns:1fr 1fr}.hrShiftsGrid,.hrShiftsGrid--3{grid-template-columns:1fr}.hrShiftsFormRow{grid-template-columns:1fr 1fr}.hrZohoCalCell{min-height:64px;padding:6px 4px}.hrZohoCalStatus{font-size:9px}}@media (max-width: 560px){.hrZohoScheduleForm,.hrShiftsFormRow{grid-template-columns:1fr}.hrZohoCalHours{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-800:oklch(39.8% .195 277.366);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-800:oklch(43.8% .218 303.724);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-1{left:calc(var(--spacing) * -1)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[6500\]{z-index:6500}.z-\[7000\]{z-index:7000}.col-span-2{grid-column:span 2/span 2}.m-0{margin:calc(var(--spacing) * 0)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-14{margin-right:calc(var(--spacing) * 14)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[44px\]{min-height:44px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-full{width:100%}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2a2d3a\]{border-color:#2a2d3a}.border-\[\#2a2d3a\]\/70{border-color:#2a2d3ab3}.border-\[\#2a2d3a\]\/80{border-color:#2a2d3acc}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.border-\[var\(--app-border-strong\)\]{border-color:var(--app-border-strong)}.border-\[var\(--app-text\)\]{border-color:var(--app-text)}.border-\[var\(--inv-accent\)\]{border-color:var(--inv-accent)}.border-\[var\(--inv-border\)\],.border-\[var\(--inv-border\)\]\/60{border-color:var(--inv-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-border\)\]\/60{border-color:color-mix(in oklab,var(--inv-border) 60%,transparent)}}.border-\[var\(--inv-danger\)\]\/40{border-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-danger\)\]\/40{border-color:color-mix(in oklab,var(--inv-danger) 40%,transparent)}}.border-\[var\(--lv-line\)\]{border-color:var(--lv-line)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-\[var\(--app-text\)\]{border-top-color:var(--app-text)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0f1117\]{background-color:#0f1117}.bg-\[\#0f1117\]\/80{background-color:#0f1117cc}.bg-\[\#1a1d27\]{background-color:#1a1d27}.bg-\[\#1f1b18\]\/25{background-color:#1f1b1840}.bg-\[\#2a2d3a\]{background-color:#2a2d3a}.bg-\[\#4b5563\]{background-color:#4b5563}.bg-\[\#5f7a52\]{background-color:#5f7a52}.bg-\[\#13151f\]{background-color:#13151f}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#64748b\]{background-color:#64748b}.bg-\[\#a67c2e\]{background-color:#a67c2e}.bg-\[\#b84a4a\]{background-color:#b84a4a}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[var\(--app-accent-bg\)\]{background-color:var(--app-accent-bg)}.bg-\[var\(--app-surface\)\]{background-color:var(--app-surface)}.bg-\[var\(--app-surface-2\)\],.bg-\[var\(--app-surface-2\)\]\/40{background-color:var(--app-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--app-surface-2\)\]\/40{background-color:color-mix(in oklab,var(--app-surface-2) 40%,transparent)}}.bg-\[var\(--app-text\)\]{background-color:var(--app-text)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--inv-border-strong\)\]{background-color:var(--inv-border-strong)}.bg-\[var\(--inv-surface-2\)\]{background-color:var(--inv-surface-2)}.bg-\[var\(--inv-surface-3\)\]{background-color:var(--inv-surface-3)}.bg-\[var\(--inv-warn\)\]{background-color:var(--inv-warn)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#5f7a52\]{color:#5f7a52}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#065f46\]{color:#065f46}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#334155\]{color:#334155}.text-\[\#525252\]{color:#525252}.text-\[\#737373\]{color:#737373}.text-\[\#a67c2e\]{color:#a67c2e}.text-\[\#b84a4a\]{color:#b84a4a}.text-\[\#e5e7eb\]{color:#e5e7eb}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f0f2f5\]{color:#f0f2f5}.text-\[var\(--app-text\)\]{color:var(--app-text)}.text-\[var\(--app-text-light\)\]{color:var(--app-text-light)}.text-\[var\(--app-text-muted\)\]{color:var(--app-text-muted)}.text-\[var\(--app-text-muted\,\#525252\)\]{color:var(--app-text-muted,#525252)}.text-\[var\(--inv-accent-dark\)\]{color:var(--inv-accent-dark)}.text-\[var\(--inv-danger\)\]{color:var(--inv-danger)}.text-\[var\(--inv-ok\)\]{color:var(--inv-ok)}.text-\[var\(--inv-text\)\]{color:var(--inv-text)}.text-\[var\(--inv-text-light\)\]{color:var(--inv-text-light)}.text-\[var\(--inv-text-muted\)\]{color:var(--inv-text-muted)}.text-\[var\(--inv-warn\)\]{color:var(--inv-warn)}.text-\[var\(--lv-ink\)\]{color:var(--lv-ink)}.text-\[var\(--lv-muted\)\]{color:var(--lv-muted)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-800{color:var(--color-indigo-800)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.placeholder-\[var\(--app-text-light\)\]::placeholder{color:var(--app-text-light)}.accent-\[var\(--app-text\)\]{accent-color:var(--app-text)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--app-shadow-lg\)\]{--tw-shadow:var(--app-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#059669\]\/70{--tw-ring-color:oklab(59.5971% -.121996 .0367738/.7)}.ring-\[\#64748b\]\/60{--tw-ring-color:oklab(55.4391% -.00887066 -.039739/.6)}.ring-\[\#ef4444\]\/70{--tw-ring-color:oklab(63.6834% .187864 .0889286/.7)}.ring-\[\#f59e0b\]\/70{--tw-ring-color:oklab(76.859% .0560995 .154808/.7)}.ring-\[var\(--inv-border\)\]{--tw-ring-color:var(--inv-border)}.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-danger) 35%, transparent)}}.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:var(--inv-warn)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-warn) 35%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:bg-emerald-600:is(:where(.peer):checked~*){background-color:var(--color-emerald-600)}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#2a2d3a\]::file-selector-button{background-color:#2a2d3a}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-\[\#f0f2f5\]::file-selector-button{color:#f0f2f5}.placeholder\:text-\[\#6b7280\]::placeholder{color:#6b7280}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:right-0\.5:after{content:var(--tw-content);right:calc(var(--spacing) * .5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:-translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--app-border\)\]:hover{border-color:var(--app-border)}.hover\:border-\[var\(--app-border-strong\)\]:hover{border-color:var(--app-border-strong)}.hover\:bg-\[\#1a1d27\]:hover{background-color:#1a1d27}.hover\:bg-\[\#222632\]:hover{background-color:#222632}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[var\(--app-accent-bg\)\]:hover{background-color:var(--app-accent-bg)}.hover\:bg-\[var\(--app-surface\)\]:hover{background-color:var(--app-surface)}.hover\:bg-\[var\(--app-surface-2\)\]:hover{background-color:var(--app-surface-2)}.hover\:bg-\[var\(--inv-accent-bg\)\]:hover{background-color:var(--inv-accent-bg)}.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:color-mix(in oklab,var(--inv-danger) 10%,transparent)}}.hover\:bg-\[var\(--inv-surface-2\)\]:hover{background-color:var(--inv-surface-2)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:text-\[\#0a0a0a\]:hover{color:#0a0a0a}.hover\:text-\[\#f0f2f5\]:hover{color:#f0f2f5}.hover\:text-\[\#f87171\]:hover{color:#f87171}.hover\:text-\[var\(--app-text\)\]:hover{color:var(--app-text)}.hover\:text-\[var\(--inv-text\)\]:hover{color:var(--inv-text)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--app-border-strong\)\]:focus{border-color:var(--app-border-strong)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:overflow-visible{overflow:visible}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:hidden{display:none}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:flex-row{flex-direction:row}.md\:overflow-y-auto{overflow-y:auto}.md\:p-6{padding:calc(var(--spacing) * 6)}}}:root{--ui-bg:#fafafa;--ui-surface:#fff;--ui-border:#e0e0e0;--ui-border-strong:#c8c8c8;--ui-text:#0a0a0a;--ui-text-muted:#525252;--ui-text-strong:#000;--ui-accent-soft:#f5f5f5;--ui-primary:#171717;--ui-primary-hover:#000;--ui-danger-bg:#f5f5f5;--ui-danger-border:#d4d4d4;--ui-danger-text:#0a0a0a;--ui-focus-ring:#00000026;--ui-shadow:0 8px 32px #0000001a;--ui-radius-lg:20px;--ui-radius-md:12px;--ui-radius-sm:10px;--pos-bg:var(--ui-bg);--pos-surface:var(--ui-surface);--pos-border:var(--ui-border);--pos-border-strong:var(--ui-border-strong);--pos-text:var(--ui-text);--pos-text-muted:var(--ui-text-muted);--pos-text-strong:var(--ui-text-strong);--pos-accent:#9ca3af;--pos-accent-soft:var(--ui-accent-soft);--pos-primary:var(--ui-primary);--pos-primary-hover:var(--ui-primary-hover);--pos-danger-bg:var(--ui-danger-bg);--pos-danger-border:var(--ui-danger-border);--pos-danger-text:var(--ui-danger-text);--pos-success-text:#047857}.posPage{color:var(--pos-text);background:var(--pos-bg);min-height:calc(100dvh - 64px);padding:16px}.posDenied{text-align:center;min-height:240px;color:var(--pos-text-muted);background:var(--pos-bg);justify-content:center;align-items:center;padding:24px;display:flex}.posHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.posHead h1{color:var(--pos-text-strong);margin:0;font-size:1.35rem;font-weight:700}.posHead p{color:var(--pos-text-muted);margin:4px 0 0;font-size:.85rem}.posHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.posTabs{background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.posTab{color:var(--pos-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.posTab.is-active{background:var(--pos-surface);color:var(--pos-text-strong);box-shadow:0 1px 3px #11182714}.posSalesPanel{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:14px;padding:16px;box-shadow:0 1px 2px #1118270a}.posSalesPanelHead{border-bottom:1px solid var(--pos-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.posSalesPanelHead h2{color:var(--pos-text-strong);margin:0;font-size:1.05rem}.posSalesPanelHead p{color:var(--pos-text-muted);margin:4px 0 0;font-size:13px}.posSalesTableWrap{max-height:calc(100dvh - 220px);overflow:auto}.posSalesTable{border-collapse:collapse;width:100%;font-size:13px}.posSalesTable th{text-align:right;color:var(--pos-text-muted);border-bottom:1px solid var(--pos-border);background:var(--pos-accent-soft);padding:8px 10px;font-size:11px;font-weight:700}.posSalesTable td{border-bottom:1px solid var(--pos-border);color:var(--pos-text);vertical-align:middle;padding:10px}.posSalesId{color:var(--pos-text-strong);white-space:nowrap;font-weight:700}.posSalesPhone{color:var(--pos-text-muted);margin-top:2px;font-size:11px;display:block}.posSalesAmount{color:var(--pos-text-strong);white-space:nowrap;font-weight:700}.posSalesMuted{color:var(--pos-text-muted)}.posSalesReprint{border:1px solid var(--pos-border);background:var(--pos-surface);color:var(--pos-text);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.posSalesReprint:hover{border-color:var(--pos-border-strong);background:var(--pos-accent-soft)}.posSalesActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.posSalesReturn{border:1px solid var(--pos-border-strong);background:var(--pos-surface);color:var(--pos-text-strong);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.posSalesReturn:hover{background:var(--pos-accent-soft)}.posSalesRow--cancelled{opacity:.72}.posSalesStatus{border:1px solid var(--pos-border);background:var(--pos-accent-soft);color:var(--pos-text);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.posSalesStatus--completed{color:var(--pos-success-text)}.posSalesStatus--partial_return{color:#b45309;background:#fffbeb;border-color:#fcd34d}.posSalesStatus--cancelled{color:var(--pos-danger-text);border-color:var(--pos-danger-border);background:var(--pos-danger-bg)}.posSalesStatus--debt{color:#9a3412;background:#fff7ed;border-color:#fdba74;margin-inline-start:6px}.posSalesRow--debt td{background:#fffaf5}.posSalesDebtCell{min-width:7.5rem}.posSalesDebtInfo{flex-direction:column;gap:2px;display:flex}.posSalesDebtInfo strong{color:#9a3412;font-variant-numeric:tabular-nums}.posSalesDebtDate{color:var(--pos-text-muted,#78716c);font-size:11px}.posSalesSettle{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.posSalesSettle:hover{background:#ffedd5}.posModalDebt{color:#9a3412;font-weight:700}.posModalDebtHint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:.75rem 0 0;padding:.65rem .85rem;font-size:13px;line-height:1.45}.posModalDebtHint--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.posBtnDebt{background:#ea580c!important;border-color:#c2410c!important}.posBtnDanger{border:1px solid var(--pos-danger-border);color:var(--pos-danger-text);background:#fff}.posBtnDanger:hover:not(:disabled){background:var(--pos-danger-bg)}.posModalFoot--stack{flex-wrap:wrap}.posModalSummaryHead--return,.posModalSummaryLine--return{grid-template-columns:minmax(0,1fr) 48px 56px 72px}.posModalSummaryLine--done{opacity:.65}.posSalesMissing{text-align:center;color:var(--pos-text);padding:24px 12px}.posSalesMissingHint{color:var(--pos-text-muted);margin-top:8px;font-size:13px}.posSalesMissing code{background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:6px;padding:2px 6px;font-size:12px}.posLayout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}@media (max-width:960px){.posLayout{grid-template-columns:1fr}}.posCatalog,.posCart{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:14px;padding:14px;box-shadow:0 1px 2px #1118270a}.posSearchRow{margin-bottom:12px}.posScanHint{color:var(--pos-success-text);min-height:18px;margin:6px 0 0;font-size:12px}.posScanHint--idle{color:var(--pos-text-muted)}.posScanHint--error{color:var(--pos-danger-text)}.posSearch:focus{border-color:var(--pos-border-strong);box-shadow:0 0 0 3px #9ca3af40}.posSearch,.posCheckoutFields input,.posCheckoutFields select,.posCartLineControls input{background:var(--pos-surface);border:1px solid var(--pos-border);width:100%;color:var(--pos-text-strong);border-radius:10px;padding:10px 12px;font-size:14px}.posSearch:focus,.posCheckoutFields input:focus,.posCheckoutFields select:focus,.posCartLineControls input:focus{border-color:var(--pos-border-strong);outline:none;box-shadow:0 0 0 3px #9ca3af33}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:calc(100dvh - 220px);display:grid;overflow:auto}.posPager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.posPagerInfo{opacity:.7;font-size:12px}.posPagerBtns{align-items:center;gap:8px;display:inline-flex}.posPagerPage{font-size:13px;font-weight:700}.posProductCard{text-align:right;background:var(--pos-accent-soft);border:1px solid var(--pos-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.posProductCard:hover{border-color:var(--pos-border-strong);box-shadow:0 2px 8px #1118270f}.posProductThumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--pos-border);background:#eef0f3;border-radius:8px;width:100%}.posProductThumb--empty{justify-content:center;align-items:center;font-size:28px;display:flex}.posProductName{min-height:2.7em;color:var(--pos-text-strong);font-size:13px;font-weight:600;line-height:1.35}.posProductMeta{color:var(--pos-text-muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.posCartHead{border-bottom:1px solid var(--pos-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.posCartHead h2{color:var(--pos-text-strong);margin:0;font-size:1.05rem}.posCartBadge{color:var(--pos-text-muted);background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.posCartTableHead{color:var(--pos-text-muted);text-transform:none;grid-template-columns:minmax(0,1fr) 72px 72px 64px 28px;gap:6px;padding:0 8px 6px;font-size:11px;font-weight:600;display:grid}.posCartLines{flex-direction:column;gap:8px;max-height:min(360px,100dvh - 420px);margin-bottom:12px;display:flex;overflow:auto}.posCartLine{background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 72px 72px 64px 28px;align-items:center;gap:6px;padding:10px 8px;display:grid}.posCartLineName{min-width:0}.posCartLineName strong{color:var(--pos-text-strong);font-size:13px;font-weight:600;line-height:1.35;display:block}.posCartLineSku{color:var(--pos-text-muted);text-align:right;direction:ltr;margin-top:2px;font-size:10px;display:block}.posCartQtyWrap{align-items:center;gap:2px;display:flex}.posCartQtyBtn{border:1px solid var(--pos-border);background:var(--pos-surface);width:26px;height:26px;color:var(--pos-text);cursor:pointer;border-radius:6px;font-size:14px;line-height:1}.posCartQtyBtn:hover{border-color:var(--pos-border-strong);background:#fff}.posCartQtyInput{text-align:center;width:36px!important;padding:4px 2px!important;font-size:13px!important}.posCartPriceInput{text-align:center;padding:6px 4px!important;font-size:12px!important}.posLineTotal{color:var(--pos-text-strong);text-align:center;white-space:nowrap;font-size:13px;font-weight:700}.posRemove{color:var(--pos-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;line-height:1}.posRemove:hover{color:var(--pos-danger-text)}.posCheckoutFields{gap:10px;margin-bottom:12px;padding-top:4px;display:grid}.posCheckoutFields label span,.posCartLineControls label span{color:var(--pos-text-muted);margin-bottom:4px;font-size:11px;display:block}.posTotals{border-top:1px solid var(--pos-border);background:var(--pos-accent-soft);border-radius:10px;gap:6px;margin-top:4px;padding:12px;font-size:14px;display:grid}.posTotals>div{color:var(--pos-text);justify-content:space-between;display:flex}.posTotalsGrand{color:var(--pos-text-strong);border-top:1px dashed var(--pos-border);margin-top:4px;padding-top:8px;font-size:20px;font-weight:700}.posCartActions{gap:8px;margin-top:12px;display:grid}.posBtn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600}.posBtnPrimary{background:var(--pos-primary);color:#fff}.posBtnPrimary:hover:not(:disabled){background:var(--pos-primary-hover)}.posBtnPrimary:disabled{opacity:.55;cursor:not-allowed}.posBtnGhost{background:var(--pos-surface);border-color:var(--pos-border);color:var(--pos-text)}.posBtnGhost:hover:not(:disabled){border-color:var(--pos-border-strong);background:var(--pos-accent-soft)}.posBtnSmall{padding:7px 10px!important;font-size:12px!important}.posPointPicker{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.posPointPickerLabel{color:var(--pos-text-muted);gap:4px;font-size:12px;display:grid}.posPointPickerLabel select{background:var(--pos-surface);border:1px solid var(--pos-border);min-width:180px;color:var(--pos-text-strong);border-radius:10px;padding:8px 10px;font-size:13px}.posCartSimpleLines{flex-direction:column;gap:8px;max-height:min(420px,100dvh - 320px);margin-bottom:12px;display:flex;overflow:auto}.posCartSimpleLine{background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.posCartSimpleThumb{flex-shrink:0}.posCartSimpleThumbImg{object-fit:cover;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px;width:52px;height:52px;display:block}.posCartSimpleThumbImg--empty{justify-content:center;align-items:center;font-size:22px;display:flex}.posCartSimpleMain{flex:1;min-width:0}.posCartSimpleName{color:var(--pos-text-strong);font-size:14px;font-weight:600;line-height:1.35;display:block}.posCartSimpleMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.posCartSimpleQty{color:var(--pos-text-muted);font-size:12px}.posCartSimpleStock{color:var(--pos-success-text);background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.posCartSimpleStock--warn{color:var(--pos-danger-text);border-color:var(--pos-danger-border);background:var(--pos-danger-bg)}.posProductStockWarn{color:var(--pos-danger-text);font-weight:700}.posCartSimpleSide{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.posCartSimpleTotal{color:var(--pos-text-strong);white-space:nowrap;font-size:14px;font-weight:700}.posTotals--compact{margin-top:0;padding:14px}.posTotals--compact .posTotalsGrand{border-top:none;margin-top:0;padding-top:0;font-size:22px}.posModalPanel--wide{width:min(680px,100%)}.posModalPanel--narrow{width:min(400px,100%)}.posModalPanel--checkout{width:min(720px,100%);max-height:min(94dvh,860px)}.posModalPanel--checkout .posModalBody{flex:1;min-height:0}.posModalPanel--checkout.is-step-items .posModalBody{flex-direction:column;display:flex}.posCheckoutSteps{flex-shrink:0;align-items:center;gap:10px;padding:10px 18px 0;display:flex}.posCheckoutStepDot{color:var(--pos-text-muted);background:var(--pos-accent-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.posCheckoutStepDot.is-active{color:var(--pos-text-strong);border-color:var(--pos-border);background:var(--pos-surface)}.posCheckoutStepDot.is-done{color:var(--pos-primary,#111);opacity:.85}.posCheckoutStepLine{background:var(--pos-border);flex:1;height:1px}.posCheckoutStepLabel{color:var(--pos-text-strong);font-weight:700}.posCheckoutLines{border:1px solid var(--pos-border);background:var(--pos-surface);border-radius:10px;max-height:240px;overflow:auto}.posCheckoutLines--step{-webkit-overflow-scrolling:touch;flex:1;min-height:220px;max-height:none}.posCheckoutEmpty{text-align:center;color:var(--pos-text-muted);margin:0;padding:28px 16px;font-size:14px}.posModalTotals--compact{margin-top:auto}.posCheckoutMiniSummary{border:1px solid var(--pos-border);background:var(--pos-accent-soft);border-radius:10px;padding:10px 12px}.posCheckoutMiniSummaryHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.posCheckoutMiniSummaryHead strong{color:var(--pos-text-strong);font-size:13px}.posCheckoutMiniEdit{color:var(--pos-primary,#2563eb);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.posCheckoutMiniList{gap:6px;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.posCheckoutMiniList li{color:var(--pos-text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;display:flex}.posCheckoutMiniName{min-width:0;color:var(--pos-text-strong);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.posCheckoutMiniName small{color:var(--pos-text-muted);font-weight:700}.posCheckoutTable{border-collapse:collapse;table-layout:fixed;width:100%}.posCheckoutTable thead{background:var(--pos-accent-soft);border-bottom:1px solid var(--pos-border)}.posCheckoutTable th{color:var(--pos-text-muted);text-align:right;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.posCheckoutTable th:nth-child(2),.posCheckoutTable th:nth-child(3),.posCheckoutTable th:nth-child(4){text-align:center;width:72px}.posCheckoutTable th:last-child{width:36px}.posCheckoutTable td{vertical-align:middle;border-bottom:1px solid var(--pos-border);padding:10px;font-size:13px}.posCheckoutTable tbody tr:last-child td{border-bottom:none}.posCheckoutItem{text-align:right}.posCheckoutItemName{color:var(--pos-text-strong);word-break:break-word;font-weight:600;line-height:1.35;display:block}.posCheckoutItemSku{color:var(--pos-text-muted);margin-top:2px;font-size:10px;display:block}.posCheckoutInput{background:var(--pos-surface);border:1px solid var(--pos-border);width:100%;min-width:0;color:var(--pos-text-strong);text-align:center;border-radius:8px;padding:7px 6px;font-size:13px}.posCheckoutInput:focus{border-color:var(--pos-primary);box-shadow:0 0 0 2px var(--pos-accent-soft);outline:none}.posCheckoutLineTotal{color:var(--pos-text-strong);text-align:center;white-space:nowrap;font-weight:700}.posCheckoutRemoveCell{text-align:center}.posCheckoutRemove{color:var(--pos-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;line-height:1}.posCheckoutRemove:hover{color:var(--pos-danger-text);background:var(--pos-danger-bg)}.posModalLineInput{background:var(--pos-surface);border:1px solid var(--pos-border);width:100%;color:var(--pos-text-strong);text-align:center;border-radius:8px;padding:6px 4px;font-size:12px}.posModalFields--grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.posModalField--span2{grid-column:1/-1}@media (max-width:520px){.posModalFields--grid{grid-template-columns:1fr}.posCheckoutTable thead{display:none}.posCheckoutTable tbody{max-height:none;display:block}.posCheckoutTable tbody tr{border-bottom:1px solid var(--pos-border);padding:10px 12px;display:block}.posCheckoutTable tbody tr:last-child{border-bottom:none}.posCheckoutTable td{border-bottom:none;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.posCheckoutTable td:before{content:attr(data-label);color:var(--pos-text-muted);text-align:right;font-size:11px;font-weight:700}.posCheckoutTable td.posCheckoutRemoveCell{justify-content:flex-end;padding-top:6px;display:flex}.posCheckoutTable td.posCheckoutRemoveCell:before{display:none}.posCheckoutTable td.posCheckoutItem{border-bottom:1px dashed var(--pos-border);margin-bottom:4px;padding-bottom:8px;display:block}.posCheckoutTable td.posCheckoutItem:before{display:none}}.posError{background:var(--pos-danger-bg);border:1px solid var(--pos-danger-border);color:var(--pos-danger-text);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px}.posHint{color:var(--pos-text-muted);text-align:center;padding:24px 12px;font-size:14px}.posModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f3f4f6d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.posModalPanel{background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:16px;flex-direction:column;width:min(480px,100%);max-height:min(92dvh,720px);display:flex;overflow:hidden;box-shadow:0 12px 40px #1118271f}.posModalHead{border-bottom:1px solid var(--pos-border);background:var(--pos-accent-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.posModalHead h2{color:var(--pos-text-strong);margin:0;font-size:1.1rem}.posModalHead p{color:var(--pos-text-muted);margin:4px 0 0;font-size:12px}.posModalClose{color:var(--pos-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.posModalBody{gap:14px;padding:16px 18px;display:grid;overflow:auto}.posModalCustomer{color:var(--pos-text);background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.posModalSummary{border:1px solid var(--pos-border);border-radius:10px;overflow:hidden}.posModalSummaryHead,.posModalSummaryLine{grid-template-columns:minmax(0,1fr) 48px 72px;align-items:center;gap:8px;padding:8px 12px;display:grid}.posModalSummaryHead{color:var(--pos-text-muted);background:var(--pos-accent-soft);border-bottom:1px solid var(--pos-border);font-size:11px;font-weight:600}.posModalSummaryLines{max-height:180px;overflow:auto}.posModalSummaryLine{border-bottom:1px solid var(--pos-border);font-size:13px}.posModalSummaryLine:last-child{border-bottom:none}.posModalSummaryName{color:var(--pos-text-strong);line-height:1.35}.posModalSummaryQty{text-align:center;color:var(--pos-text-muted)}.posModalSummaryTotal{text-align:left;color:var(--pos-text-strong);white-space:nowrap;font-weight:600}.posModalFields{gap:10px;display:grid}.posModalField span{color:var(--pos-text-muted);margin-bottom:4px;font-size:11px;display:block}.posModalField input,.posModalField select{background:var(--pos-surface);border:1px solid var(--pos-border);width:100%;color:var(--pos-text-strong);border-radius:10px;padding:10px 12px;font-size:14px}.posModalField--highlight input{text-align:center;border-color:var(--pos-border-strong);background:var(--pos-accent-soft);font-size:18px;font-weight:700}.posModalField input:focus,.posModalField select:focus{border-color:var(--pos-border-strong);outline:none;box-shadow:0 0 0 3px #9ca3af33}.posModalTotals{background:var(--pos-accent-soft);border:1px solid var(--pos-border);border-radius:10px;gap:6px;padding:12px;font-size:14px;display:grid}.posModalTotals>div{justify-content:space-between;display:flex}.posModalTotalsGrand{color:var(--pos-text-strong);border-top:1px dashed var(--pos-border);margin-top:4px;padding-top:8px;font-size:18px;font-weight:700}.posModalChange{color:var(--pos-text-muted);border-top:1px solid var(--pos-border);justify-content:space-between;margin-top:4px;padding-top:8px;font-size:16px;font-weight:700;display:flex}.posModalChange--due{color:var(--pos-success-text)}.posModalWarn{color:var(--pos-danger-text);background:var(--pos-danger-bg);border:1px solid var(--pos-danger-border);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.posModalNote{color:var(--pos-text-muted);margin:0;font-size:12px}.posModalFoot{border-top:1px solid var(--pos-border);background:var(--pos-accent-soft);gap:8px;padding:14px 18px;display:flex}.posModalFoot .posBtn{flex:1}.posCartCustomer{border:1px solid var(--pos-border);background:var(--pos-accent-soft);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.posCartCustomerRow{grid-template-columns:1.1fr 1fr;gap:8px;display:grid}.posCartCustomerInput{border:1px solid var(--pos-border);background:var(--pos-surface,#fff);width:100%;color:var(--pos-text,inherit);border-radius:8px;padding:8px 10px;font-size:13px}.posCartCustomerInput:focus{border-color:var(--pos-accent,#2563eb);outline:none}.posCartCustomerNote{color:#059669;font-size:12px;font-weight:600}@media (max-width:520px){.posCartCustomerRow{grid-template-columns:1fr}.posCartTableHead{display:none}.posCartLine{grid-template-columns:1fr;gap:8px}.posCartLineControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.wholesalePage .wholesaleSupplierMatch{margin-top:8px;padding:8px 10px;border-radius:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#15803d;font-size:12px;line-height:1.45}.wholesalePage .wholesaleSupplierWarn{margin-top:8px;padding:8px 10px;border-radius:10px;background:#d99a2b24;border:1px solid rgba(217,154,43,.4);color:#a16207;font-size:12px;line-height:1.45}.wholesalePage .wholesalePayToggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.wholesalePage .wholesalePayBtn{padding:10px 12px;border-radius:10px;border:1px solid #e6e1d8;background:#fff;font-weight:700;cursor:pointer;color:#33302b}.wholesalePage .wholesalePayBtn.is-active{background:#f0fdf4;border-color:#86efac;color:#15803d}.wholesalePage .wholesalePayBtnDebt.is-active{background:#fff7ed;border-color:#fdba74;color:#c2410c}.wholesaleHistoryList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:8px 0 24px}.wholesaleHistoryCard{border:1px solid #e6e1d8;border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.wholesaleHistoryCard--debt{border-inline-start:4px solid #ea580c}.wholesaleHistoryCard--paid{border-inline-start:4px solid #22c55e}.wholesaleHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.wholesalePayPill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.wholesalePayPill--paid{background:#22c55e24;color:#15803d}.wholesalePayPill--debt{background:#ea580c24;color:#c2410c}.wholesaleHistoryBody{display:flex;flex-direction:column;gap:6px;font-size:13px}.wholesaleHistoryBody>div{display:flex;justify-content:space-between;gap:10px}.wholesaleHistoryBody span{color:#9c948a}.wholesalePage .posCartCustomer{display:grid;gap:8px}.wholesalePage .posCartCustomer label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b6560}.wholesalePage .posCartCustomer input{border:1px solid #e6e1d8;border-radius:8px;padding:8px 10px;font-size:14px;color:#33302b;background:#fff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-800:oklch(39.8% .195 277.366);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-800:oklch(43.8% .218 303.724);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-1{left:calc(var(--spacing) * -1)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[6500\]{z-index:6500}.z-\[7000\]{z-index:7000}.col-span-2{grid-column:span 2/span 2}.m-0{margin:calc(var(--spacing) * 0)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-14{margin-right:calc(var(--spacing) * 14)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[44px\]{min-height:44px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-full{width:100%}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2a2d3a\]{border-color:#2a2d3a}.border-\[\#2a2d3a\]\/70{border-color:#2a2d3ab3}.border-\[\#2a2d3a\]\/80{border-color:#2a2d3acc}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.border-\[var\(--app-border-strong\)\]{border-color:var(--app-border-strong)}.border-\[var\(--app-text\)\]{border-color:var(--app-text)}.border-\[var\(--inv-accent\)\]{border-color:var(--inv-accent)}.border-\[var\(--inv-border\)\],.border-\[var\(--inv-border\)\]\/60{border-color:var(--inv-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-border\)\]\/60{border-color:color-mix(in oklab,var(--inv-border) 60%,transparent)}}.border-\[var\(--inv-danger\)\]\/40{border-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-danger\)\]\/40{border-color:color-mix(in oklab,var(--inv-danger) 40%,transparent)}}.border-\[var\(--lv-line\)\]{border-color:var(--lv-line)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-\[var\(--app-text\)\]{border-top-color:var(--app-text)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0f1117\]{background-color:#0f1117}.bg-\[\#0f1117\]\/80{background-color:#0f1117cc}.bg-\[\#1a1d27\]{background-color:#1a1d27}.bg-\[\#1f1b18\]\/25{background-color:#1f1b1840}.bg-\[\#2a2d3a\]{background-color:#2a2d3a}.bg-\[\#4b5563\]{background-color:#4b5563}.bg-\[\#5f7a52\]{background-color:#5f7a52}.bg-\[\#13151f\]{background-color:#13151f}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#64748b\]{background-color:#64748b}.bg-\[\#a67c2e\]{background-color:#a67c2e}.bg-\[\#b84a4a\]{background-color:#b84a4a}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[var\(--app-accent-bg\)\]{background-color:var(--app-accent-bg)}.bg-\[var\(--app-surface\)\]{background-color:var(--app-surface)}.bg-\[var\(--app-surface-2\)\],.bg-\[var\(--app-surface-2\)\]\/40{background-color:var(--app-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--app-surface-2\)\]\/40{background-color:color-mix(in oklab,var(--app-surface-2) 40%,transparent)}}.bg-\[var\(--app-text\)\]{background-color:var(--app-text)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--inv-border-strong\)\]{background-color:var(--inv-border-strong)}.bg-\[var\(--inv-surface-2\)\]{background-color:var(--inv-surface-2)}.bg-\[var\(--inv-surface-3\)\]{background-color:var(--inv-surface-3)}.bg-\[var\(--inv-warn\)\]{background-color:var(--inv-warn)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#5f7a52\]{color:#5f7a52}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#065f46\]{color:#065f46}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#334155\]{color:#334155}.text-\[\#525252\]{color:#525252}.text-\[\#737373\]{color:#737373}.text-\[\#a67c2e\]{color:#a67c2e}.text-\[\#b84a4a\]{color:#b84a4a}.text-\[\#e5e7eb\]{color:#e5e7eb}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f0f2f5\]{color:#f0f2f5}.text-\[var\(--app-text\)\]{color:var(--app-text)}.text-\[var\(--app-text-light\)\]{color:var(--app-text-light)}.text-\[var\(--app-text-muted\)\]{color:var(--app-text-muted)}.text-\[var\(--app-text-muted\,\#525252\)\]{color:var(--app-text-muted,#525252)}.text-\[var\(--inv-accent-dark\)\]{color:var(--inv-accent-dark)}.text-\[var\(--inv-danger\)\]{color:var(--inv-danger)}.text-\[var\(--inv-ok\)\]{color:var(--inv-ok)}.text-\[var\(--inv-text\)\]{color:var(--inv-text)}.text-\[var\(--inv-text-light\)\]{color:var(--inv-text-light)}.text-\[var\(--inv-text-muted\)\]{color:var(--inv-text-muted)}.text-\[var\(--inv-warn\)\]{color:var(--inv-warn)}.text-\[var\(--lv-ink\)\]{color:var(--lv-ink)}.text-\[var\(--lv-muted\)\]{color:var(--lv-muted)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-800{color:var(--color-indigo-800)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.placeholder-\[var\(--app-text-light\)\]::placeholder{color:var(--app-text-light)}.accent-\[var\(--app-text\)\]{accent-color:var(--app-text)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--app-shadow-lg\)\]{--tw-shadow:var(--app-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#059669\]\/70{--tw-ring-color:oklab(59.5971% -.121996 .0367738/.7)}.ring-\[\#64748b\]\/60{--tw-ring-color:oklab(55.4391% -.00887066 -.039739/.6)}.ring-\[\#ef4444\]\/70{--tw-ring-color:oklab(63.6834% .187864 .0889286/.7)}.ring-\[\#f59e0b\]\/70{--tw-ring-color:oklab(76.859% .0560995 .154808/.7)}.ring-\[var\(--inv-border\)\]{--tw-ring-color:var(--inv-border)}.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-danger) 35%, transparent)}}.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:var(--inv-warn)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-warn) 35%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:bg-emerald-600:is(:where(.peer):checked~*){background-color:var(--color-emerald-600)}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#2a2d3a\]::file-selector-button{background-color:#2a2d3a}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-\[\#f0f2f5\]::file-selector-button{color:#f0f2f5}.placeholder\:text-\[\#6b7280\]::placeholder{color:#6b7280}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:right-0\.5:after{content:var(--tw-content);right:calc(var(--spacing) * .5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:-translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--app-border\)\]:hover{border-color:var(--app-border)}.hover\:border-\[var\(--app-border-strong\)\]:hover{border-color:var(--app-border-strong)}.hover\:bg-\[\#1a1d27\]:hover{background-color:#1a1d27}.hover\:bg-\[\#222632\]:hover{background-color:#222632}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[var\(--app-accent-bg\)\]:hover{background-color:var(--app-accent-bg)}.hover\:bg-\[var\(--app-surface\)\]:hover{background-color:var(--app-surface)}.hover\:bg-\[var\(--app-surface-2\)\]:hover{background-color:var(--app-surface-2)}.hover\:bg-\[var\(--inv-accent-bg\)\]:hover{background-color:var(--inv-accent-bg)}.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:color-mix(in oklab,var(--inv-danger) 10%,transparent)}}.hover\:bg-\[var\(--inv-surface-2\)\]:hover{background-color:var(--inv-surface-2)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:text-\[\#0a0a0a\]:hover{color:#0a0a0a}.hover\:text-\[\#f0f2f5\]:hover{color:#f0f2f5}.hover\:text-\[\#f87171\]:hover{color:#f87171}.hover\:text-\[var\(--app-text\)\]:hover{color:var(--app-text)}.hover\:text-\[var\(--inv-text\)\]:hover{color:var(--inv-text)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--app-border-strong\)\]:focus{border-color:var(--app-border-strong)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:overflow-visible{overflow:visible}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:hidden{display:none}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:flex-row{flex-direction:row}.md\:overflow-y-auto{overflow-y:auto}.md\:p-6{padding:calc(var(--spacing) * 6)}}}.inventoryPage{--inv-bg:transparent;--inv-surface:#fff;--inv-surface-2:#f7f5f2;--inv-surface-3:#f0ece7;--inv-border:#ebe6df;--inv-border-strong:#d8d0c6;--inv-text:#1f1b18;--inv-text-muted:#6b6560;--inv-text-light:#9c958e;--inv-accent:#9c8570;--inv-accent-dark:#6f5c4a;--inv-accent-light:#f4efea;--inv-accent-bg:#9c85701a;--inv-match-bg:#9c857014;--inv-match-border:#9c857038;--inv-danger:#b84a4a;--inv-warn:#a67c2e;--inv-ok:#5f7a52;--inv-shadow-sm:0 1px 2px #1f1b180a, 0 1px 3px #1f1b1808;--inv-shadow-md:0 4px 16px #1f1b180f, 0 1px 3px #1f1b180a;--inv-radius:14px;--inv-radius-sm:10px;color:var(--inv-text)}.inventoryPage .inv-card{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:var(--inv-radius);box-shadow:var(--inv-shadow-sm)}.inventoryPage .inv-surface-2{background:var(--inv-surface-2)}.inventoryPage .inv-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryPage .inv-page-title{letter-spacing:-.02em;color:var(--inv-text);font-size:1.625rem;font-weight:800;line-height:1.2}.inventoryPage .inv-page-sub{color:var(--inv-text-muted);margin-top:4px;font-size:.8125rem}.inventoryPage .inv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventoryPage .inv-stat-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.inventoryPage .inv-stat-card{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);box-shadow:var(--inv-shadow-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.inventoryPage .inv-stat-card.is-highlight{border-color:var(--inv-border-strong);background:linear-gradient(145deg,#fff 0%,var(--inv-accent-light) 100%)}.inventoryPage .inv-stat-label{color:var(--inv-text-muted);font-size:.75rem;font-weight:600}.inventoryPage .inv-stat-value{letter-spacing:-.02em;color:var(--inv-text);font-size:1.125rem;font-weight:800}.inventoryPage .inv-stat-card.is-highlight .inv-stat-value{color:var(--inv-accent-dark)}.inventoryPage .inv-toolbar{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:var(--inv-radius);box-shadow:var(--inv-shadow-sm);flex-direction:column;gap:12px;padding:14px 16px;display:flex}@media (min-width:1024px){.inventoryPage .inv-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.inventoryPage .inv-tabs{background:var(--inv-surface-2);border:1px solid var(--inv-border);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.inventoryPage .inv-tab{color:var(--inv-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.inventoryPage .inv-tab:hover{color:var(--inv-text)}.inventoryPage .inv-tab.is-active{background:var(--inv-surface);color:var(--inv-accent-dark);box-shadow:var(--inv-shadow-sm)}.inventoryPage .inv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventoryPage .inv-input{background:var(--inv-surface);color:var(--inv-text);border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);transition:border-color .15s,box-shadow .15s}.inventoryPage .inv-input::placeholder{color:var(--inv-text-light)}.inventoryPage .inv-input:focus{border-color:var(--inv-accent);outline:none;box-shadow:0 0 0 3px #9c857024}.inventoryPage .inv-btn-primary{background:var(--inv-accent-dark);color:#fff;border-radius:var(--inv-radius-sm);box-shadow:var(--inv-shadow-sm);transition:background .15s,transform .1s}.inventoryPage .inv-btn-primary:hover{background:#5a4a3c}.inventoryPage .inv-btn-primary:active{transform:scale(.98)}.inventoryPage .inv-btn-secondary{background:var(--inv-surface);color:var(--inv-text);border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);transition:background .15s,border-color .15s}.inventoryPage .inv-btn-secondary:hover{background:var(--inv-surface-2);border-color:var(--inv-border-strong)}.inventoryPage .inv-table-head th{background:var(--inv-surface-2);letter-spacing:.02em;text-transform:none;color:var(--inv-text-muted);border-bottom:1px solid var(--inv-border);font-size:.75rem;font-weight:700}.inventoryPage .inv-table-row{border-bottom:1px solid var(--inv-border);transition:background .12s}.inventoryPage .inv-table-row:hover{background:var(--inv-surface-2)}.inventoryPage .inv-product-thumb{object-fit:cover;border:1px solid var(--inv-border);background:var(--inv-surface-2);border-radius:11px;flex-shrink:0;width:44px;height:44px}.inventoryPage .inv-product-thumb--empty{color:var(--inv-text-light);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.inventoryPage .inv-product-name{color:var(--inv-text);font-size:.875rem;font-weight:700}.inventoryPage .inv-status-pill{letter-spacing:.01em;background:var(--inv-surface-2);border:1px solid var(--inv-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.inventoryPage .inv-sale-price{color:var(--inv-accent-dark);font-weight:700}.inventoryPage .inv-discount-price{color:var(--inv-text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.inventoryPage .inv-discount-price.is-active{color:#b45309}.inventoryPage .inv-discount-badge{color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.inventoryPage .inv-discount-badge--standby{background:var(--inv-surface-3);color:var(--inv-text-muted)}.inventoryInlineSkuCell{min-width:88px;max-width:180px}.inventoryInlineSkuInput{width:100%;min-width:72px;color:var(--inv-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4;transition:border-color .15s,background .15s,color .15s}.inventoryInlineSkuInput:hover{border-color:var(--inv-border);background:var(--inv-surface-2)}.inventoryInlineSkuInput:focus{border-color:var(--inv-accent);background:var(--inv-surface);color:var(--inv-text);outline:none;box-shadow:0 0 0 3px #9c85701f}.inventoryInlineSkuInput.is-error{color:var(--inv-danger);border-color:#b84a4a8c}.inventoryInlineSkuInput.is-saving{opacity:.65}.inventoryInlineSkuError{color:var(--inv-danger);margin-top:2px;font-size:10px;line-height:1.3;display:block}.inventoryVariantSubTableWrap{border-radius:var(--inv-radius-sm);background:var(--inv-surface-2);border:1px solid var(--inv-border);margin:4px 0 2px;overflow-x:auto}.inventoryVariantSubTableHead{border-bottom:1px solid var(--inv-border);background:var(--inv-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px 8px;display:flex}.inventoryVariantSubTableTitle{color:var(--inv-text);font-size:12px;font-weight:800}.inventoryVariantSubTableCount{color:var(--inv-accent-dark);background:var(--inv-accent-bg);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.inventoryVariantSubTableHint{color:var(--inv-text-muted);margin-inline-start:auto;font-size:11px}.inventoryVariantSubTable tbody tr.is-search-match{background:var(--inv-match-bg)}.inventoryVariantSubTable tbody tr.is-search-match td{border-bottom-color:var(--inv-match-border)}.inventoryVariantSubTable tbody tr.is-dimmed{opacity:.45}.inventoryVariantGradeLabel{color:var(--inv-text);font-weight:700}.inventoryVariantMatchBadge{color:var(--inv-accent-dark);background:var(--inv-accent-bg);vertical-align:middle;border-radius:999px;margin-inline-start:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.inventoryGroupRow--search-match{background:var(--inv-match-bg)!important}.invPager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 8px 4px;display:flex}.invPagerInfo{color:var(--inv-text-muted);font-size:12px}.invPagerBtns{align-items:center;gap:6px;display:inline-flex}.invPagerBtn{border:1px solid var(--inv-border);background:var(--inv-surface-2);min-width:34px;color:var(--inv-text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.invPagerBtn:hover:not(:disabled){border-color:var(--inv-accent-dark);color:var(--inv-accent-dark)}.invPagerBtn:disabled{opacity:.45;cursor:default}.invPagerPage{color:var(--inv-text);padding:0 6px;font-size:12px;font-weight:700}.invGradeTabs{flex-wrap:wrap;gap:8px;display:flex}.invGradeTab{border:1px solid var(--inv-border);background:var(--inv-surface-2);color:var(--inv-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.invGradeTab.is-active{background:var(--inv-accent-bg);border-color:var(--inv-accent-dark);color:var(--inv-accent-dark)}.invGradeTabAdd{color:var(--inv-text-muted);border-style:dashed}.invGradeTabRemove{cursor:pointer;background:#0000001f;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex}.invGradeTabRemove:hover{background:var(--inv-danger);color:#fff}.inventoryGroupMatchBadge{color:var(--inv-accent-dark);background:var(--inv-accent-light);border:1px solid var(--inv-match-border);border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:800;display:inline-flex}.inventorySkuMatchBlock{min-width:96px}.inventorySkuMatchGrade{color:var(--inv-accent-dark);margin-top:3px;font-size:10px;font-weight:700}.inventoryInlineSkuCell.is-highlight .inventoryInlineSkuInput,.inventoryInlineSkuInput.is-highlight{color:var(--inv-accent-dark);border-color:var(--inv-match-border);background:var(--inv-match-bg)}.inventoryInlineSkuStatic--highlight{font-weight:700;color:var(--inv-accent-dark)!important}.inventoryVariantSubTable{border-collapse:collapse;width:100%;font-size:12px}.inventoryVariantSubTable th,.inventoryVariantSubTable td{text-align:right;border-bottom:1px solid var(--inv-border);padding:9px 14px}.inventoryVariantSubTable th{color:var(--inv-text-muted);background:var(--inv-surface);font-size:11px;font-weight:700}.inventoryVariantSubTable tbody tr:last-child td{border-bottom:none}.inventoryVariantTable input[type=date]{color-scheme:light}.inventoryStockBtn{border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.inventoryStockBtn--in{color:var(--inv-ok)}.inventoryStockBtn--in:hover{background:#5f7a521a;border-color:#5f7a5240}.inventoryStockBtn--out{color:var(--inv-warn)}.inventoryStockBtn--out:hover{background:#a67c2e1a;border-color:#a67c2e40}.inventoryVariantStockActions{justify-content:center;align-items:center;gap:4px;display:inline-flex}.inventoryMovementsTable th,.inventoryMovementsTable td{vertical-align:top}.inventoryPage .inv-empty{text-align:center;color:var(--inv-text-muted);padding:56px 24px;font-size:.875rem}@media (max-width:767px){.inventoryPage .inv-page-head{flex-direction:column;align-items:stretch}.inventoryPage .inv-page-title{font-size:1.375rem}.inventoryPage .inv-actions{width:100%}.inventoryPage .inv-actions .inv-btn-primary,.inventoryPage .inv-actions .inv-btn-secondary{min-height:var(--app-touch,44px);flex:calc(50% - 4px);justify-content:center}.inventoryPage .inv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventoryPage .inv-toolbar{flex-direction:column;align-items:stretch;gap:10px}.inventoryPage .inv-filters{flex-direction:column;align-items:stretch;width:100%}.inventoryPage .inv-filters .inv-input{width:100%;min-height:var(--app-touch,44px)}.inventoryPage .inv-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inventoryPage .inv-tabs::-webkit-scrollbar{display:none}.inventoryPage .inv-tab{min-height:var(--app-touch,44px);flex-shrink:0}.inventoryPage .inv-card.overflow-x-auto{border-inline:none;border-radius:0;margin-inline:-10px}.inventoryPage .inv-card{border-radius:var(--inv-radius-sm)}}@media (max-width:420px){.inventoryPage .inv-stat-grid{grid-template-columns:1fr}.inventoryPage .inv-actions .inv-btn-primary,.inventoryPage .inv-actions .inv-btn-secondary{flex:100%}}.inventoryPage .invComposerSection{border:1px solid var(--inv-border);border-radius:var(--inv-radius);background:var(--inv-surface);overflow:hidden}.inventoryPage .invComposerSectionHead{background:var(--inv-surface-2);border-bottom:1px solid var(--inv-border);padding:12px 14px}.inventoryPage .invComposerSectionTitle{color:var(--inv-text);margin:0;font-size:.9375rem;font-weight:800}.inventoryPage .invComposerSectionHint{color:var(--inv-text-muted);margin:4px 0 0;font-size:.75rem}.inventoryPage .invComposerSectionBody{padding:14px}.inventoryPage .invBundleCompanyBadge{border-radius:var(--inv-radius-sm);background:var(--inv-accent-light);border:1px solid #9c857038;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.inventoryPage .invBundleCompanyBadge.is-missing{background:#b84a4a0f;border-color:#b84a4a33}.inventoryPage .invBundleCompanyLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--inv-text-muted);font-size:.6875rem;font-weight:700}.inventoryPage .invBundleCompanyBadge strong{color:var(--inv-accent-dark);font-size:.9375rem}.inventoryPage .invBundleCompanyBadge.is-missing strong{color:var(--inv-danger)}.inventoryPage .invBundleCompanyHint{color:var(--inv-text-muted);margin:0;font-size:.75rem}.inventoryPage .invBundleConvertBanner{border-radius:var(--inv-radius-sm);background:var(--inv-accent-light);border:1px solid #9c857040;padding:12px 14px}.inventoryPage .invBundleConvertBanner strong{color:var(--inv-accent-dark);margin-bottom:4px;font-size:.8125rem;display:block}.inventoryPage .invBundleConvertBanner p{color:var(--inv-text-muted);margin:0;font-size:.75rem;line-height:1.5}.inventoryPage .invBundlePriceBox{border-radius:var(--inv-radius-sm);border:1px solid var(--inv-border);background:var(--inv-surface-2);color:var(--inv-text);padding:10px 12px;font-size:.875rem;font-weight:700}.inventoryPage .invBundlePicker{flex-direction:column;gap:10px;display:flex}.inventoryPage .invBundlePickerList{border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);background:var(--inv-surface-2);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.inventoryPage .invBundlePickerRow{border-bottom:1px solid var(--inv-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventoryPage .invBundlePickerRow:last-child{border-bottom:none}.inventoryPage .invBundlePickerRow.is-added{opacity:.72;background:var(--inv-accent-bg)}.inventoryPage .invBundlePickerRowMain,.inventoryPage .invBundleDraftMain{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.inventoryPage .invBundlePickerThumb{object-fit:cover;border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:10px;flex-shrink:0;width:40px;height:40px}.inventoryPage .invBundlePickerThumb--empty{background:linear-gradient(135deg,var(--inv-surface-3),var(--inv-surface-2))}.inventoryPage .invBundlePickerMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.inventoryPage .invBundlePickerMeta strong{color:var(--inv-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.inventoryPage .invBundlePickerSub{color:var(--inv-text-muted);font-size:.6875rem}.inventoryPage .invBundlePickerAddBtn{border:1px solid var(--inv-border-strong);background:var(--inv-surface);min-height:36px;color:var(--inv-accent-dark);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:700}.inventoryPage .invBundlePickerAddBtn:hover:not(:disabled){background:var(--inv-accent-light);border-color:#9c857059}.inventoryPage .invBundlePickerAddBtn:disabled{cursor:default;opacity:.65}.inventoryPage .invBundlePickerEmpty{text-align:center;color:var(--inv-text-muted);border:1px dashed var(--inv-border);border-radius:var(--inv-radius-sm);padding:20px 14px;font-size:.8125rem}.inventoryPage .invBundleDraftEmpty{text-align:center;border:1px dashed var(--inv-border);border-radius:var(--inv-radius-sm);background:var(--inv-surface-2);padding:18px 14px}.inventoryPage .invBundleDraftEmpty strong{color:var(--inv-text);margin-bottom:4px;font-size:.8125rem;display:block}.inventoryPage .invBundleDraftEmpty p{color:var(--inv-text-muted);margin:0;font-size:.75rem}.inventoryPage .invBundleDraftList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inventoryPage .invBundleDraftRow{border:1px solid var(--inv-border);border-radius:var(--inv-radius-sm);background:var(--inv-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventoryPage .invBundleDraftActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.inventoryPage .invBundleQtyField{color:var(--inv-text-muted);flex-direction:column;gap:2px;font-size:.625rem;font-weight:700;display:flex}.inventoryPage .invBundleQtyInput{width:72px}.inventoryPage .invBundleDraftRemove{min-height:36px;color:var(--inv-danger);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:700}.inventoryPage .invBundleDraftRemove:hover{background:#b84a4a14}@media (max-width:640px){.inventoryPage .invBundlePickerRow{flex-direction:column;align-items:stretch}.inventoryPage .invBundlePickerAddBtn{width:100%}.inventoryPage .invBundleDraftRow{flex-direction:column;align-items:stretch}.inventoryPage .invBundleDraftActions{justify-content:space-between;width:100%}}.inventoryDisabledBadge{color:#b84a4a;vertical-align:middle;background:#b84a4a1f;border:1px solid #b84a4a4d;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.inventoryVariantToggleBtn{cursor:pointer;color:#b84a4a;background:#b84a4a1a;border:1px solid #b84a4a47;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700;transition:background .15s}.inventoryVariantToggleBtn:hover:not(:disabled){background:#b84a4a2e}.inventoryVariantToggleBtn.is-off{color:#2f7a52;background:#2f7a521a;border-color:#2f7a5247}.inventoryVariantToggleBtn.is-off:hover:not(:disabled){background:#2f7a522e}.inventoryVariantToggleBtn:disabled{opacity:.5;cursor:default}.invGalleryEditor{gap:8px;display:grid}.invGalleryHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.invGalleryTitle{color:var(--inv-text);font-size:13px;font-weight:800}.invGalleryCount{color:var(--inv-text-muted);font-size:11px;font-weight:700}.invGalleryHint{color:var(--inv-text-muted);margin:0;font-size:12px;line-height:1.45}.invGalleryHint--foot{margin-top:2px}.invGalleryDrop{border:1.5px dashed var(--inv-border-strong);border-radius:var(--inv-radius-sm);background:var(--inv-surface-2);min-height:88px;color:var(--inv-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}.invGalleryDrop span{font-size:13px;font-weight:700}.invGalleryDrop small{color:var(--inv-text-muted);font-size:11px}.invGalleryDrop:hover:not(:disabled),.invGalleryDrop.is-dragging{border-color:var(--inv-accent);background:var(--inv-accent-light)}.invGalleryDrop:disabled{opacity:.55;cursor:default}.invGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.invGalleryItem{aspect-ratio:1;border:1px solid var(--inv-border);background:var(--inv-surface-2);border-radius:10px;position:relative;overflow:hidden}.invGalleryItem.is-cover{border-color:var(--inv-accent);box-shadow:0 0 0 1px #9c857059}.invGalleryItem img{object-fit:cover;width:100%;height:100%;display:block}.invGalleryCoverBadge{color:#fff;top:6px;background:#1f1b18c7;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;inset-inline-start:6px}.invGalleryItemActions{top:6px;gap:4px;display:flex;position:absolute;inset-inline-end:6px}.invGalleryItemActions button{width:24px;height:24px;color:var(--inv-text);cursor:pointer;background:#ffffffeb;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0000001f}.invGalleryItemActions button:hover:not(:disabled){color:var(--inv-accent-dark);background:#fff}.invGalleryItemActions button:disabled{opacity:.5;cursor:default}.invGalleryItemName{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000a6);padding:4px 6px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.contentVideoPage{display:flex;flex-direction:column;gap:1.25rem}.contentVideoStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.contentVideoStat{background:var(--app-surface, #fff);border:1px solid var(--app-border, #e2e8f0);border-radius:var(--app-radius, 12px);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.contentVideoStat span{color:var(--app-text-muted, #64748b);font-size:.82rem}.contentVideoStat strong{color:var(--app-text, #0f172a);font-size:1.35rem}.contentVideoToolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.contentVideoToolbar input,.contentVideoToolbar select{min-height:var(--app-touch, 40px);border:1px solid var(--app-border, #e2e8f0);border-radius:10px;background:var(--app-surface, #fff);color:var(--app-text, #0f172a);padding:.45rem .75rem}.contentVideoToolbar input[type=search]{flex:1 1 220px;min-width:180px}.contentVideoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.contentVideoCard{background:var(--app-surface, #fff);border:1px solid var(--app-border, #e2e8f0);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:320px;box-shadow:var(--app-shadow-sm, 0 1px 2px rgba(15, 23, 42, .04))}.contentVideoCover{height:148px;background:linear-gradient(135deg,var(--app-surface-2, #f8fafc),var(--app-accent-bg, #eef2ff));display:flex;align-items:center;justify-content:center;overflow:hidden}.contentVideoCover img{width:100%;height:100%;object-fit:cover}.contentVideoCoverFallback{color:var(--app-text-muted, #64748b);font-size:.9rem}.contentVideoCardBody{padding:.95rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.contentVideoCardBody h3{margin:0;font-size:1.05rem;color:var(--app-text, #0f172a)}.contentVideoMeta{display:flex;flex-wrap:wrap;gap:.4rem}.contentVideoChip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:var(--app-surface-2, #f8fafc);border:1px solid var(--app-border, #e2e8f0);color:var(--app-text-muted, #64748b);font-size:.75rem}.contentVideoChip.is-status{background:var(--app-accent-bg, #eef2ff);color:var(--app-accent, #4f46e5);border-color:transparent}.contentVideoProgress{height:6px;border-radius:999px;background:var(--app-surface-3, #e2e8f0);overflow:hidden}.contentVideoProgress>span{display:block;height:100%;background:var(--app-accent, #4f46e5)}.contentVideoCardFoot{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:var(--app-text-muted, #64748b)}.contentVideoActions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem 1rem}.contentVideoActions .btn{flex:1 1 auto;min-height:36px;font-size:.82rem}.contentVideoEmpty,.contentVideoError,.contentVideoDenied{padding:2.5rem 1.25rem;text-align:center;border:1px dashed var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff);color:var(--app-text-muted, #64748b)}.contentVideoSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.contentVideoSkeleton{height:300px;border-radius:14px;background:linear-gradient(90deg,var(--app-surface-2, #f1f5f9) 25%,var(--app-surface, #fff) 50%,var(--app-surface-2, #f1f5f9) 75%);background-size:200% 100%;animation:contentVideoShimmer 1.2s infinite linear}@keyframes contentVideoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.contentVideoModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.contentVideoModal{width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;background:var(--app-surface, #fff);border-radius:16px;border:1px solid var(--app-border, #e2e8f0);box-shadow:var(--app-shadow-lg, 0 20px 40px rgba(15, 23, 42, .18));padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.contentVideoModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contentVideoModal header h2{margin:0;font-size:1.2rem}.contentVideoSteps{display:flex;flex-wrap:wrap;gap:.45rem}.contentVideoStep{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--app-border, #e2e8f0);color:var(--app-text-muted, #64748b);font-size:.8rem}.contentVideoStep.is-active{background:var(--app-accent, #4f46e5);border-color:transparent;color:#fff}.contentVideoStep.is-done{background:var(--app-accent-bg, #eef2ff);color:var(--app-accent, #4f46e5)}.contentVideoFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contentVideoFormGrid .full{grid-column:1 / -1}.contentVideoFormGrid label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--app-text-muted, #64748b)}.contentVideoFormGrid input,.contentVideoFormGrid select,.contentVideoFormGrid textarea{min-height:40px;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;padding:.5rem .7rem;background:var(--app-surface, #fff);color:var(--app-text, #0f172a)}.contentVideoFormGrid textarea{min-height:90px;resize:vertical}.contentVideoProductList{display:flex;flex-direction:column;gap:.45rem;max-height:220px;overflow:auto}.contentVideoProductItem{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;background:var(--app-surface, #fff);cursor:pointer;text-align:start}.contentVideoProductItem.is-selected{border-color:var(--app-accent, #4f46e5);background:var(--app-accent-bg, #eef2ff)}.contentVideoProductItem img,.contentVideoProductThumb{width:42px;height:42px;border-radius:8px;object-fit:cover;background:var(--app-surface-2, #f1f5f9);flex-shrink:0}.contentVideoModalFooter{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.contentVideoDetail{display:flex;flex-direction:column;gap:1rem}.contentVideoDetailHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff)}.contentVideoDetailHeader h2{margin:0 0 .35rem}.contentVideoTabs{display:flex;flex-wrap:wrap;gap:.4rem}.contentVideoTab{border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);color:var(--app-text-muted, #64748b);border-radius:999px;padding:.4rem .8rem;font-size:.82rem;cursor:pointer}.contentVideoTab.is-active{background:var(--app-accent, #4f46e5);color:#fff;border-color:transparent}.contentVideoPanel{border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff);padding:1rem;min-height:240px}.contentVideoActivityList{display:flex;flex-direction:column;gap:.65rem}.contentVideoActivityItem{padding:.7rem .85rem;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;background:var(--app-surface-2, #f8fafc)}.contentVideoActivityItem strong{display:block;margin-bottom:.2rem}.contentVideoActivityItem span{color:var(--app-text-muted, #64748b);font-size:.8rem}@media (max-width: 720px){.contentVideoFormGrid{grid-template-columns:1fr}}.cv2Workspace{display:flex;flex-direction:column;gap:1rem}.cv2WorkspaceHead,.cv2SectionHead,.cv2InlineActions,.cv2DurationBar,.cv2AssetCardActions,.cv2ConceptActions,.cv2ShotActions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cv2WorkspaceHead,.cv2SectionHead,.cv2DurationBar{justify-content:space-between}.cv2WorkspaceHead h3,.cv2SectionHead h4,.cv2ShotCard h4,.cv2ConceptCard h4{margin:0;color:var(--app-text, #0f172a)}.cv2Help,.cv2Meta,.cv2FieldHint{margin:0;color:var(--app-text-muted, #64748b);font-size:.82rem;line-height:1.55}.cv2Notice,.cv2Warning,.cv2Success{border-radius:12px;padding:.75rem .9rem;border:1px solid var(--app-border, #e2e8f0);font-size:.86rem;line-height:1.55}.cv2Notice{background:var(--app-accent-bg, #eef2ff);color:var(--app-text, #0f172a)}.cv2Warning{background:color-mix(in srgb,var(--app-warn, #d97706) 10%,var(--app-surface, #fff));border-color:color-mix(in srgb,var(--app-warn, #d97706) 35%,var(--app-border, #e2e8f0));color:var(--app-text, #0f172a)}.cv2Success{background:color-mix(in srgb,var(--app-ok, #15803d) 10%,var(--app-surface, #fff));border-color:color-mix(in srgb,var(--app-ok, #15803d) 35%,var(--app-border, #e2e8f0));color:var(--app-text, #0f172a)}.cv2MockBadge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--app-warn, #d97706) 14%,var(--app-surface, #fff));color:var(--app-text, #0f172a);border:1px solid color-mix(in srgb,var(--app-warn, #d97706) 38%,var(--app-border, #e2e8f0));font-size:.75rem;font-weight:700}.cv2Readiness{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr);gap:1rem;padding:1rem;border-radius:14px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface-2, #f8fafc)}.cv2ReadinessSummary{display:flex;flex-direction:column;gap:.35rem}.cv2ReadinessSummary strong{font-size:1.05rem;color:var(--app-text, #0f172a)}.cv2ReadinessList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.cv2ReadinessItem{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--app-text-muted, #64748b);font-size:.8rem}.cv2ReadinessItem.is-ready{color:var(--app-ok, #15803d)}.cv2ReadinessMark{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;border:1px solid currentColor;font-size:.72rem}.cv2AssetDropzone{border:1px dashed var(--app-border-strong, #cbd5e1);border-radius:14px;padding:1.35rem;background:var(--app-surface-2, #f8fafc);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.cv2AssetDropzone:hover,.cv2AssetDropzone.is-dragging{border-color:var(--app-accent, #4f46e5);background:var(--app-accent-bg, #eef2ff)}.cv2AssetDropzone:active{transform:translateY(1px)}.cv2AssetUploadForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff)}.cv2AssetUploadForm label,.cv2PromptField,.cv2ShotField{display:flex;flex-direction:column;gap:.35rem;min-width:0;color:var(--app-text-muted, #64748b);font-size:.82rem}.cv2AssetUploadForm input,.cv2AssetUploadForm select,.cv2AssetUploadForm textarea,.cv2PromptField input,.cv2PromptField textarea,.cv2ShotField input,.cv2ShotField select,.cv2ShotField textarea,.cv2Toolbar select,.cv2Toolbar input{width:100%;min-height:40px;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;padding:.5rem .7rem;background:var(--app-surface, #fff);color:var(--app-text, #0f172a)}.cv2AssetUploadForm textarea,.cv2PromptField textarea,.cv2ShotField textarea{min-height:86px;resize:vertical}.cv2Full{grid-column:1 / -1}.cv2UploadProgress{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--app-surface-3, #e2e8f0)}.cv2UploadProgress span{display:block;height:100%;background:var(--app-accent, #4f46e5);transition:width .18s ease}.cv2Toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:.65rem}.cv2AssetSection{display:flex;flex-direction:column;gap:.65rem}.cv2AssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.cv2AssetCard{border:1px solid var(--app-border, #e2e8f0);border-radius:14px;overflow:hidden;background:var(--app-surface, #fff);min-width:0}.cv2AssetPreview{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--app-surface-2, #f1f5f9);display:flex;align-items:center;justify-content:center;color:var(--app-text-muted, #64748b)}.cv2AssetPreview img,.cv2AssetPreview video{width:100%;height:100%;object-fit:cover}.cv2AssetCardBody{padding:.75rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.cv2AssetCardBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2AssetCardActions{padding:0 .75rem .75rem}.cv2AssetCardActions .btn{min-height:34px;padding-inline:.6rem;font-size:.76rem}.cv2ConceptGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem}.cv2ConceptCard{border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff);padding:1rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.cv2ConceptCard.is-selected{border-color:var(--app-accent, #4f46e5);box-shadow:inset 0 0 0 1px var(--app-accent, #4f46e5)}.cv2ConceptLead{margin:0;line-height:1.65;color:var(--app-text, #0f172a)}.cv2ConceptFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cv2ConceptFact,.cv2Score{padding:.6rem;border-radius:10px;background:var(--app-surface-2, #f8fafc);min-width:0}.cv2ConceptFact span,.cv2Score span{display:block;color:var(--app-text-muted, #64748b);font-size:.72rem;margin-bottom:.2rem}.cv2ConceptFact strong,.cv2Score strong{color:var(--app-text, #0f172a);font-size:.84rem;word-break:break-word}.cv2ScoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cv2Score strong{font-variant-numeric:tabular-nums;font-size:1rem}.cv2ConceptNotes{display:grid;grid-template-columns:1fr;gap:.55rem}.cv2ConceptNotes textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;padding:.6rem .75rem;background:var(--app-surface, #fff);color:var(--app-text, #0f172a)}.cv2CompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cv2ScriptPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:.85rem}.cv2ScriptCopy,.cv2ScriptMeta{padding:1rem;border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface-2, #f8fafc)}.cv2ScriptCopy textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--app-border, #e2e8f0);border-radius:10px;padding:.75rem;background:var(--app-surface, #fff);color:var(--app-text, #0f172a);line-height:1.65}.cv2DurationBar{padding:.85rem 1rem;border-radius:14px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface-2, #f8fafc)}.cv2DurationMetrics{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.cv2DurationMetrics strong{font-variant-numeric:tabular-nums;color:var(--app-text, #0f172a)}.cv2ShotList{display:flex;flex-direction:column;gap:.85rem}.cv2ShotCard{border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff);overflow:hidden}.cv2ShotCard[draggable=true] .cv2ShotHeader{cursor:grab}.cv2ShotCard[draggable=true] .cv2ShotHeader:active{cursor:grabbing}.cv2ShotCard.is-locked{background:var(--app-surface-2, #f8fafc)}.cv2ShotHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--app-border, #e2e8f0)}.cv2ShotNumber{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-accent-bg, #eef2ff);color:var(--app-accent, #4f46e5);font-weight:800;font-variant-numeric:tabular-nums}.cv2ShotBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.cv2ShotField.is-wide{grid-column:1 / -1}.cv2PromptPanel{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:.75rem;padding:.85rem;border-radius:12px;background:var(--app-surface-2, #f8fafc);border:1px solid var(--app-border, #e2e8f0)}.cv2ReferencePicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem}.cv2ReferenceChoice{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.5rem;border-radius:10px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff);font-size:.78rem}.cv2ReferenceChoice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2ShotActions{padding:0 1rem 1rem}.cv2ShotActions .btn,.cv2ConceptActions .btn{min-height:35px;font-size:.78rem}.cv2ProductionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.cv2ProductionGrid .cv2PromptPanel{grid-column:auto;align-content:start}.cv2CodeBlock{margin:0;padding:.75rem .9rem;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08);max-height:220px;overflow:auto}.cv2Checklist{margin:.35rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.35rem;font-size:.9rem}.cv2ReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:.75rem 0}.cv2CheckItem{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.35}.cv2VersionCard.is-selected{outline:2px solid rgba(16,185,129,.55)}.cv2VersionStack{display:flex;flex-direction:column;gap:.65rem}.cv2VersionCard{display:grid;gap:.55rem;padding:.7rem;border-radius:12px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface, #fff)}.cv2VersionMeta{display:flex;justify-content:space-between;gap:.5rem;align-items:center;font-size:.78rem}.cv2VersionCard img,.cv2VersionCard video{width:100%;max-height:220px;object-fit:cover;border-radius:10px;background:#0f172a}.cv2MediaPlaceholder{min-height:120px;display:grid;place-items:center;border-radius:10px;border:1px dashed var(--app-border, #cbd5e1);color:var(--app-text-muted, #64748b);font-size:.78rem;background:var(--app-surface-2, #f8fafc)}.cv2ExportReadiness,.cv2ExportCard,.cv2ExportHistory{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--app-border, #e2e8f0);border-radius:14px;background:var(--app-surface, #fff)}.cv2ExportReadiness{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cv2ExportReadiness>div:first-child{display:grid;gap:.2rem}.cv2ExportReadiness .cv2Warning,.cv2ExportReadiness .cv2Success{grid-column:1 / -1}.cv2ExportMediaList,.cv2ExportHistoryList{display:grid;gap:.5rem}.cv2ExportMediaLink,.cv2ExportHistoryItem{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--app-border, #e2e8f0);background:var(--app-surface-2, #f8fafc);color:inherit;text-decoration:none;font-size:.82rem}.cv2ExportMediaLink:hover{border-color:var(--app-accent, #4f46e5)}.cv2BrandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cv2BrandField{padding:.75rem;border:1px solid var(--app-border, #e2e8f0);border-radius:12px;background:var(--app-surface-2, #f8fafc);min-width:0}.cv2BrandField span{display:block;color:var(--app-text-muted, #64748b);font-size:.74rem;margin-bottom:.25rem}.cv2BrandField strong{color:var(--app-text, #0f172a);font-size:.86rem;white-space:pre-wrap;word-break:break-word}@media (max-width: 1100px){.cv2ProductionGrid{grid-template-columns:1fr}}@media (max-width: 900px){.cv2Readiness,.cv2ScriptPanel,.cv2ShotBody,.cv2CompareGrid{grid-template-columns:1fr}.cv2ShotField.is-wide{grid-column:auto}.cv2ExportReadiness{grid-template-columns:1fr}}@media (max-width: 720px){.cv2AssetUploadForm,.cv2Toolbar,.cv2ConceptFacts,.cv2BrandGrid{grid-template-columns:1fr}.cv2Full{grid-column:auto}.cv2ReadinessList{grid-template-columns:1fr}.cv2ScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2ShotHeader{grid-template-columns:auto minmax(0,1fr)}.cv2ShotHeader .cv2InlineActions{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.cv2AssetDropzone,.cv2UploadProgress span{transition:none}}.leavePage{display:grid;gap:16px}.leaveFormCard,.leaveListCard{border:1px solid var(--app-border, #e5e7eb);border-radius:14px;background:var(--app-surface, #fff);padding:16px 18px}.leaveBalanceHint{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--app-text-muted, #6b7280)}.leaveCardTitle{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--app-text, #111)}.leaveFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.leaveField{display:grid;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--app-text, #111)}.leaveReasonInput{resize:vertical;min-height:72px}.leaveMissingHint{padding:12px 14px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.leaveEmpty{padding:28px 12px;text-align:center;font-size:13px;color:var(--app-text-muted, #6b7280)}.leaveTableWrap{overflow-x:auto}.leaveTable{width:100%;border-collapse:collapse;font-size:13px}.leaveTable th,.leaveTable td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--app-border, #eee);vertical-align:top}.leaveTable th{font-size:11px;font-weight:700;color:var(--app-text-muted, #6b7280)}.leaveRowPending{background:color-mix(in srgb,#fef9c3 45%,transparent)}.leaveReasonCell{max-width:280px;white-space:pre-wrap;word-break:break-word}.leaveMeta{margin-top:4px;font-size:11px;color:var(--app-text-muted, #6b7280);font-weight:400}.leaveStatusPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--app-surface-2, #f3f4f6);color:var(--app-text, #111)}.leaveStatusPill--pending{background:#fef3c7;color:#92400e}.leaveStatusPill--approved{background:#dcfce7;color:#166534}.leaveStatusPill--rejected{background:#fee2e2;color:#991b1b}.leaveStatusPill--cancelled{background:#e5e7eb;color:#374151}.leaveFilterRow{display:flex;flex-wrap:wrap;gap:8px}.leaveFilterBtn{border:1px solid var(--app-border, #e5e7eb);background:var(--app-surface, #fff);color:var(--app-text, #111);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.leaveFilterBtn.is-active{background:#111;color:#fff;border-color:#111}.leaveFilterCount{margin-inline-start:6px;opacity:.8}.leaveReviewBox{display:grid;gap:8px;min-width:220px}.leaveReviewActions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 720px){.leaveFormGrid{grid-template-columns:1fr}}.empPerfActions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.empPerfActions .salaryMonthField{margin:0;min-width:160px}.empPerfPage{display:grid;gap:20px}.empPerfCard{border:1px solid var(--app-border, #e5e7eb);border-radius:14px;background:var(--app-surface, #fff);overflow:hidden}.empPerfCardHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--app-border, #e5e7eb)}.empPerfCardTitle{margin:0;font-size:16px;font-weight:800;color:var(--app-text, #111)}.empPerfCardSub{margin:4px 0 0;font-size:12px;color:var(--app-text-muted, #6b7280)}.empPerfStats{display:flex;flex-wrap:wrap;gap:8px}.empPerfStat{min-width:88px;padding:8px 12px;border-radius:10px;background:var(--app-surface-2, #f3f4f6);text-align:center}.empPerfStatValue{display:block;font-size:14px;font-weight:800;color:var(--app-text, #111);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empPerfStatLabel{display:block;margin-top:2px;font-size:11px;color:var(--app-text-muted, #6b7280)}.empPerfCardBody{padding:12px 14px 16px}.empPerfEmpty{padding:28px 12px;text-align:center;font-size:13px;color:var(--app-text-muted, #6b7280)}.empPerfTableWrap{overflow-x:auto}.empPerfTable{width:100%;border-collapse:collapse;font-size:13px}.empPerfTable th,.empPerfTable td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--app-border, #eee);vertical-align:middle}.empPerfTable th{font-size:11px;font-weight:700;color:var(--app-text-muted, #6b7280)}.empPerfTop{background:color-mix(in srgb,var(--app-accent-bg, #fef3c7) 70%,transparent)}.empPerfNameCell{display:flex;align-items:center;gap:10px}.empPerfAvatar{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800;border:1px solid var(--app-border, #e5e7eb);background:var(--app-surface-2, #f3f4f6);color:var(--app-text, #111)}.empPerfCountBadge{display:inline-flex;min-width:28px;justify-content:center;padding:3px 8px;border-radius:999px;font-weight:700;font-size:12px;background:var(--app-surface-2, #f3f4f6);color:var(--app-text, #111)}.empPerfCrown{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;background:#111;color:#fff}.empPerfSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empPerfSubHead{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--app-text, #111)}@media (max-width: 900px){.empPerfSplit{grid-template-columns:1fr}}.posReceiptPage{min-height:100dvh;background:var(--ui-bg);color:var(--ui-text-strong)}.posReceiptPageLoading,.posReceiptPageError{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center;color:var(--ui-text-muted)}.posReceiptToolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:0 1px 4px #1118270f}.posReceiptToolbarTitle{font-size:14px;font-weight:700;color:var(--ui-text-strong)}.posReceiptToolbarSub{font-size:12px;color:var(--ui-text-muted);margin-top:2px}.posReceiptToolbarActions{display:flex;flex-wrap:wrap;gap:8px}.posReceiptBtn{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}.posReceiptBtn:hover{border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}.posReceiptBtn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.posReceiptBtn--primary:hover{background:var(--ui-primary-hover)}.posReceiptStage{padding:24px 16px 40px;display:flex;justify-content:center}.posReceiptPaper{width:80mm;max-width:calc(100vw - 32px);background:#fff;color:#111;padding:4mm 3.5mm 5mm;box-shadow:0 8px 28px #11182724;border:1px solid #ddd;font-family:Tahoma,Arial,sans-serif;font-size:11px;line-height:1.35}.posReceiptHead{text-align:center;margin-bottom:8px}.posReceiptHead h1{margin:0;font-size:14px;font-weight:700;line-height:1.3}.posReceiptTag{display:inline-block;margin:6px 0 0;padding:2px 8px;font-size:9px;color:#555;border:1px solid #ccc;border-radius:4px}.posReceiptCancelled{margin:6px 0 0;font-size:10px;font-weight:700;color:#b91c1c}.posReceiptMeta{display:grid;gap:3px;font-size:10px;color:#444}.posReceiptMeta>div{display:flex;justify-content:space-between;gap:8px}.posReceiptMeta strong{font-weight:700;color:#111}.posReceiptRule{height:1px;background:#aaa;margin:8px 0}.posReceiptRule--dashed{background:none;border-top:1px dashed #bbb;height:0}.posReceiptTable{width:100%;border-collapse:collapse;table-layout:fixed}.posReceiptTable th{font-size:9px;font-weight:700;color:#555;padding:0 0 4px;border-bottom:1px solid #bbb;text-align:right}.posReceiptTable th:nth-child(2),.posReceiptTable th:nth-child(3),.posReceiptTable th:nth-child(4),.posReceiptTable td:nth-child(2),.posReceiptTable td:nth-child(3),.posReceiptTable td:nth-child(4){text-align:left;white-space:nowrap}.posReceiptTable td{padding:5px 0;vertical-align:top;border-bottom:1px dotted #ddd;font-size:10px}.posReceiptTable tr:last-child td{border-bottom:none}.posReceiptItemName{display:block;font-weight:600;font-size:10px;line-height:1.3}.posReceiptSku{display:block;margin-top:1px;font-size:8px;color:#777;text-align:right}.posReceiptTotals{display:grid;gap:4px;font-size:11px}.posReceiptTotals>div{display:flex;justify-content:space-between;gap:8px}.posReceiptGrand{font-size:13px;font-weight:700;padding-top:6px;margin-top:4px;border-top:1px dashed #bbb}.posReceiptChange{font-weight:700;background:#f3f4f6;padding:4px 2px;border-radius:4px}.posReceiptNote{margin:8px 0 0;padding:4px;font-size:9px;text-align:center;background:#f9fafb;border-radius:4px;color:#555}.posReceiptFoot{margin-top:10px;padding-top:8px;border-top:1px dashed #bbb;text-align:center;font-size:9px;color:#666}@media print{@page{size:80mm auto;margin:2mm}body{background:#fff!important}.posReceiptToolbar{display:none!important}.posReceiptPage{background:#fff}.posReceiptStage{padding:0}.posReceiptPaper{width:80mm;max-width:none;box-shadow:none;border:none;margin:0 auto}}:root{--bg-base: #111827;--bg-surface: #1f2937;--bg-elevated: #374151;--bg-sidebar: #1a2233;--accent: #818cf8;--accent-soft: #818cf820;--accent-glow: rgba(129,140,248,.25);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #60a5fa;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border: #374151;--border-soft: #4b5563;--shadow-card: 0 2px 12px rgba(0,0,0,.25);--shadow-glow: 0 0 20px rgba(129,140,248,.15);--sidebar-w: 200px;--header-h: 52px;--admin-bg: var(--bg-base);--admin-surface: var(--bg-surface);--admin-border: var(--border);--admin-text: var(--text-primary);--admin-muted: var(--text-secondary);--admin-accent: var(--accent);--admin-sidebar-w: var(--sidebar-w);--admin-topbar-h: var(--header-h)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg-base);color:var(--text-primary)}body{overflow-x:hidden;direction:rtl;-webkit-text-size-adjust:100%;font-family:Cairo,system-ui,sans-serif}img,video{max-width:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.adminApp{min-height:100dvh;background:var(--bg-base);overflow-x:hidden}.adminMain,.appMain{margin-right:var(--sidebar-w);margin-left:0;margin-top:var(--header-h);min-height:calc(100dvh - var(--header-h));width:calc(100% - var(--sidebar-w));max-width:calc(100% - var(--sidebar-w));box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden}.adminTopbar,.appHeader{height:var(--header-h);background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 12px;position:fixed;top:0;right:var(--sidebar-w);left:0;z-index:99;box-sizing:border-box;overflow:visible}.adminTopbarTitles{flex:1;min-width:0;overflow:hidden}.adminTopbarTitles h1{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminTopbarTitles p{margin:2px 0 0;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminTopbarActions,.appHeaderUser{display:flex;align-items:center;gap:6px;margin-inline-start:auto;flex-shrink:0}.adminTopbarCompany{flex:1 1 180px;min-width:160px;max-width:min(300px,46vw);z-index:2}.adminTopbarCompany .companyFilterSelect--bar{margin:0}.adminTopbarCompany .companyFilterSelectLabel{display:none}.companyFilterSelect{display:flex;flex-direction:column;gap:6px;min-width:0}.companyFilterSelect--card{background:var(--bg-surface, #1f2937);border:1px solid var(--accent, #818cf8);border-radius:12px;padding:12px 14px;box-shadow:0 0 0 3px var(--accent-soft, rgba(129, 140, 248, .12))}.companyFilterSelect--card.is-required{border-color:var(--warning, #fbbf24);box-shadow:0 0 0 3px #fbbf2426}.companyFilterSelect--bar .companyFilterSelectInner{min-height:40px}.companyFilterSelectLabel{font-size:11px;font-weight:700;color:var(--accent, #818cf8);line-height:1.2}.companyFilterSelect--card.is-required .companyFilterSelectLabel{color:var(--warning, #fbbf24)}.companyFilterSelectInner{position:relative;display:block;width:100%;min-width:0}.companyFilterSelectIcon{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);color:#9ca3af;display:inline-flex;pointer-events:none;z-index:2}.companyFilterSelectControl{display:block;width:100%;min-width:140px;min-height:44px;padding-block:10px;padding-inline:12px 40px;border:1px solid #4b5563;border-radius:10px;background-color:#111827;color:#f9fafb;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;outline:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;direction:rtl;text-align:right;color-scheme:dark}.companyFilterSelect--bar .companyFilterSelectControl{min-height:38px;padding-block:8px;font-size:13px;border-radius:999px}.companyFilterSelectControl:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf840}.companyFilterSelectControl option{color:#111827;background-color:#fff;font-weight:600;font-size:14px}.inventoryCompanyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.inventoryCompanyChip{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #2a2d3a;background:#0f1117;color:#f0f2f5;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer;text-align:right;direction:rtl;transition:border-color .15s ease,background .15s ease}.inventoryCompanyChip:hover{border-color:#4b5563}.inventoryCompanyChip.is-checked{border-color:#10b9818c;background:#10b9811a;color:#6ee7b7}.inventoryCompanyChip.is-disabled{opacity:.65;cursor:not-allowed}.inventoryCompanyChip input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#10b981}.inventoryCompanyChipText{flex:1;min-width:0;overflow:visible;word-break:break-word}.inventoryVariantImageCell{position:relative;display:flex;align-items:center;justify-content:center;min-width:52px}.inventoryVariantImageBtn{width:44px;height:44px;padding:0;border:1px dashed var(--inv-border, #d1d5db);border-radius:8px;background:var(--inv-surface-2, #f8fafc);cursor:pointer;overflow:hidden;display:grid;place-items:center}.inventoryVariantImageBtn:hover{border-color:var(--inv-accent-dark, #059669);background:var(--inv-accent-bg, #ecfdf5)}.inventoryVariantThumb{width:100%;height:100%;object-fit:cover;display:block}.inventoryVariantThumbEmpty{font-size:18px;font-weight:700;color:var(--inv-text-muted, #94a3b8);line-height:1}.inventoryVariantImageClear{position:absolute;top:-6px;left:-4px;width:18px;height:18px;border-radius:999px;border:none;background:#ef4444;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.adminContent{flex:1;padding:16px;background:var(--bg-base);color:var(--text-primary);position:relative;overflow-x:hidden;overflow-y:auto;min-height:calc(100dvh - var(--header-h));width:100%;max-width:100%;box-sizing:border-box}.adminContent>*{max-width:100%;box-sizing:border-box}.adminSidebar,.appSidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);max-width:var(--sidebar-w);background:var(--bg-sidebar);border-inline-start:1px solid var(--border);height:100dvh;position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:100;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.adminSidebarHead,.appSidebarBrand{padding:16px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.adminSidebarLogo,.appSidebarBrandIcon{width:34px;height:34px;background:var(--accent);border-radius:10px;display:grid;place-items:center;font-size:15px;color:#fff;box-shadow:var(--shadow-glow);flex-shrink:0}.adminSidebarHead strong{display:block;font-size:13px;color:var(--text-primary)}.adminSidebarHead small{color:var(--text-muted);font-size:11px}.adminSidebarNav{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:6px 0;display:flex;flex-direction:column;gap:1px}.adminNavLink{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:1px 6px;border-radius:10px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,color .15s;border:1px solid transparent;cursor:pointer;background:none;width:calc(100% - 12px);text-align:right;min-height:44px}.adminNavLink:hover{background:var(--bg-elevated);color:var(--text-primary)}.adminNavLink.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-glow)}.adminNavIcon,.navIcon{width:18px;height:18px;opacity:.75;flex-shrink:0;display:grid;place-items:center}.adminNavLink.is-active .adminNavIcon{opacity:1}.adminNavIcon svg,.navIcon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.adminSidebarNote{padding:10px 14px;font-size:11px;line-height:1.5;color:var(--text-muted);border-top:1px solid var(--border);margin:0;flex-shrink:0}.adminSidebarTools{padding:8px 0;border-top:1px solid var(--border)}.adminSidebarToolsLabel{padding:4px 14px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.adminGhostBtn,.adminPrimaryBtn,.adminIconBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);text-decoration:none;transition:filter .15s;white-space:nowrap;min-height:36px;font-family:inherit}.adminPrimaryBtn{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.adminPrimaryBtn:hover,.adminGhostBtn:hover{filter:brightness(1.08)}.adminIconBtn{width:38px;height:38px;padding:0}.adminIconBtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.adminUserChip{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary);padding:5px 8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-soft)}.appHeaderAvatar{width:32px;height:32px;background:var(--accent);border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.adminNotifBadge{position:absolute;top:-4px;inset-inline-start:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.adminNotifWrap{position:relative}.adminNotifPanel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(360px,92vw);max-height:420px;overflow:auto;background:var(--bg-elevated, #1a1d27);border:1px solid var(--border, #2a2d3a);border-radius:12px;box-shadow:0 16px 40px #00000073;z-index:300;padding:10px}.adminNotifPanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.adminNotifList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adminNotifItem{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--bg-base, #12141c);border:1px solid var(--border, #2a2d3a);font-size:.85rem}.adminNotifItem small{color:var(--text-muted, #9ca3af);font-size:.75rem}.adminNotifEmpty,.adminNotifWarning{font-size:.85rem;color:var(--text-muted, #9ca3af);margin:4px 0}.sidebarBackdrop,.appSidebarOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .2s;z-index:199;display:none}.sidebarBackdrop.is-open,.sidebarBackdrop.is-visible,.appSidebarOverlay.is-open,.appSidebarOverlay.is-visible{opacity:1;pointer-events:auto;display:block}.tableWrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--border)}table{min-width:100%;border-collapse:collapse}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 640px){.modalBackdrop{align-items:center;padding:20px}}.modal{background:var(--bg-surface);border:1px solid var(--border);width:100%;max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;box-shadow:0 -4px 30px #0006}@media (min-width: 640px){.modal{border-radius:16px;max-width:520px;max-height:90dvh}}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-surface);z-index:1}.modalHead h2{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.modalBody{padding:20px}@media (max-width: 639px){.modal:before{content:"";display:block;width:40px;height:4px;background:var(--border-soft);border-radius:999px;margin:12px auto 8px;flex-shrink:0}}@media (min-width: 769px){.adminMenuBtn,.appHeaderMenuBtn,.sidebarBackdrop,.appSidebarOverlay{display:none!important}}@media (max-width: 768px){:root{--header-h: 54px}.adminMain,.appMain{margin-right:0!important;margin-top:0!important;width:100%!important;max-width:100%;min-height:100dvh;overflow-x:hidden}.adminTopbar,.appHeader{position:sticky!important;top:0!important;right:0!important;left:0!important;padding:0 10px;gap:6px}.adminContent{padding:12px;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.adminThemeToggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.adminThemeToggle:hover{border-color:var(--accent)}.adminThemeToggleIcon{font-size:16px;line-height:1}.adminThemeToggleLabel{display:none}.adminUserChip{display:none}.orderBellToggleBtn.isOff{opacity:.65}.orderBellToggleLabel{margin-inline-start:4px;font-size:12px}.adminSidebar,.appSidebar{transform:translate(110%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(280px,85vw)!important;min-width:unset!important;max-width:85vw!important;z-index:200;box-shadow:-6px 0 24px #00000080}.adminSidebar.is-open,.appSidebar.is-open{transform:translate(0)}.adminMenuBtn,.appHeaderMenuBtn{display:flex!important}table{font-size:13px}.adminGhostBtn,.adminPrimaryBtn{min-height:40px;padding:8px 12px}}@media (max-width: 380px){.adminTopbarTitles h1{font-size:13px}.adminTopbarTitles p{display:none}.adminTopbarCompany{max-width:min(200px,38vw)}.adminTopbarCompany .companyFilterSelectControl{font-size:12px;min-height:34px;padding:6px 8px}.adminGhostBtn,.adminPrimaryBtn{font-size:11px;padding:7px 9px}}.orderAdminShell{--app-bg: #ffffff;--app-surface: #ffffff;--app-surface-2: #f5f5f5;--app-surface-3: #e5e5e5;--app-border: #e0e0e0;--app-border-strong: #c8c8c8;--app-text: #0a0a0a;--app-text-muted: #525252;--app-text-light: #737373;--app-accent: #171717;--app-accent-dark: #000000;--app-accent-light: #f5f5f5;--app-accent-bg: rgba(0, 0, 0, .06);--app-danger: #262626;--app-danger-bg: #f5f5f5;--app-warn: #404040;--app-warn-bg: #f0f0f0;--app-ok: #171717;--app-ok-bg: #f5f5f5;--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--app-shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--app-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--app-radius: 14px;--app-radius-sm: 10px;--app-radius-lg: 18px;--app-radius-pill: 999px;--app-touch: 44px;--app-font-tabular: tabular-nums}.orderAdminShell,.orderAdminShell .adminContent{color:var(--app-text)}.orderAdminShell .orderAdminMain,.orderAdminShell .adminContent{background:var(--app-bg)}@media (max-width: 767px){.orderAdminShell .adminContent{padding:12px 10px 24px}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-800:oklch(39.8% .195 277.366);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-800:oklch(43.8% .218 303.724);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-1{left:calc(var(--spacing) * -1)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[6500\]{z-index:6500}.z-\[7000\]{z-index:7000}.col-span-2{grid-column:span 2/span 2}.m-0{margin:calc(var(--spacing) * 0)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-14{margin-right:calc(var(--spacing) * 14)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[44px\]{min-height:44px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-full{width:100%}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2a2d3a\]{border-color:#2a2d3a}.border-\[\#2a2d3a\]\/70{border-color:#2a2d3ab3}.border-\[\#2a2d3a\]\/80{border-color:#2a2d3acc}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.border-\[var\(--app-border-strong\)\]{border-color:var(--app-border-strong)}.border-\[var\(--app-text\)\]{border-color:var(--app-text)}.border-\[var\(--inv-accent\)\]{border-color:var(--inv-accent)}.border-\[var\(--inv-border\)\],.border-\[var\(--inv-border\)\]\/60{border-color:var(--inv-border)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-border\)\]\/60{border-color:color-mix(in oklab,var(--inv-border) 60%,transparent)}}.border-\[var\(--inv-danger\)\]\/40{border-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--inv-danger\)\]\/40{border-color:color-mix(in oklab,var(--inv-danger) 40%,transparent)}}.border-\[var\(--lv-line\)\]{border-color:var(--lv-line)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-\[var\(--app-text\)\]{border-top-color:var(--app-text)}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#0f1117\]{background-color:#0f1117}.bg-\[\#0f1117\]\/80{background-color:#0f1117cc}.bg-\[\#1a1d27\]{background-color:#1a1d27}.bg-\[\#1f1b18\]\/25{background-color:#1f1b1840}.bg-\[\#2a2d3a\]{background-color:#2a2d3a}.bg-\[\#4b5563\]{background-color:#4b5563}.bg-\[\#5f7a52\]{background-color:#5f7a52}.bg-\[\#13151f\]{background-color:#13151f}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#64748b\]{background-color:#64748b}.bg-\[\#a67c2e\]{background-color:#a67c2e}.bg-\[\#b84a4a\]{background-color:#b84a4a}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[var\(--app-accent-bg\)\]{background-color:var(--app-accent-bg)}.bg-\[var\(--app-surface\)\]{background-color:var(--app-surface)}.bg-\[var\(--app-surface-2\)\],.bg-\[var\(--app-surface-2\)\]\/40{background-color:var(--app-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--app-surface-2\)\]\/40{background-color:color-mix(in oklab,var(--app-surface-2) 40%,transparent)}}.bg-\[var\(--app-text\)\]{background-color:var(--app-text)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--inv-border-strong\)\]{background-color:var(--inv-border-strong)}.bg-\[var\(--inv-surface-2\)\]{background-color:var(--inv-surface-2)}.bg-\[var\(--inv-surface-3\)\]{background-color:var(--inv-surface-3)}.bg-\[var\(--inv-warn\)\]{background-color:var(--inv-warn)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#5f7a52\]{color:#5f7a52}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#065f46\]{color:#065f46}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#92400e\]{color:#92400e}.text-\[\#334155\]{color:#334155}.text-\[\#525252\]{color:#525252}.text-\[\#737373\]{color:#737373}.text-\[\#a67c2e\]{color:#a67c2e}.text-\[\#b84a4a\]{color:#b84a4a}.text-\[\#e5e7eb\]{color:#e5e7eb}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f0f2f5\]{color:#f0f2f5}.text-\[var\(--app-text\)\]{color:var(--app-text)}.text-\[var\(--app-text-light\)\]{color:var(--app-text-light)}.text-\[var\(--app-text-muted\)\]{color:var(--app-text-muted)}.text-\[var\(--app-text-muted\,\#525252\)\]{color:var(--app-text-muted,#525252)}.text-\[var\(--inv-accent-dark\)\]{color:var(--inv-accent-dark)}.text-\[var\(--inv-danger\)\]{color:var(--inv-danger)}.text-\[var\(--inv-ok\)\]{color:var(--inv-ok)}.text-\[var\(--inv-text\)\]{color:var(--inv-text)}.text-\[var\(--inv-text-light\)\]{color:var(--inv-text-light)}.text-\[var\(--inv-text-muted\)\]{color:var(--inv-text-muted)}.text-\[var\(--inv-warn\)\]{color:var(--inv-warn)}.text-\[var\(--lv-ink\)\]{color:var(--lv-ink)}.text-\[var\(--lv-muted\)\]{color:var(--lv-muted)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-800{color:var(--color-indigo-800)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.placeholder-\[var\(--app-text-light\)\]::placeholder{color:var(--app-text-light)}.accent-\[var\(--app-text\)\]{accent-color:var(--app-text)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--app-shadow-lg\)\]{--tw-shadow:var(--app-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#059669\]\/70{--tw-ring-color:oklab(59.5971% -.121996 .0367738/.7)}.ring-\[\#64748b\]\/60{--tw-ring-color:oklab(55.4391% -.00887066 -.039739/.6)}.ring-\[\#ef4444\]\/70{--tw-ring-color:oklab(63.6834% .187864 .0889286/.7)}.ring-\[\#f59e0b\]\/70{--tw-ring-color:oklab(76.859% .0560995 .154808/.7)}.ring-\[var\(--inv-border\)\]{--tw-ring-color:var(--inv-border)}.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-danger\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-danger) 35%, transparent)}}.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:var(--inv-warn)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--inv-warn\)\]\/35{--tw-ring-color:color-mix(in oklab, var(--inv-warn) 35%, transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:bg-emerald-600:is(:where(.peer):checked~*){background-color:var(--color-emerald-600)}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#2a2d3a\]::file-selector-button{background-color:#2a2d3a}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:text-\[\#f0f2f5\]::file-selector-button{color:#f0f2f5}.placeholder\:text-\[\#6b7280\]::placeholder{color:#6b7280}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:right-0\.5:after{content:var(--tw-content);right:calc(var(--spacing) * .5)}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:-translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--app-border\)\]:hover{border-color:var(--app-border)}.hover\:border-\[var\(--app-border-strong\)\]:hover{border-color:var(--app-border-strong)}.hover\:bg-\[\#1a1d27\]:hover{background-color:#1a1d27}.hover\:bg-\[\#222632\]:hover{background-color:#222632}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[var\(--app-accent-bg\)\]:hover{background-color:var(--app-accent-bg)}.hover\:bg-\[var\(--app-surface\)\]:hover{background-color:var(--app-surface)}.hover\:bg-\[var\(--app-surface-2\)\]:hover{background-color:var(--app-surface-2)}.hover\:bg-\[var\(--inv-accent-bg\)\]:hover{background-color:var(--inv-accent-bg)}.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:var(--inv-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--inv-danger\)\]\/10:hover{background-color:color-mix(in oklab,var(--inv-danger) 10%,transparent)}}.hover\:bg-\[var\(--inv-surface-2\)\]:hover{background-color:var(--inv-surface-2)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:text-\[\#0a0a0a\]:hover{color:#0a0a0a}.hover\:text-\[\#f0f2f5\]:hover{color:#f0f2f5}.hover\:text-\[\#f87171\]:hover{color:#f87171}.hover\:text-\[var\(--app-text\)\]:hover{color:var(--app-text)}.hover\:text-\[var\(--inv-text\)\]:hover{color:var(--inv-text)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--app-border-strong\)\]:focus{border-color:var(--app-border-strong)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:48rem){.max-md\:overflow-visible{overflow:visible}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:hidden{display:none}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:flex-row{flex-direction:row}.md\:overflow-y-auto{overflow-y:auto}.md\:p-6{padding:calc(var(--spacing) * 6)}}}.orderAdminShell{--order-content-bg:var(--app-bg,#fff);--order-brand-primary:var(--app-accent-dark,#6f5c4a);min-height:100dvh;color:var(--app-text,#1f1b18)}.orderAdminShell .adminMain,.orderAdminShell .appMain{flex-direction:column;flex:1;min-width:0;display:flex;width:auto!important;max-width:none!important;min-height:unset!important;margin:0!important}.orderAdminShell .adminTopbar,.orderAdminShell .appHeader{z-index:20;background:0 0;border-bottom:none;min-height:52px;width:100%!important;height:auto!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important}.orderAdminShell .orderAdminMain{background:var(--order-content-bg)}.orderAdminShell .adminMenuBtn,.orderAdminShell .appHeaderMenuBtn{display:flex!important}@media (min-width:768px){.orderAdminShell .adminMenuBtn,.orderAdminShell .appHeaderMenuBtn{display:none!important}}@media (max-width:767px){.orderAdminShell{width:100%;max-width:100%}.orderAdminShell .adminMain,.orderAdminShell .appMain{min-width:0;overflow-x:visible;width:100%!important;max-width:100%!important}.orderAdminShell .adminContent,.orderAdminShell .orderAdminMain{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-x:hidden}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.orderAdminShell{--glass-page-bg: var(--app-bg, #ffffff);--glass-surface: rgba(255, 255, 255, .92);--glass-border: var(--app-border, #ebe6df);--glass-line: rgba(0, 0, 0, .06);--glass-black: var(--app-text, #1f1b18);--glass-accent: var(--app-accent, #9c8570);--glass-green: var(--app-ok, #5f7a52);--glass-blur: blur(14px) saturate(160%);--order-content-bg: var(--glass-page-bg);min-height:100dvh;background:var(--glass-page-bg);color:var(--glass-black)}.orderAdminShell .orderAdminMain,.orderAdminShell .adminContent{background:transparent;color:var(--glass-black)}.orderAdminShell .adminTopbar--glass{position:sticky!important;top:0!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:unset!important;z-index:120;background:transparent!important;border:none!important;padding:12px 16px 8px;box-sizing:border-box;overflow:visible}.adminTopbarGlass{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px 8px 12px;background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box;overflow:visible}.adminTopbarCluster{display:flex;align-items:center;min-width:0;overflow:visible}.adminTopbarCluster--start{flex:1 1 auto;gap:8px;min-width:0}.adminTopbarCluster--center{flex:0 1 auto;justify-content:center}.adminTopbarCluster--end{flex:0 0 auto;gap:8px;margin-inline-start:auto}.adminTopbarTools,.adminTopbarUserGroup{display:flex;align-items:center;gap:4px;padding:3px;border-radius:14px;background:#ffffff59;border:1px solid rgba(10,10,10,.05)}.adminTopbarUserGroup{gap:3px;padding-inline-start:3px}.adminTopbarTitle{flex:1 1 auto;min-width:0;margin:0;padding:0 4px;font-size:14px;font-weight:700;color:var(--glass-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.adminTopbar--glass .adminTopbarCompanyMini{flex:0 1 auto;min-width:0;max-width:min(118px,26vw)}.adminTopbar--glass .companyFilterSelect--mini{margin:0;gap:0}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectLabel{display:none}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectInner{min-height:unset}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectControl{min-width:0;width:100%;min-height:30px;height:30px;padding:2px 24px 2px 8px;font-size:11px;font-weight:700;line-height:1.2;border-radius:8px;border:1px solid var(--glass-line);background:#ffffff73;color:var(--glass-black);color-scheme:light;text-overflow:ellipsis}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectControl:focus{border-color:#0a0a0a38;box-shadow:0 0 0 2px #0a0a0a0f}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectIcon{inset-inline-end:7px;color:#0a0a0a73}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectIcon svg{width:12px;height:12px}.adminTopbar--glass .adminTopbarActions{display:flex;align-items:center;gap:4px;margin-inline-start:auto;flex-shrink:0}.adminTopbarIconBtn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:11px;background:var(--app-surface-2, #f7f5f2);border:1px solid var(--glass-line);color:#000;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;position:relative;transition:background .15s,border-color .15s,color .15s}.adminTopbarIconBtn:hover{background:#ffffffb8;border-color:#0a0a0a24}.adminTopbarIconBtn:focus-visible{outline:2px solid var(--glass-black);outline-offset:2px}.adminTopbarAvatarOnly{width:30px!important;height:30px!important;min-width:30px;flex-shrink:0;background:var(--glass-black)!important;color:#fff!important;font-weight:700;font-size:12px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--glass-line)}.adminTopbarLogoutBtn:hover{border-color:#dc262659;color:#dc2626;background:#fee2e28c}.adminNotifBtn .adminNotifBadge{top:-3px;inset-inline-end:-3px;inset-inline-start:auto;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#000!important;color:#fff!important;font-size:9px;font-weight:800;border:2px solid rgba(255,255,255,.9);box-sizing:border-box}.orderBellToggleBtn.isOn{border-color:#000;color:#000;background:#f3f4f6}.orderBellToggleBtn.isOff{opacity:.5}.orderBellToggleBtn.isOff:hover{opacity:1}[data-theme=light] .adminNotifPanel{background:#ffffffeb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-line);box-shadow:0 8px 32px #0a0a0a1a;color:var(--glass-black)}[data-theme=light] .adminNotifItem{background:#fff9;border-color:var(--glass-line);color:var(--glass-black)}[data-theme=light] .adminNotifItem small,[data-theme=light] .adminNotifEmpty,[data-theme=light] .adminNotifWarning{color:#000}@media (max-width: 767px){.orderAdminShell .adminTopbar--glass{padding:8px 10px 6px}.adminTopbarGlass{gap:6px;padding:6px 8px;border-radius:18px;flex-wrap:wrap}.adminTopbarCluster--center{order:10;flex:1 1 100%;justify-content:stretch}.adminTopbar--glass .adminTopbarCompanyMini{max-width:100%;width:100%}.adminTopbarTitle{font-size:13px;padding:0 2px}.adminTopbar--glass .adminTopbarCompanyMini{max-width:min(96px,22vw)}.adminTopbarIconBtn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px}.adminTopbarAvatarOnly{width:28px!important;height:28px!important;min-width:28px;font-size:11px}}@media (max-width: 380px){.adminTopbar--glass .adminTopbarCompanyMini{max-width:82px}.adminTopbar--glass .companyFilterSelect--mini .companyFilterSelectControl{font-size:10px;padding-inline-end:20px}}.storefrontOrderAlertToast{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));top:max(72px,calc(16px + env(safe-area-inset-top)));z-index:500;width:min(420px,calc(100vw - 24px));pointer-events:none;animation:storefrontOrderAlertIn .28s ease-out}.storefrontOrderAlertToastInner{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:16px;background:#111;color:#fff;box-shadow:0 18px 48px #00000047;border:1px solid rgba(255,255,255,.08)}.storefrontOrderAlertToastIcon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e2e;color:#86efac}.storefrontOrderAlertToast--ticket .storefrontOrderAlertToastIcon{background:#f59e0b33;color:#fbbf24}.storefrontOrderAlertToast--ticket .storefrontOrderAlertToastBtn{background:#f59e0b;color:#451a03}.storefrontOrderAlertToast--ticket .storefrontOrderAlertToastBtn:hover{background:#fbbf24}.storefrontOrderAlertToastText{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.storefrontOrderAlertToastText strong{font-size:14px;font-weight:800;line-height:1.25}.storefrontOrderAlertToastText span{font-size:12px;font-weight:600;color:#ffffffb8;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefrontOrderAlertToastBtn{flex:0 0 auto;border:0;border-radius:10px;min-height:36px;padding:0 14px;background:#22c55e;color:#052e16;font-weight:800;font-size:13px;cursor:pointer}.storefrontOrderAlertToastBtn:hover{background:#4ade80}.storefrontOrderAlertToastClose{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:20px;line-height:1;cursor:pointer}@keyframes storefrontOrderAlertIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.orderAdminShell{--sidebar-w-collapsed: 76px;--sidebar-w-expanded: 272px}.orderAdminSidebar{--sb-bg: var(--app-surface, #ffffff);--sb-border: var(--app-border, #ebe6df);--sb-text: var(--app-text, #1f1b18);--sb-muted: var(--app-text-muted, #6b6560);--sb-hover: var(--app-surface-2, #f7f5f2);--sb-active: var(--app-accent-light, #f4efea);--sb-accent: var(--app-accent, #9c8570);--sb-radius: 16px;flex-shrink:0;display:flex;flex-direction:column;height:100dvh;background:var(--sb-bg);border-inline-start:1px solid var(--sb-border);box-shadow:-2px 0 16px #0000000f;overflow:hidden;z-index:40}@media (min-width: 768px){.orderAdminSidebar{position:sticky;top:0;align-self:flex-start;width:var(--sidebar-w-collapsed);transition:width .24s cubic-bezier(.4,0,.2,1);will-change:width}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.orderAdminSidebar:hover{width:var(--sidebar-w-expanded);box-shadow:-8px 0 32px #0a0a0a0f}}.orderAdminSidebarBackdrop{display:none}.orderAdminSidebarInner{display:flex;flex-direction:column;height:100%;min-width:var(--sidebar-w-expanded)}.orderAdminSidebarBrand{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--sb-border);flex-shrink:0}.orderAdminSidebarBrandMark{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--sb-accent, #9c8570);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;overflow:hidden}.orderAdminSidebarBrandMark img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.orderAdminSidebarBrandName{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--sb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderAdminSidebarClose{display:none}.orderAdminSidebarNav{flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 0 12px}.orderAdminSidebarGroup+.orderAdminSidebarGroup{margin-top:4px;padding-top:4px;border-top:1px solid var(--sb-border)}.orderAdminSidebarGroupLabel{display:block;padding:12px 18px 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted);opacity:1;white-space:nowrap}.orderAdminSidebarList{list-style:none;margin:0;padding:0 10px;display:flex;flex-direction:column;gap:2px}.orderAdminSidebarLink,.orderAdminSidebarToolBtn{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--sb-text);font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s;box-sizing:border-box}.orderAdminSidebarLink:hover,.orderAdminSidebarToolBtn:hover{background:var(--sb-hover);color:var(--sb-text)}.orderAdminSidebarLink.is-active{background:var(--sb-active);color:var(--sb-text);font-weight:600}.orderAdminSidebarLinkIcon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.orderAdminSidebarDot{position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 6px #22c55ecc;animation:orderAdminSidebarDotPulse 1.6s ease-in-out infinite}.orderAdminSidebarDot--chat{background:#ef4444;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #ef4444d9}.orderAdminSidebarDot--orders{background:#f59e0b;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #f59e0bd9}.orderAdminSidebarDot--store{background:#22c55e;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #22c55ed9}.orderAdminSidebarDot--deals{background:#3b82f6;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #3b82f6d9}.orderAdminSidebarDot--count{background:#a855f7;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #a855f7d9}.orderAdminSidebarDot--leave{background:#ec4899;box-shadow:0 0 0 2px var(--sb-bg, #1f2937),0 0 8px #ec4899d9}@keyframes orderAdminSidebarDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.orderAdminSidebarBadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#22c55e;color:#05300f;font-size:11px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.orderAdminSidebarBadge--chat{background:#ef4444;color:#fff}.orderAdminSidebarBadge--orders{background:#f59e0b;color:#451a03}.orderAdminSidebarBadge--store{background:#22c55e;color:#052e16}.orderAdminSidebarBadge--deals{background:#3b82f6;color:#fff}.orderAdminSidebarBadge--count{background:#a855f7;color:#fff}.orderAdminSidebarBadge--leave{background:#ec4899;color:#fff}.orderAdminSidebarLinkLabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}@media (min-width: 768px){.orderAdminSidebar .sidebarExpandable{opacity:0;max-width:0;overflow:hidden;transition:opacity .18s ease,max-width .24s ease}.orderAdminSidebarGroupLabel.sidebarExpandable{max-width:100%;padding-inline:18px}.orderAdminSidebarLink,.orderAdminSidebarToolBtn{padding-inline:11px}}@media (min-width: 768px) and (hover: none){.orderAdminSidebar{width:var(--sidebar-w-expanded)}.orderAdminSidebar .sidebarExpandable{opacity:1;max-width:180px}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){.orderAdminSidebar:hover .sidebarExpandable{opacity:1;max-width:180px}.orderAdminSidebar:hover .orderAdminSidebarGroupLabel.sidebarExpandable{max-width:100%}.orderAdminSidebar:hover .orderAdminSidebarLink,.orderAdminSidebar:hover .orderAdminSidebarToolBtn{padding-inline:12px}.orderAdminSidebar:not(:hover) .orderAdminSidebarLink[data-tip]:after,.orderAdminSidebar:not(:hover) .orderAdminSidebarToolBtn[data-tip]:after{content:attr(data-tip);position:absolute;inset-inline-end:calc(100% + 10px);inset-inline-start:auto;top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--sb-accent, #6f5c4a);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:50;box-shadow:0 4px 16px #0a0a0a2e}.orderAdminSidebar:not(:hover) .orderAdminSidebarLink:hover:after,.orderAdminSidebar:not(:hover) .orderAdminSidebarToolBtn:hover:after{opacity:1;visibility:visible}}.orderAdminSidebarFoot{flex-shrink:0;padding:12px 10px 14px;border-top:1px solid var(--sb-border)}.orderAdminSidebarUser{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;min-height:48px}.orderAdminSidebarUserAvatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--sb-accent, #9c8570);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.orderAdminSidebarUserMeta{min-width:0;display:flex;flex-direction:column;gap:2px}.orderAdminSidebarUserMeta strong{font-size:13px;font-weight:700;color:var(--sb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderAdminSidebarUserMeta small{font-size:11px;color:var(--sb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.orderAdminSidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;border:none;padding:0;margin:0;background:#0a0a0a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:orderAdminSidebarBackdropIn .2s ease}@keyframes orderAdminSidebarBackdropIn{0%{opacity:0}to{opacity:1}}.orderAdminSidebar{position:fixed;top:0;bottom:0;right:0;left:auto;width:min(88vw,300px);max-width:300px;z-index:200;transform:translate3d(100%,0,0);visibility:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;pointer-events:none;box-shadow:-12px 0 40px #0a0a0a2e}.orderAdminSidebar.is-mobile-open{transform:translateZ(0);visibility:visible;pointer-events:auto}.orderAdminSidebarClose{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-inline-start:auto;border:none;border-radius:10px;background:transparent;color:var(--sb-muted);cursor:pointer}.orderAdminSidebarClose:hover{background:var(--sb-hover);color:var(--sb-text)}.orderAdminSidebar .sidebarExpandable{opacity:1;max-width:none}}.workspaceSwitcher{position:relative;flex-shrink:0}.workspaceSwitcherTrigger{display:inline-flex;align-items:center;gap:6px;max-width:200px;min-height:36px;padding:6px 10px;border-radius:10px;border:1px solid var(--app-border, #e0e0e0);background:var(--app-surface, #fff);color:var(--app-text, #0a0a0a);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.workspaceSwitcherTrigger:hover{background:var(--app-surface-2, #f5f5f5);border-color:var(--app-border-strong, #c8c8c8)}.workspaceSwitcherIcon{display:inline-flex;position:relative;color:var(--app-text-muted, #525252)}.workspaceSwitcherChatDot{position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #ef4444cc;animation:workspaceChatDotPulse 1.5s ease-in-out infinite}.workspaceSwitcherChatDot--trigger{top:-4px;inset-inline-end:-4px}.workspaceSwitcherChatBadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.workspaceSwitcherChatBadge--trigger{margin-inline-start:2px}.workspaceSwitcherDot--orders{background:#f59e0b;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #f59e0bcc}.workspaceSwitcherBadge--orders{background:#f59e0b;color:#451a03}.workspaceSwitcherDot--store{background:#22c55e;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #22c55ecc}.workspaceSwitcherBadge--store{background:#22c55e;color:#052e16}.workspaceSwitcherDot--deals{background:#3b82f6;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #3b82f6cc}.workspaceSwitcherBadge--deals{background:#3b82f6;color:#fff}.workspaceSwitcherDot--count{background:#a855f7;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #a855f7cc}.workspaceSwitcherBadge--count{background:#a855f7;color:#fff}.workspaceSwitcherDot--leave{background:#ec4899;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #ec4899cc}.workspaceSwitcherBadge--leave{background:#ec4899;color:#fff}@keyframes workspaceChatDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.workspaceSwitcherLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSwitcherChevron{flex-shrink:0;color:var(--app-text-light, #737373);transition:transform .15s}.workspaceSwitcherChevron.is-open{transform:rotate(180deg)}.workspaceSwitcherMenu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:80;width:min(320px,calc(100vw - 24px));padding:10px;border-radius:14px;border:1px solid var(--app-border, #e0e0e0);background:var(--app-surface, #fff);box-shadow:var(--app-shadow-lg, 0 12px 32px rgba(0, 0, 0, .12))}.workspaceSwitcherMenu--portal{inset-inline-start:auto}.workspaceSwitcherMenuTitle{margin:0 6px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--app-text-muted, #525252)}.workspaceSwitcherList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:min(70vh,420px);overflow-y:auto}.workspaceSwitcherOption{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--app-text, #0a0a0a);text-align:start;cursor:pointer;transition:background .12s}.workspaceSwitcherOption:hover{background:var(--app-surface-2, #f5f5f5)}.workspaceSwitcherOption.is-active{background:var(--app-accent-bg, rgba(0, 0, 0, .06))}.workspaceSwitcherOptionIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--app-surface-2, #f5f5f5);color:var(--app-text, #0a0a0a);flex-shrink:0}.workspaceSwitcherOptionText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workspaceSwitcherOptionText strong{font-size:13px;font-weight:650}.workspaceSwitcherOptionText small{font-size:11px;color:var(--app-text-muted, #525252);line-height:1.35}.workspaceSwitcherCheck{flex-shrink:0;margin-top:6px;color:var(--app-text, #0a0a0a)}.systemWorkspaceLinks{display:inline-flex;align-items:center;gap:4px;margin-inline-start:4px}.systemWorkspaceLink{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:8px;border:1px solid transparent;color:var(--app-text-muted, #525252);font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.systemWorkspaceLink:hover{background:var(--app-surface-2, #f5f5f5);color:var(--app-text, #0a0a0a)}.systemWorkspaceLink.is-active{border-color:var(--app-border, #e0e0e0);background:var(--app-accent-bg, rgba(0, 0, 0, .06));color:var(--app-text, #0a0a0a)}.orderAdminShell--noSidebar .adminMain,.orderAdminShell--noSidebar .appMain{width:100%;max-width:100%}.orderAdminSidebarBrandText{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.orderAdminSidebarWorkspaceLabel{font-size:11px;font-weight:500;color:var(--sb-muted, #6b6560);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.workspaceSwitcherLabel{max-width:88px}.adminTopbarTitle,.systemWorkspaceLinks{display:none}}.adminPanelCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;color:var(--text-primary)}@media (min-width: 640px){.adminPanelCard{padding:1.25rem 1.5rem;margin-bottom:1.5rem}}.adminPanelCardHead{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.adminPanelCardTitle{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.adminPanelCardSubtitle{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted)}.adminFieldLabel{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.375rem}.adminFieldHint{font-size:.75rem;color:var(--text-muted);margin-top:.375rem;line-height:1.5}.adminFieldInput,.adminFieldTextarea,.adminFieldSelect{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;color:var(--text-primary);transition:border-color .15s ease}.adminFieldInput::placeholder,.adminFieldTextarea::placeholder{color:var(--text-muted);opacity:.85}.adminFieldInput:focus,.adminFieldTextarea:focus,.adminFieldSelect:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.adminFieldTextarea{resize:vertical;min-height:4.5rem}.adminFieldInput.is-ltr{text-align:left;direction:ltr}.adminFieldInput.is-rtl{text-align:right}.adminSurfaceBox{background:var(--bg-surface);border:1px solid var(--border);border-radius:.75rem;color:var(--text-primary)}.adminElevatedBox{background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;color:var(--text-primary)}.adminTableWrap{overflow-x:auto;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-surface)}.adminTableWrap table{width:100%;font-size:.875rem;color:var(--text-primary)}.adminTableWrap thead th{padding:.5rem .75rem;text-align:right;font-weight:500;font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.adminTableWrap tbody td{padding:.625rem .75rem;border-bottom:1px solid var(--border);color:var(--text-primary)}.adminTableWrap tbody tr:hover{background:var(--bg-elevated)}.adminTableWrap tbody tr:last-child td{border-bottom:none}[data-theme=light]{color-scheme:light;--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #f5f5f5;--bg-sidebar: #ffffff;--accent: #171717;--accent-soft: rgba(0, 0, 0, .06);--accent-glow: rgba(0, 0, 0, .08);--success: #262626;--warning: #404040;--danger: #0a0a0a;--info: #525252;--text-primary: #0a0a0a;--text-secondary: #525252;--text-muted: #737373;--border: #e0e0e0;--border-soft: #ebebeb;--shadow-card: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .06);--shadow-glow: 0 0 0 1px rgba(0, 0, 0, .12)}[data-theme=light] .adminApp,[data-theme=light] .adminMain,[data-theme=light] .appMain,[data-theme=light] .adminContent{background:var(--bg-base);color:var(--text-primary)}[data-theme=light] .adminTopbar,[data-theme=light] .appHeader{background:var(--bg-surface);border-bottom-color:var(--border);box-shadow:0 1px 0 var(--border)}[data-theme=light] .adminSidebar,[data-theme=light] .appSidebar{background:var(--bg-sidebar);border-color:var(--border);box-shadow:-1px 0 0 var(--border)}[data-theme=light] .adminThemeToggle{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .appHeaderTitle,[data-theme=light] .adminTopbarTitles h1{color:var(--text-primary)}[data-theme=light] .adminTopbarCompanyLabel{color:var(--text-muted)}[data-theme=light] .dashboardReactPage,[data-theme=light] .ordersReactPage,[data-theme=light] .financeReactPage,[data-theme=light] .sectionReactPage,[data-theme=light] .storePageMain,[data-theme=light] .sectionReactHead h2{color:var(--text-primary)}[data-theme=light] .sectionReactHead p{color:var(--text-secondary)}[data-theme=light] .ordersReactLoading{background:var(--bg-surface);border-color:var(--border);color:var(--text-secondary)}[data-theme=light] .ordersReactError{background:#dc262614;border-color:#dc262640;color:#b91c1c}[data-theme=light] .ordersReactPage .orderCard,[data-theme=light] .ordersReactPage .ordersCard,[data-theme=light] .ordersReactPage .ordersTableWrap,[data-theme=light] .ordersReactPage .ordersFilterPanel,[data-theme=light] .ordersReactPage .ordersSearchInput,[data-theme=light] .ordersReactPage .ordersToolbar input{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .ordersReactPage .ordersToolbar{background:var(--bg-base);border-color:var(--border)}[data-theme=light] .orderTicketModalBackdrop{background:#0f172a66}[data-theme=light] .orderTicketModal,[data-theme=light] .orderTicketModalHeader,[data-theme=light] .orderTicketModalFooter,[data-theme=light] .orderTicketModalBody,[data-theme=light] .modal,[data-theme=light] .modalHead{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .orderTicketModalHeader h2,[data-theme=light] .modalHead h2,[data-theme=light] .ordersReactPage .ordersFilterModalHeader h2{color:var(--text-primary)}[data-theme=light] .ordersReactPage .ordersFilterModalPanel,[data-theme=light] .ordersReactPage .ordersFilterModalHeader,[data-theme=light] .ordersReactPage .ordersFilterModalFooter,[data-theme=light] .ordersReactPage .ordersFilterSection{background:var(--bg-surface);border-color:var(--border)}[data-theme=light] .ordersReactPage .ordersFilterSelect,[data-theme=light] .ordersReactPage .ordersFilterDateInput,[data-theme=light] .ordersReactPage .ordersFilterChip{background:#fff;border-color:var(--border-soft);color:var(--text-primary)}[data-theme=light] .orderTicketModalHint,[data-theme=light] .orderTicketModalSub{color:var(--text-muted)}[data-theme=light] .orderTicketModal input,[data-theme=light] .orderTicketModal select,[data-theme=light] .orderTicketModal textarea,[data-theme=light] .orderTicketModalGrid input,[data-theme=light] .orderTicketModalGrid select,[data-theme=light] .orderTicketModalGrid textarea{background:var(--bg-elevated);border-color:var(--border-soft);color:var(--text-primary)}[data-theme=light] .orderTicketModal label span,[data-theme=light] .orderTicketModalGrid label span{color:var(--text-muted)}[data-theme=light] .settingsSection,[data-theme=light] .settingsReactPanel{color:var(--text-primary)}[data-theme=light] .settingsReactTabs{border-color:var(--border)}[data-theme=light] .settingsReactTabs button{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-secondary)}[data-theme=light] .settingsReactTabs button:hover{color:var(--text-primary);border-color:var(--accent)}[data-theme=light] .settingsReactTabs button.active{background:#000;border-color:#000;color:#fff}[data-theme=light] .orderAdminShell,[data-theme=light] .orderAdminShell .adminContent,[data-theme=light] .sectionReactPage,[data-theme=light] .sectionReactHead h2{color:var(--text-primary)}[data-theme=light] .sectionReactHead p,[data-theme=light] .ordersHint{color:var(--text-secondary)}[data-theme=light] .settingsEmailItem,[data-theme=light] .settingsTemplateItem{background:var(--bg-surface);border-color:var(--border)}[data-theme=light] .settingsEmailAddress,[data-theme=light] .settingsTemplateItem strong{color:var(--text-primary)}[data-theme=light] .settingsTemplateItem p{color:var(--text-secondary)}[data-theme=light] .ordersTableEmpty{color:var(--text-muted);background:var(--bg-elevated);border-color:var(--border-soft)}[data-theme=light] .sectionReactActions select{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-soft)}[data-theme=light] .storePageRoot{background:#fff!important;color:#0a0a0a!important}[data-theme=light] .storePageAside,[data-theme=light] .storePageMobileTabs{background:#fff!important;border-color:#e0e0e0!important}[data-theme=light] .storePageTitle{color:#0a0a0a!important}[data-theme=light] .storePageMuted{color:#525252!important}[data-theme=light] .storeNavBtn{color:#0a0a0a!important}[data-theme=light] .storeNavBtn .adminInlineIcon{color:#525252!important}[data-theme=light] .storeNavBtn:hover{background:#f5f5f5!important;color:#0a0a0a!important}[data-theme=light] .storeNavBtn:hover .adminInlineIcon,[data-theme=light] .storeNavBtn.is-active .adminInlineIcon{color:#0a0a0a!important}[data-theme=light] .storeNavBtn.is-active{background:#f0f0f0!important;color:#0a0a0a!important;box-shadow:inset 3px 0 #0a0a0a!important}[data-theme=light] .storeMobileTab{color:#525252!important}[data-theme=light] .storeMobileTab.is-active{color:#0a0a0a!important;border-color:#0a0a0a!important;font-weight:700}[data-theme=light] .orderAdminShell .orderAdminSidebarLink{color:#0a0a0a!important}[data-theme=light] .orderAdminShell .orderAdminSidebarLink .adminInlineIcon{color:inherit!important}[data-theme=light] .orderAdminShell .orderAdminSidebarLink.is-active{background:#f0f0f0!important;color:#0a0a0a!important}[data-theme=light] .orderAdminShell .orderAdminSidebarGroupLabel{color:#525252!important}[data-theme=light] .storeRichEditor,[data-theme=light] .storeRichEditorToolbar,[data-theme=light] .storeRichEditorBtn,[data-theme=light] .storeRichEditorBody{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .storeProductFormToggles .settingsToggle{background:var(--bg-elevated);border-color:var(--border)}[data-theme=light] .taskReactCard,[data-theme=light] .inventoryReactCard,[data-theme=light] .financeReactStat,[data-theme=light] .storeReactStat,[data-theme=light] .contentFocusCard,[data-theme=light] .contentBriefBox,[data-theme=light] .contentJobCard,[data-theme=light] .reactAssistTableWrap,[data-theme=light] .employeesReactEditor{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}[data-theme=light] .contentBriefText{color:var(--text-secondary)}[data-theme=light] .reactAssistTable th{background:var(--bg-elevated);color:var(--text-secondary)}[data-theme=light] .reactAssistTable td{color:var(--text-primary)}[data-theme=light] [class*="bg-[#0f1117]"],[data-theme=light] [class*="bg-[#13151f]"],[data-theme=light] [class*="bg-[#1a1d27]"],[data-theme=light] [class*="bg-[#1f2235]"],[data-theme=light] [class*="bg-[#222632]"],[data-theme=light] [class*="bg-[#0b1220]"],[data-theme=light] [class*="bg-[#12141c]"],[data-theme=light] [class*="bg-[#1f2937]"],[data-theme=light] [class*="bg-[#252836]"]{background-color:var(--bg-surface)!important}[data-theme=light] [class*="hover:bg-[#0f1117]"]:hover,[data-theme=light] [class*="hover:bg-[#1a1d27]"]:hover,[data-theme=light] [class*="hover:bg-[#222632]"]:hover,[data-theme=light] [class*="hover:bg-[#1f2235]"]:hover,[data-theme=light] [class*="hover:bg-[#252836]"]:hover,[data-theme=light] [class*="hover:bg-[#1a1d27]/50"]:hover{background-color:var(--bg-elevated)!important}[data-theme=light] [class*="border-[#2a2d3a]"],[data-theme=light] [class*="border-[#374151]"]{border-color:var(--border)!important}[data-theme=light] [class*="text-[#f0f2f5]"],[data-theme=light] [class*="text-[#e5e7eb]"],[data-theme=light] [class*="text-[#f9fafb]"],[data-theme=light] [class*="text-[#cbd5e1]"],[data-theme=light] [class*="text-[#d1d5db]"]{color:var(--text-primary)!important}[data-theme=light] [class*="text-[#9ca3af]"],[data-theme=light] [class*="text-[#6b7280]"],[data-theme=light] [class*="text-[#4b5563]"],[data-theme=light] [class*="text-[#64748b]"]{color:var(--text-muted)!important}[data-theme=light] [class*="hover:text-[#f0f2f5]"]:hover,[data-theme=light] [class*="hover:text-emerald-300"]:hover,[data-theme=light] [class*="hover:text-emerald-400"]:hover{color:var(--text-primary)!important}[data-theme=light] [class*="placeholder:text-[#6b7280]"]::placeholder,[data-theme=light] [class*="placeholder-[#4b5563]"]::placeholder{color:var(--text-muted)!important;opacity:.9}[data-theme=light] [class*="focus:border-emerald-500"]:focus{border-color:var(--accent)!important}[data-theme=light] .tableWrapper{background:var(--bg-surface);border-color:var(--border)}[data-theme=light] .adminTableWrap,[data-theme=light] .adminPanelCard{box-shadow:var(--shadow-card)}[data-theme=light] .dashboardReactPage .dashStatCardLink:hover{border-color:#5a7d6a40;box-shadow:0 12px 40px #1f26871a}[data-theme=light] .dashboardReactPage .dashStatusBadge.is-new{background:#1a1a1a12;color:#1a1a1a}[data-theme=light] .dashboardReactPage .dashStockAlert{background:#ffffff9e;border:1px solid rgba(217,119,6,.2);color:#1a1a1a}[data-theme=light] .adminGhostBtn{background:var(--bg-elevated);border:1px solid var(--border-soft);color:var(--text-primary)}[data-theme=light] .adminGhostBtn:hover{background:var(--bg-surface);border-color:var(--border)}[data-theme=light] .adminPrimaryBtn{box-shadow:0 2px 8px var(--accent-glow)}[data-theme=light] .contentStatusNew{background:#2563eb1f;color:#1d4ed8}[data-theme=light] .contentStatusProgress{background:#d977061f;color:#b45309}[data-theme=light] .contentStatusReview{background:#7c3aed1f;color:#6d28d9}[data-theme=light] .contentStatusReady{background:#0596691f;color:#047857}[data-theme=light] .contentStatusRejected{background:#dc26261a;color:#b91c1c}[data-theme=light] .orderAdminShell{--mono-border: #e0e0e0;--mono-border-hover: #c8c8c8;--mono-border-focus: #a3a3a3;--mono-surface-muted: #f7f7f7}[data-theme=light] .orderAdminShell .btn.primary,[data-theme=light] .orderAdminShell button.primary,[data-theme=light] .orderAdminShell .pcSendBtn,[data-theme=light] .orderAdminShell .pcConfirmPrimary,[data-theme=light] .orderAdminShell .pcDraftApprove{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}[data-theme=light] .orderAdminShell .btn.secondary,[data-theme=light] .orderAdminShell .pcDraftEditBtn{background:#fff!important;border-color:var(--mono-border)!important;color:#0a0a0a!important}[data-theme=light] .orderAdminShell .pcBubble.is-plan-draft,[data-theme=light] .orderAdminShell .pcDraftCard,[data-theme=light] .orderAdminShell .pcDraftChip,[data-theme=light] .orderAdminShell .pcBubble.is-product-pin,[data-theme=light] .orderAdminShell .pcPlansPinnedBox,[data-theme=light] .orderAdminShell .pcPlanItemChip.is-approved,[data-theme=light] .orderAdminShell .pcPlanItemChip.is-sent,[data-theme=light] .orderAdminShell .pcDraftCard.is-approved,[data-theme=light] .orderAdminShell .pcDraftCard.is-sent,[data-theme=light] .orderAdminShell .pcDraftChip.is-approved,[data-theme=light] .orderAdminShell .pcDraftChip.is-sent{background:var(--mono-surface-muted)!important;border-color:var(--mono-border)!important;color:#0a0a0a!important}[data-theme=light] .orderAdminShell .pcPlanCard--session:hover,[data-theme=light] .orderAdminShell button.pcPlanCard:hover,[data-theme=light] .orderAdminShell .pcPlanItemChip:hover{border-color:var(--mono-border-hover)!important;box-shadow:0 4px 16px #0000000f!important}[data-theme=light] .orderAdminShell .pcConfirmItem.is-selected,[data-theme=light] .orderAdminShell .pcPlanItemChip.is-active,[data-theme=light] .orderAdminShell .pcChatThreadItem.is-active{border-color:var(--mono-border-hover)!important;background:#f3f3f3!important}[data-theme=light] .orderAdminShell .pcConfirmItem.is-selected .pcConfirmCheck{background:#0a0a0a!important;border-color:#0a0a0a!important}[data-theme=light] .orderAdminShell .pcModal,[data-theme=light] .orderAdminShell .pcModalBackdrop .pcModal,[data-theme=light] .orderAdminShell .pcDraftCard,[data-theme=light] .orderAdminShell .pcConfirmPanel,[data-theme=light] .orderAdminShell .pcThreadWrap,[data-theme=light] .orderAdminShell .pcChatThreads,[data-theme=light] .orderAdminShell .pcPlansRail{border-color:var(--mono-border)!important;box-shadow:0 1px 3px #0000000a}[data-theme=light] .orderAdminShell .pcModalFoot,[data-theme=light] .orderAdminShell .pcComposer{border-top-color:var(--mono-border)!important}[data-theme=light] .orderAdminShell .pcBubble.is-assistant,[data-theme=light] .orderAdminShell .pcComposerInput{border-color:var(--mono-border)!important}[data-theme=light] .orderAdminShell .pcComposerInput:focus{border-color:var(--mono-border-focus)!important;box-shadow:0 0 0 3px #0000000f!important}[data-theme=light] .orderAdminShell .pcChip{border-color:var(--mono-border)!important}[data-theme=light] .orderAdminShell .pcChip:hover:not(:disabled){border-color:var(--mono-border-hover)!important}[data-theme=light] .orderAdminShell .orderAdminSidebarBrandMark{background:#0a0a0a!important}[data-theme=light] .orderAdminShell .orderAdminSidebarLink.is-active{background:#f3f3f3!important;color:#0a0a0a!important;border-color:var(--mono-border)!important}[data-theme=light] .orderAdminShell .adminTopbarGlass{border-color:var(--mono-border)!important;box-shadow:0 2px 12px #0000000d}:root{--ui-bg: #fafafa;--ui-surface: #ffffff;--ui-border: #e0e0e0;--ui-border-strong: #c8c8c8;--ui-text: #0a0a0a;--ui-text-muted: #525252;--ui-text-strong: #000000;--ui-accent-soft: #f5f5f5;--ui-primary: #171717;--ui-primary-hover: #000000;--ui-danger-bg: #f5f5f5;--ui-danger-border: #d4d4d4;--ui-danger-text: #0a0a0a;--ui-focus-ring: rgba(0, 0, 0, .15);--ui-shadow: 0 8px 32px rgba(0, 0, 0, .1);--ui-radius-lg: 20px;--ui-radius-md: 12px;--ui-radius-sm: 10px}*{box-sizing:border-box}button,input{font:inherit;font-family:Cairo,Segoe UI,system-ui,sans-serif}.adminBoot{min-height:100vh;display:grid;place-items:center;gap:12px;color:var(--admin-muted)}.adminBootSpinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:var(--admin-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-bg);color:var(--ui-text-strong)}.loginCard{width:min(440px,100%);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:28px 24px;box-shadow:var(--ui-shadow)}.loginHead{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--ui-border);text-align:center}.loginBrandLogo{display:block;width:auto;height:84px;max-width:100%;margin:0 auto 14px;object-fit:contain}.loginTag{display:inline-block;font-size:12px;font-weight:600;color:var(--ui-text-muted);background:var(--ui-accent-soft);border:1px solid var(--ui-border);border-radius:999px;padding:4px 12px;margin-bottom:10px}.loginHead h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--ui-text-strong);line-height:1.3}.loginSection{display:grid;gap:14px}.loginSectionTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--ui-text)}.loginForm{display:grid;gap:2px}.loginLabel{display:block;margin-bottom:14px;font-size:14px;font-weight:600;color:var(--ui-text)}.loginInput{width:100%;margin-top:8px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-strong);padding:12px 14px;font-size:15px;line-height:1.4}.loginInput::placeholder{color:var(--ui-text-muted)}.loginInput:focus{outline:none;border-color:var(--ui-text-muted);box-shadow:0 0 0 3px var(--ui-focus-ring)}.loginError{margin:0 0 12px;padding:10px 12px;border-radius:var(--ui-radius-sm);background:var(--ui-danger-bg);border:1px solid var(--ui-danger-border);color:var(--ui-danger-text);font-size:14px;font-weight:500;line-height:1.45}.loginSubmit{width:100%;margin-top:8px;border:0;border-radius:var(--ui-radius-md);padding:13px;background:var(--ui-primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease}.loginSubmit:hover:not(:disabled){background:var(--ui-primary-hover)}.loginSubmit:disabled{opacity:.6;cursor:wait}.legacyPanel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.legacyPanelFrame{flex:1;width:100%;border:0;background:#fff}.legacyPanelBanner{background:#fef3c7;color:#92400e;padding:8px 12px;font-size:13px;border-bottom:1px solid #fcd34d}.legacyPanelSkeleton{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;gap:12px;background:#f8fafc;z-index:2}.legacyPanelSkeletonBar{height:14px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:shimmer 1.2s infinite}.legacyPanelSkeletonBar.short{width:55%}.legacyPanel--assist{pointer-events:none}.legacyPanel--assist .legacyPanelFrame{opacity:0;pointer-events:none}.legacyPanel--assist.legacyPanel--overlay{pointer-events:auto;z-index:4500}.legacyPanel--assist.legacyPanel--overlay .legacyPanelFrame{opacity:1;pointer-events:auto}.legacyPanel--hidden{visibility:hidden}.legacyPanel--hidden.legacyPanel--overlay{visibility:visible}.ordersReactPage .ordersTableSection{display:block!important}.ordersReactLoading,.ordersReactError{margin:16px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.ordersReactError{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.legacyPanel--section{position:relative;flex:1;min-height:480px}.legacyPanel--section .legacyPanelFrame{min-height:calc(100vh - var(--admin-topbar-h) - 80px)}.adminContent--section{display:flex;flex-direction:column}.legacySectionPage{padding:8px 14px 0}.legacySectionPageHead h2{margin:0 0 4px;font-size:1.25rem}.legacySectionPageHead p{margin:0;color:#64748b;font-size:13px}.legacySectionPageNote{margin:6px 0 0;font-size:12px;color:#94a3b8}.sectionReactPage{position:relative;z-index:1}.sectionReactHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 8px}.sectionReactHead h2{margin:0 0 4px;font-size:1.25rem}.sectionReactHead p{margin:0;color:#64748b;font-size:13px}.sectionReactActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hrReactFilters{display:flex;gap:8px}.hrScheduleForm{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.employeesReactGrid{display:grid;grid-template-columns:1fr 280px;gap:16px;padding:0 14px 24px}@media (max-width: 900px){.employeesReactGrid{grid-template-columns:1fr}}.employeesReactEditor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.employeesReactEditor{background:var(--bg-surface);border-color:var(--border)}.adminIconBtn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.adminNavLink--tool{width:100%;border:0;background:transparent;cursor:pointer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adminContent .sectionReactPage{max-width:100%;width:100%;margin:0;color:var(--text-primary);box-sizing:border-box}.adminContent .btn,.adminContent .btn-primary,.adminContent .btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;text-decoration:none}.adminContent .btn-primary,.adminContent .btn.primary{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.adminContent .btn-primary:hover,.adminContent .btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.adminContent .btn-secondary,.adminContent .btn.ghost{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-soft)}.adminContent .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.statusBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.statusBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.statusBadge.is-new,.statusBadge.dashboardStatusNew{background:#6366f126;color:#818cf8}.statusBadge.is-sent,.statusBadge.dashboardStatusSent{background:#f59e0b26;color:var(--warning)}.statusBadge.is-delivered,.statusBadge.dashboardStatusDelivered{background:#10b98126;color:var(--success)}.statusBadge.is-returned,.statusBadge.dashboardStatusReturned{background:#ef444426;color:var(--danger)}.ordersReactLoading,.ordersReactError{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-size:14px}.ordersReactLoading{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.ordersReactError{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.sectionReactPage{max-width:100%;width:100%;margin:0;color:var(--text-primary);box-sizing:border-box}.sectionReactHead h2{color:var(--text-primary)}.sectionReactHead p{color:var(--text-secondary)}.sectionReactActions select{min-height:40px;padding:8px 12px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-soft);color:var(--text-primary);font-size:14px}.settingsSection{color:var(--text-primary)}.settingsReactTabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;margin-bottom:8px;border-bottom:1px solid var(--border)}.settingsReactTabs button{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-secondary);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settingsReactTabs button:hover{color:var(--text-primary);border-color:var(--accent)}.settingsReactTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.settingsReactPanel{padding:8px 0 24px;color:var(--text-primary)}.settingsAdminHint{margin:0 0 16px}.settingsAdminGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.settingsAdminCard{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#0a0a0a;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s}.settingsAdminCard:hover{border-color:#0a0a0a;box-shadow:0 4px 16px #0a0a0a0f}.settingsAdminCardIcon{width:44px;height:44px;border-radius:12px;background:#ececee;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settingsAdminCardBody{display:flex;flex-direction:column;gap:4px;min-width:0}.settingsAdminCardBody strong{font-size:15px;font-weight:700;color:#0a0a0a}.settingsAdminCardBody small{font-size:12px;color:#0a0a0a;opacity:.65;line-height:1.4}.productImportPanel{display:flex;flex-direction:column;gap:14px}.productImportHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.productImportTitle{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--text-primary)}.productImportSub{margin:0}.productImportHeadActions{display:flex;flex-wrap:wrap;gap:8px}.productImportHeadActions--spread{align-items:center;justify-content:space-between}.productImportSyncActions{display:flex;flex-wrap:wrap;gap:8px}.productImportProgress{display:flex;flex-direction:column;gap:6px}.productImportProgressBar{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.productImportProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#059669,#10b981);transition:width .2s ease}.productImportUrlBox{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-surface)}.productImportUrlLabel{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-secondary)}.productImportUrlInput{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:13px}.productImportUrlActions{display:flex;flex-wrap:wrap;gap:8px}.productImportSavedUrl{margin:0;word-break:break-all;font-size:12px}.productImportToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.productImportSearch{flex:1 1 220px;min-width:180px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary)}.productImportCheck{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.productImportList{display:flex;flex-direction:column;gap:8px;max-height:min(70vh,720px);overflow:auto;padding-left:2px}.productImportRow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.productImportRow:hover{border-color:var(--accent-glow)}.productImportRow.is-selected{border-color:var(--accent);background:var(--accent-soft)}.productImportRow input[type=checkbox]{margin-top:10px;flex-shrink:0}.productImportThumb{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-soft)}.productImportThumb--empty{display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);font-size:22px}.productImportRowBody{flex:1;min-width:0}.productImportRowTitle{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.35}.productImportRowMeta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:12px;color:var(--text-muted)}.productImportColorRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.productImportColorChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-soft);font-size:11px;color:var(--text-secondary)}.productImportColorChip--more{color:var(--text-muted)}.settingsEmailList,.settingsTemplateList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.settingsEmailItem,.settingsTemplateItem{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.settingsEmailMain{flex:1;min-width:0}.settingsEmailAddress{color:var(--text-primary);font-size:15px;font-weight:600;word-break:break-all}.emailNotifyPanel{display:flex;flex-direction:column;gap:14px}.emailNotifyIntro h3{margin:0 0 4px;font-size:1.05rem;color:var(--text-primary)}.emailNotifyIntro p,.emailNotifyEmpty p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.emailNotifyToolbar{display:flex;gap:8px;flex-wrap:wrap}.emailNotifyToolbar .btn,.emailNotifyToolbar .smkBtn{display:inline-flex;align-items:center;gap:6px}.emailNotifyEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-elevated, var(--bg-surface));color:var(--text-muted)}.emailNotifyList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.emailNotifyCard{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.emailNotifyCardMain{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px}.emailNotifyCardEmail{font-weight:650;font-size:.98rem;color:var(--text-primary);word-break:break-all}.emailNotifyChips{display:flex;flex-wrap:wrap;gap:6px}.emailNotifyChip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--text-muted));background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,var(--border))}.emailNotifyCardActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.emailNotifyCardActions .btn,.emailNotifyCardActions .smkBtn{display:inline-flex;align-items:center;gap:6px}.emailNotifyModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7200;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px 40px;overflow-y:auto;background:#080c1494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:financeModalBackdropIn .2s ease}.emailNotifyModal{width:min(560px,calc(100vw - 28px));margin-top:4vh;background:var(--bg-surface, #fff);color:var(--text-primary, #0a0a0a);border:1px solid var(--border, #e0e0e0);border-radius:16px;box-shadow:0 24px 64px #00000059;animation:financeModalPanelIn .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.emailNotifyModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border, #e0e0e0);background:var(--bg-elevated, var(--bg-surface, #f5f5f5))}.emailNotifyModalHead h3{margin:0 0 6px;font-size:1.15rem;font-weight:800;line-height:1.35;color:var(--text-primary, #0a0a0a)}.emailNotifyModalHead p{margin:0;font-size:.92rem;font-weight:500;color:var(--text-secondary, var(--text-muted, #525252));line-height:1.55}.emailNotifyModalClose{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.emailNotifyModalClose:hover{color:var(--text-primary);background:var(--bg-elevated, rgba(0, 0, 0, .04))}.emailNotifyModalBody{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;color:var(--text-primary, #0a0a0a)}.emailNotifyField{display:flex;flex-direction:column;gap:7px}.emailNotifyField>span{font-size:.9rem;font-weight:700;color:var(--text-primary, #0a0a0a)}.emailNotifyField input{width:100%;border:1px solid var(--border, #e0e0e0);border-radius:11px;background:var(--bg-elevated, var(--bg-surface, #fff));color:var(--text-primary, #0a0a0a);padding:12px 13px;font-size:1rem;line-height:1.4}.emailNotifyField input:disabled{opacity:.75}.emailNotifyField input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 18%,transparent)}.emailNotifyPermHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.emailNotifyPermHead strong{font-size:1rem;font-weight:800;color:var(--text-primary, #0a0a0a)}.emailNotifyPermActions{display:flex;gap:10px}.emailNotifyLinkBtn{border:none;background:transparent;color:var(--accent, #2563eb);font-size:.88rem;font-weight:700;cursor:pointer;padding:0}.emailNotifyLinkBtn:disabled{opacity:.5;cursor:default}.emailNotifyGroups{display:flex;flex-direction:column;gap:12px;max-height:min(48vh,420px);overflow:auto;padding-inline-end:2px}.emailNotifyGroup h4{margin:0 0 10px;font-size:.88rem;font-weight:800;letter-spacing:.01em;color:var(--text-primary, #0a0a0a);text-transform:none}.emailNotifyGroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.emailNotifyCheck{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border:1px solid var(--border, #e0e0e0);border-radius:12px;background:var(--bg-elevated, var(--bg-surface, #f5f5f5));color:var(--text-primary, #0a0a0a);cursor:pointer;transition:border-color .15s ease,background .15s ease}.emailNotifyCheck.is-on{border-color:color-mix(in srgb,var(--accent, #2563eb) 45%,var(--border, #e0e0e0));background:color-mix(in srgb,var(--accent, #2563eb) 10%,var(--bg-surface, #fff))}.emailNotifyCheck input{margin-top:4px;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent, #171717)}.emailNotifyCheckText{display:flex;flex-direction:column;gap:4px;min-width:0}.emailNotifyCheckText strong{font-size:.98rem;color:var(--text-primary, #0a0a0a);font-weight:700;line-height:1.4}.emailNotifyCheckText small{font-size:.86rem;font-weight:500;color:var(--text-secondary, var(--text-muted, #525252));line-height:1.5}.emailNotifyWarn,.emailNotifyError{margin:0;font-size:.86rem;line-height:1.45}.emailNotifyWarn{color:#b45309}.emailNotifyError{color:#dc2626}.emailNotifyModalFoot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border);margin-top:2px}@media (max-width: 640px){.emailNotifyModalBackdrop{padding:12px 10px 24px;align-items:stretch}.emailNotifyModal{width:100%;margin-top:0;border-radius:14px}.emailNotifyCardActions{width:100%}.emailNotifyCardActions .btn,.emailNotifyCardActions .smkBtn{flex:1;justify-content:center}}.settingsTemplateItem strong{display:block;color:var(--text-primary);margin-bottom:6px}.settingsTemplateItem p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.5;white-space:pre-wrap}.ordersTableEmpty{margin-top:16px;padding:20px;text-align:center;border-radius:12px;background:var(--bg-surface);border:1px dashed var(--border-soft);color:var(--text-muted);font-size:14px}.reactAssistStatChip{background:var(--bg-surface);border-color:var(--border);color:var(--text-secondary)}.reactAssistStatChip.active{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--accent)}.reactAssistStatChip strong{color:var(--text-primary)}.reactAssistSearch,.reactAssistDate,.reactAssistSelect{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-primary)}.reactAssistEmpty{background:var(--bg-surface);border-color:var(--border);color:var(--text-muted)}.reactAssistTableWrap{background:var(--bg-surface);border-color:var(--border)}.reactAssistTable th{background:var(--bg-elevated);color:var(--text-secondary)}.reactAssistTable td{color:var(--text-primary);border-color:var(--border)}.taskReactCard,.inventoryReactCard,.financeReactStat,.storeReactStat,.storeReactSettings{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.taskReactCardHead h3,.inventoryReactBody h3{color:var(--text-primary)}.taskReactCard,.inventoryReactCard,.financeReactStat,.storeReactStat,.storeReactSettings{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary)}.taskReactList{display:grid;gap:10px}.taskReactCard{padding:14px}.taskReactCardHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.taskReactCardHead h3{margin:4px 0 0;font-size:16px;color:var(--text-primary)}.taskReactId{font-size:12px;color:var(--text-muted)}.taskReactDetails{color:var(--text-secondary);margin:0 0 10px;line-height:1.5}.taskReactMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-muted);margin-bottom:10px}.taskReactProgressBar{height:6px;background:var(--bg-elevated);border-radius:999px;overflow:hidden;margin-top:4px}.taskReactProgressBar span{display:block;height:100%;background:var(--accent)}.taskReactActions{display:flex;flex-wrap:wrap;gap:8px}.financeReactOverview,.storeReactOverview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.financeReactStat,.storeReactStat{padding:12px;border-radius:10px}.financeReactStat span,.storeReactStat span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.financeReactStat strong,.storeReactStat strong{color:var(--text-primary);font-size:20px}.inventoryReactGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.inventoryReactCard{overflow:hidden}.inventoryReactImg{width:100%;height:140px;object-fit:cover;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center}.inventoryReactBody{padding:12px}.inventoryReactBody h3{margin:0 0 4px;font-size:15px;color:var(--text-primary)}.inventoryReactSku{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.inventoryReactMeta{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.inventoryReactCompanies{font-size:12px;color:var(--text-muted);margin:0 0 10px}.storeReactSettings{padding:14px;margin-bottom:14px}.storeReactSettings h3{margin:0 0 8px;color:var(--text-primary)}.storeReactSlug{color:var(--text-muted);font-size:13px}.storeReactSectionTitle{margin:0 0 10px;font-size:16px;color:var(--text-primary)}.storeReactLayout{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:16px;align-items:start}.storeReactAside{position:sticky;top:12px}.storeReactSideNav{display:flex;flex-direction:column;gap:6px}.storeReactSideNavBtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color, rgba(148, 163, 184, .25));background:var(--bg-elevated, #1a1d27);color:var(--text-primary, #f0f2f5);font-size:14px;font-weight:600;text-align:right;cursor:pointer}.storeReactSideNavBtn:hover{background:#ffffff0a}.storeReactSideNavBtn.active{border-color:#10b98173;background:#10b9811f;color:#10b981}.storeReactSideNavBadge{min-width:1.5rem;padding:2px 6px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700}.storeReactMain{min-width:0}@media (max-width: 900px){.storeReactLayout{grid-template-columns:1fr}.storeReactAside{position:static}.storeReactSideNav{flex-direction:row;flex-wrap:wrap}.storeReactSideNavBtn{width:auto;flex:1 1 auto}}.reactAssistTabs{background:var(--bg-elevated);border-radius:8px;padding:4px}.reactAssistTabs button{color:var(--text-secondary)}.reactAssistTabs button.active{background:var(--bg-surface);color:var(--text-primary)}.btn.sm{padding:4px 10px;font-size:12px}.ordersReactFilterBackdrop{z-index:5000}@media (max-width: 640px){.adminContent{padding:16px}}.financePageWrap{display:flex;flex-direction:column;gap:20px}.financePageMeta{font-size:12px;color:var(--text-muted);margin:-8px 0 0}.financeDateFilter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.financeDateFilterBtn{padding:6px 14px;border-radius:20px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.financeDateFilterBtn:hover{background:var(--bg-surface);color:var(--text-primary)}.financeDateFilterBtn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.financeStatsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){.financeStatsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.financeStatsRow{grid-template-columns:1fr}}.financeStatCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease}.financeStatCard:hover{transform:translateY(-2px)}.financeStatCard.is-success{border-right:3px solid var(--success)}.financeStatCard.is-warning{border-right:3px solid var(--warning)}.financeStatCard.is-danger{border-right:3px solid var(--danger)}.financeStatCard.is-info{border-right:3px solid var(--info)}.financeStatIcon{font-size:24px;margin-bottom:4px}.financeStatValue{font-size:22px;font-weight:800;color:var(--text-primary)}.financeStatLabel{font-size:12px;color:var(--text-muted);font-weight:600}.financeStatPeriod{font-size:11px;color:var(--text-muted);margin-top:4px}.financeStatTrend{font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;align-self:flex-start}.financeStatTrend.up{background:#34d39920;color:var(--success)}.financeStatTrend.down{background:#f8717120;color:var(--danger)}.financeChartsRow{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}@media (max-width: 768px){.financeChartsRow{grid-template-columns:1fr}}.financeChartCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.financeChartTitle{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:14px;text-transform:uppercase;letter-spacing:.4px}.financeTabs{display:flex;gap:4px;overflow-x:auto;overflow-y:visible;padding-bottom:0;scrollbar-width:none;border-bottom:1px solid var(--border);margin-bottom:0;position:relative;z-index:2}.financeTabs::-webkit-scrollbar{display:none}.financeTab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--text-secondary);border:1px solid transparent;border-bottom:none;background:transparent;transition:all .15s ease}.financeTab:hover{background:var(--bg-elevated);color:var(--text-primary)}.financeTab.is-active{background:var(--bg-surface);color:var(--accent);border-color:var(--border);border-bottom-color:var(--bg-base);margin-bottom:-1px;position:relative;z-index:3}.financeTabContent{margin-top:0;padding-top:20px;overflow:visible;position:relative;z-index:1}.financeTableWrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;overflow-x:auto;overflow-y:visible}.financeTableHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.financeTableCount{font-size:12px;color:var(--text-muted);font-weight:600}.financeTableWrap .reactAssistTable{width:100%;border-collapse:collapse}.financeTableWrap .reactAssistTable th,.financeTableWrap .reactAssistTable td{padding:10px 14px;text-align:right}.financeExpenseFilters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.financeFilterChip{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.financeFilterChip.is-active{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--accent)}.financeFundsTotalBanner,.financeFundsPortfolioBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--bg-surface)),var(--bg-surface))}.financeFundsPortfolioBar{margin-bottom:0;padding:12px 14px;border-color:var(--border);background:var(--bg-base)}.financeFundsTotalBannerMain,.financeFundsPortfolioBarText{display:flex;flex-direction:column;gap:4px;min-width:0}.financeFundsTotalLabel,.financeFundsPortfolioBarLabel{font-size:14px;font-weight:800;color:var(--text-primary)}.financeFundsTotalHint,.financeFundsPortfolioBarHint{font-size:12px;color:var(--text-secondary);line-height:1.45}.financeFundsTotalValue,.financeFundsPortfolioBarValue{font-size:26px;font-weight:900;color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap}.financeFundsTotalValue.neg,.financeFundsPortfolioBarValue.neg{color:var(--danger)}.financeFundsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.financeFundCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:18px;cursor:pointer;transition:all .15s ease}.financeFundCard:hover{border-color:var(--accent);box-shadow:0 4px 16px var(--accent-soft)}.fundCardActions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.fundActionBtn{flex:1;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--border-soft);transition:all .15s ease;text-align:center;background:transparent}.fundActionBtn.is-withdraw{background:#f8717115;color:var(--danger);border-color:#f8717130}.fundActionBtn.is-withdraw:hover{background:var(--danger);color:#fff}.fundActionBtn.is-deposit{background:#34d39915;color:var(--success);border-color:#34d39930}.fundActionBtn.is-deposit:hover{background:var(--success);color:#fff}.financeTxnBalanceBox{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.financeTxnBalanceLabel{font-size:13px;color:var(--text-muted)}.financeTxnBalanceValue{font-size:18px;font-weight:800;color:var(--success)}.financeTxnBalanceValue.neg{color:var(--danger)}.financeTxnPreview{border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13}.financeTxnPreview.is-withdraw{background:#f8717115;border:1px solid #f8717130}.financeTxnPreview.is-withdraw strong{color:var(--danger)}.financeTxnPreview.is-deposit{background:#34d39915;border:1px solid #34d39930}.financeTxnPreview.is-deposit strong{color:var(--success)}.adminContent .btn.btn-danger,.btn.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.adminContent .btn.btn-danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled){opacity:.85}.financeFundName{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.financeFundOwner{font-size:12px;color:var(--text-muted);margin-bottom:12px}.financeFundOwnerLinked{color:var(--success, #16a34a);font-weight:600}.financeFundOwnerWarn{color:var(--danger, #dc2626);font-weight:600}.financeFundBalance{font-size:24px;font-weight:800;color:var(--success)}.financeFundBalance.neg{color:var(--danger)}.financeFundOpeningHint{font-size:11px;color:var(--text-muted);margin-top:4px}.financeFundDetails{font-size:11px;color:var(--text-secondary);margin-top:10px;padding-top:10px;border-top:1px solid var(--border);display:grid;gap:4px;line-height:1.45}.financeFundType{font-size:11px;color:var(--text-muted);background:var(--bg-elevated);padding:2px 8px;border-radius:10px;display:inline-block;margin-top:6px}.financeFundsToolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.financeLegacyPanel{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:32px 20px;text-align:center;color:var(--text-muted)}.financeLegacyPanel p{margin:0 0 14px}.financePurchasesReact{display:flex;flex-direction:column;gap:16px;overflow:visible;color:var(--text-primary)}.financePurchasesReact .reactAssistTable th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:700}.financePurchasesReact .reactAssistTable td{color:var(--text-primary);border-color:var(--border)}.financePurchasesReact .reactAssistTable td strong{color:var(--text-primary);font-weight:800}.financePurchasesReact .reactAssistTable tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.financePurchasesActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.purchaseStatsRow{grid-template-columns:repeat(4,1fr)}.purchaseFundWarning{background:#fbbf241a;border-color:#fbbf2459;color:#fcd34d}.purchaseTabs{flex:1;min-width:0}.purchaseTabPanel{display:flex;flex-direction:column;gap:12px}.purchaseTabToolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px}.purchaseTabToolbar--split{justify-content:space-between;gap:12px;flex-wrap:wrap}.purchaseSupplierSearch{flex:1;min-width:min(100%,280px);max-width:420px}.purchaseSupplierSearch .appInput{width:100%}.purchaseSupplierDetailSub{margin:4px 0 0;font-size:13px;color:var(--text-secondary);font-weight:500}.purchaseSupplierDetailBody{display:flex!important;flex-direction:column;gap:14px;min-height:0;flex:1}.purchaseSupplierDetailSummary{display:grid;gap:14px;flex-shrink:0}.purchaseSupplierDetailStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchaseSupplierDetailStats .purchaseSupplierStat{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.purchaseSupplierDetailActions{display:flex;flex-wrap:wrap;gap:10px}.purchaseSupplierActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.purchaseSupplierActionBtn:hover{transform:translateY(-1px)}.purchaseSupplierActionBtn--invoice{background:color-mix(in srgb,var(--accent, #3b82f6) 88%,#000);border-color:color-mix(in srgb,var(--accent, #3b82f6) 70%,#000);color:#fff}.purchaseSupplierActionBtn--payment{background:color-mix(in srgb,var(--success, #22c55e) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success, #22c55e) 45%,var(--border));color:color-mix(in srgb,var(--success, #22c55e) 85%,#fff)}.purchaseSupplierActionBtn--sales{background:color-mix(in srgb,#f59e0b 88%,#000);border-color:color-mix(in srgb,#f59e0b 70%,#000);color:#111}.purchaseSupplierActionBtn--edit{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}.purchaseSalesInvoiceSupplier{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.purchaseSalesInvoiceSupplier span{color:var(--text-secondary);font-size:12px;font-weight:700}.purchaseSalesInvoiceSupplier strong{font-size:15px}.purchaseSupplierSalesComposer{gap:12px!important}.purchaseSupplierSalesHint{flex-shrink:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.purchaseSupplierSalesGrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:14px;overflow:hidden}.purchaseSupplierSalesPicker,.purchaseSupplierSalesCart{min-height:0;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:12px;overflow:hidden}.purchaseSupplierSalesPicker .purchaseInvPickerRoot,.purchaseSupplierSalesPicker>div{min-height:0;flex:1;overflow:auto}.purchaseSupplierSalesCartList{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.purchaseSupplierSalesCartRow{display:grid;grid-template-columns:40px minmax(0,1.4fr) 72px 88px 72px 36px;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border)}.purchaseSupplierSalesCartMain{min-width:0;display:flex;flex-direction:column;gap:2px}.purchaseSupplierSalesCartMain strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchaseSupplierSalesField{display:flex;flex-direction:column;gap:2px;margin:0}.purchaseSupplierSalesField span{font-size:10px;color:var(--text-secondary);font-weight:700}.purchaseSupplierSalesField .appInput{padding:6px 8px;font-size:13px}.purchaseSupplierSalesLastPrice{font-size:10px;color:var(--text-secondary);font-weight:600;line-height:1.3;max-width:9rem}.purchaseSupplierSalesLineTotal{font-size:12px;font-weight:800;text-align:left}.purchaseSupplierSalesMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.purchaseSupplierSalesTotals{flex-shrink:0;display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.purchaseSupplierSalesTotals>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}@media (max-width: 900px){.purchaseSupplierSalesGrid{grid-template-columns:1fr;overflow:auto}.purchaseSupplierSalesCartRow{grid-template-columns:36px minmax(0,1fr) 64px 72px;grid-template-rows:auto auto}.purchaseSupplierSalesLineTotal,.purchaseSupplierSalesCartRow>.btn{grid-column:span 1}.purchaseSupplierSalesMeta{grid-template-columns:1fr}}.purchaseSupplierActionBtn--close{background:var(--bg-elevated);border-color:var(--border);color:var(--text-secondary);min-width:110px}.purchaseSupplierDetailTabs{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-surface));border:1px solid var(--border)}.purchaseSupplierDetailTab{flex:1;min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.purchaseSupplierDetailTab em{font-style:normal;font-size:11px;font-weight:800;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-secondary)}.purchaseSupplierDetailTab.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px color-mix(in srgb,#000 18%,transparent)}.purchaseSupplierDetailTab.is-active em{background:color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);color:var(--accent, #3b82f6)}.purchaseSupplierDetailTabPanel{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);padding:10px}.purchaseSupplierDetailFoot{justify-content:flex-start}.purchaseSupplierMiniBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;background:var(--bg-elevated);color:var(--text-primary)}.purchaseSupplierMiniBtn--invoice{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,var(--border));color:color-mix(in srgb,var(--accent, #3b82f6) 90%,#fff)}.purchaseSupplierMiniBtn--payment{background:color-mix(in srgb,var(--success, #22c55e) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--success, #22c55e) 40%,var(--border));color:color-mix(in srgb,var(--success, #22c55e) 85%,#fff)}@media (max-width: 760px){.purchaseSupplierDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseSupplierDetailActions{display:grid;grid-template-columns:1fr}.purchaseSupplierActionBtn{width:100%;justify-content:center}}.purchaseSupplierCardBody--modal{border-top:none;padding:0}.purchaseSupplierPickerTrigger{display:block;width:100%;text-align:right;cursor:pointer;color:var(--text-secondary);box-sizing:border-box}.purchaseSupplierPickerTrigger.has-value{color:var(--text-primary);font-weight:700}.purchaseSupplierPickerList{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:min(52vh,420px);padding-bottom:4px}.purchaseSupplierPickerItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:right;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.purchaseSupplierPickerItem:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.purchaseSupplierPickerItem.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.purchaseSupplierPickerItem strong{font-size:14px}.purchaseSupplierPickerItem span,.purchaseSupplierPickerItem em{font-size:12px;color:var(--text-secondary);font-style:normal}.purchaseSupplierList{display:flex;flex-direction:column;gap:10px}.purchaseSupplierTableWrap{border:1px solid var(--border);border-radius:14px;overflow:auto;background:var(--bg-surface)}.purchaseSupplierTable{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;margin:0}.purchaseSupplierTable thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:800;text-align:right;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.purchaseSupplierTable tbody td{padding:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);vertical-align:middle;font-size:13px;color:var(--text-primary)}.purchaseSupplierTable tbody tr:last-child td{border-bottom:none}.purchaseSupplierRow{cursor:pointer;transition:background .12s ease}.purchaseSupplierRow:hover,.purchaseSupplierRow:focus-visible{background:color-mix(in srgb,var(--accent, #3b82f6) 7%,var(--bg-surface));outline:none}.purchaseSupplierRow.has-debt{box-shadow:inset -3px 0 0 var(--danger, #ef4444)}.purchaseSupplierRow.has-credit:not(.has-debt){box-shadow:inset -3px 0 0 var(--success, #22c55e)}.purchaseSupplierRowName{min-width:180px}.purchaseSupplierRowMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;font-size:12px;color:var(--text-secondary)}.purchaseSupplierInactive{display:inline-flex;margin-top:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-muted);background:color-mix(in srgb,var(--border) 55%,transparent)}.purchaseSupplierCellUnit{color:var(--text-muted);font-size:11px;font-weight:600}.purchaseSupplierBalance{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.purchaseSupplierBalance span{font-size:11px;font-weight:700;color:var(--text-secondary)}.purchaseSupplierBalance.is-negative strong{color:var(--danger, #ef4444)}.purchaseSupplierBalance.is-positive strong{color:var(--success, #16a34a)}.purchaseSupplierOpenBadge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#f871711f;color:var(--danger);border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.purchaseSupplierRowActions{display:flex;gap:6px;align-items:center;justify-content:flex-start;white-space:nowrap}.purchaseSupplierCard{background:var(--bg-surface);border:1px solid var(--border);border-right:3px solid var(--success);border-radius:12px;overflow:visible;position:relative;color:var(--text-primary)}.purchaseSupplierCard.has-debt{border-color:#f8717140;border-right-color:var(--danger)}.purchaseSupplierCardHead{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:color-mix(in srgb,var(--bg-elevated) 40%,var(--bg-surface))}.purchaseSupplierCardMain{flex:1;min-width:0}.purchaseSupplierCardName{font-weight:800;font-size:14px;color:var(--text-primary);line-height:1.35}.purchaseSupplierCardPhone{font-size:12px;color:var(--text-secondary);margin-top:4px}.purchaseSupplierCardStats{display:flex;gap:16px;align-items:center;flex-shrink:0}.purchaseSupplierStat{text-align:center}.purchaseSupplierStatValue{font-size:13px;font-weight:800;color:var(--text-primary)}.purchaseSupplierStatLabel{font-size:10px;color:var(--text-secondary)}.purchaseSupplierCardActions{display:flex;gap:6px;align-items:center}.purchaseSupplierExpandIcon{color:var(--text-muted);font-size:12px;flex-shrink:0}.purchaseSupplierCardBody{border-top:1px solid var(--border);padding:12px 16px;background:var(--bg-base)}.purchaseSupplierSection+.purchaseSupplierSection{margin-top:12px}.purchaseSupplierSectionTitle{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.purchaseNestedTable{font-size:12px;width:100%;border-collapse:collapse}.purchaseNestedTable th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:700}.purchaseNestedTable td{color:var(--text-primary);border-color:var(--border)}.purchaseNestedTable th,.purchaseNestedTable td{padding:8px 10px}.purchaseSupplierEmpty,.purchaseTableEmpty{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.purchaseStatusBadge{display:inline-flex;font-size:11px;padding:2px 8px;border-radius:20px;font-weight:700}.purchaseStatusBadge.is-paid{background:#34d3991f;color:var(--success)}.purchaseStatusBadge.is-debt{background:#f871711f;color:var(--danger)}.purchaseStatusBadge.is-partial{background:#fbbf2429;color:#b45309}.purchaseStatementTable td,.purchaseStatementTable th{vertical-align:top}.purchaseStatementPanel{display:grid;gap:12px}.purchaseStatementToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.purchaseStatementFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex:1;min-width:0}.purchaseStatementDateField{display:grid;gap:4px;margin:0;min-width:140px}.purchaseStatementDateField span{font-size:11px;font-weight:700;color:var(--text-secondary)}.purchaseStatementDateField .appInput{padding:7px 10px;font-size:13px}.purchaseStatementKindChips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.purchaseStatementActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.purchaseStatementSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.purchaseStatementSummaryItem{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));display:grid;gap:4px}.purchaseStatementSummaryItem span{font-size:11px;font-weight:700;color:var(--text-secondary)}.purchaseStatementSummaryItem strong{font-size:14px}.purchaseStatementRow.is-opening td{background:color-mix(in srgb,var(--surface) 70%,#94a3b8 8%)}@media (max-width: 900px){.purchaseStatementSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchaseStatementLabel{font-weight:700}.purchaseStatementNote{margin-top:2px;font-size:12px;color:var(--text-muted)}.purchaseInvTotalsBlock{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border);display:grid;gap:12px}.purchaseInvTotalsLines{display:grid;gap:8px}.purchaseInvTotalsLines>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.purchaseInvTotalsNet{padding-top:8px;border-top:1px solid var(--border);font-size:15px!important}.purchaseInvoiceSupplier{font-weight:600}.purchaseInvoiceNumber{font-size:11px;color:var(--text-muted);margin-top:2px}.purchaseInvoiceList{display:flex;flex-direction:column;gap:10px}.purchaseInvoiceCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.purchaseInvoiceCardMain{flex:1;min-width:0}.purchaseInvoiceCardTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.purchaseInvoiceRef{font-size:14px;font-weight:800;color:var(--text-primary)}.purchaseInvoiceCardSupplier{font-size:15px;font-weight:700}.purchaseInvoiceCardMeta{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.5}.purchaseInvoiceCardSide{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.purchaseInvoiceCardAmount{font-size:18px;font-weight:800;color:var(--accent);white-space:nowrap}.purchaseInvoiceCardSettle{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:12px;line-height:1.35}.purchaseInvoiceCardSettle span{color:var(--text-secondary);font-weight:600;margin-inline-end:4px}.purchaseInvoiceSettleCell{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.35;white-space:nowrap}.purchaseInvoiceActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.purchaseDetailBtn,.purchasePrintBtn{padding:6px 10px;font-size:12px;min-height:32px}.purchaseInvoiceDetailModal{max-width:560px}.purchaseInvoiceDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.purchaseInvoiceDetailSupplier{font-size:18px;font-weight:800}.purchaseInvoiceDetailMeta{font-size:13px;color:var(--text-muted);margin-top:4px}.purchaseInvoiceDetailAmount{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-glow);margin-bottom:14px}.purchaseInvoiceDetailAmount span{font-size:13px;color:var(--text-secondary)}.purchaseInvoiceDetailAmount strong{font-size:22px;color:var(--accent)}.purchaseInvoiceDetailDebtNote{margin:-6px 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text-secondary);background:var(--bg-subtle);border:1px dashed var(--border)}.purchaseInvoiceDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px}.purchaseInvoiceDetailField{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--bg-base);border:1px solid var(--border-soft)}.purchaseInvoiceDetailField--wide{grid-column:1 / -1}.purchaseInvoiceDetailField span{font-size:11px;color:var(--text-muted)}.purchaseInvoiceDetailField strong{font-size:13px}.purchaseInvoiceDetailItemsTitle{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px}@media (max-width: 760px){.purchaseInvoiceCard{flex-direction:column}.purchaseInvoiceCardSide{width:100%;align-items:stretch}.purchaseInvoiceActions{justify-content:flex-start}.purchaseInvoiceDetailGrid{grid-template-columns:1fr}}@media (max-width: 900px){.purchaseStatsRow{grid-template-columns:repeat(2,1fr)}.purchaseSupplierCardHead{flex-wrap:wrap}.purchaseSupplierCardStats{width:100%;justify-content:flex-start;flex-wrap:wrap}}.financePurchasesFormsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.financePurchasesFormsGrid{grid-template-columns:1fr}}.financeFormCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.financeFormFields{display:grid;gap:10px;margin-bottom:12px}.financeFormFields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted);font-weight:600}.financeFormFields input,.financeFormFields select{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:14px}.financeFormHint{font-size:12px;color:var(--text-muted);margin:0 0 10px}.financeCheckboxRow{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text-secondary)!important}.financeCheckboxRow input{width:auto}.purchasesModalBackdrop,.financeFundModalBackdrop{z-index:6000;animation:financeModalBackdropIn .22s ease;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px 32px}@keyframes financeModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes financeModalPanelIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.purchasesModal{width:min(480px,calc(100vw - 32px));max-height:min(90vh,720px);overflow:auto}.purchasesModal.purchasesSupplierDetailModal{width:min(1280px,calc(100vw - 24px));max-width:none!important;height:min(94vh,980px);max-height:min(94vh,980px)!important;overflow:hidden;display:flex;flex-direction:column}.purchasesModal.purchasesSupplierDetailModal .modalHead{flex-shrink:0}.purchasesModal.purchasesSupplierDetailModal .purchasesModalBody{overflow:hidden;flex:1;min-height:0}.purchasesModal.purchasesSupplierDetailModal .modalFoot{flex-shrink:0}.purchasesModal.purchaseSupplierPickerModal{width:min(960px,calc(100vw - 24px));max-width:none!important;height:min(90vh,860px);max-height:min(90vh,860px)!important;overflow:hidden;display:flex;flex-direction:column}.purchasesModal.purchaseSupplierPickerModal .purchasesModalBody{overflow:hidden;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.purchasesModal.purchaseSupplierPickerModal .purchaseSupplierPickerList{max-height:none;flex:1;min-height:360px}.purchasesModalBackdrop--supplier,.purchasesModalBackdrop--picker{padding:12px;align-items:center;justify-content:center;min-height:100dvh}.purchasesModalBackdrop--invoice{padding:8px;align-items:stretch;min-height:100dvh}.purchasesModalBackdrop--invoice>.purchasesInvoiceModal{max-height:calc(100dvh - 16px)}.purchasesInvoiceModal{display:flex;flex-direction:column;width:100%;height:100%;max-width:none!important;max-height:none!important;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px #00000073;animation:financeModalPanelIn .28s cubic-bezier(.22,1,.36,1)}.purchaseInvWizardTop{flex-shrink:0;padding:16px 20px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.purchasesInvoiceModal .modalHead{flex-shrink:0;border-bottom:1px solid var(--border);padding:14px 20px}.purchasesInvoiceModalBody{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px;box-sizing:border-box;align-items:stretch}.purchasesInvoiceModal .purchasesModalBody{display:flex;flex-direction:column;align-items:stretch;width:100%}.purchasesInvoiceModal .purchaseInvField,.purchasesInvoiceModal .purchaseInvDraftField,.purchasesInvoiceModal .purchaseInvPickerQtyField{width:100%;min-width:0}.purchasesInvoiceModal .purchaseInvField .appInput,.purchasesInvoiceModal .purchaseInvField select,.purchasesInvoiceModal .purchaseInvDraftField .appInput,.purchasesInvoiceModal .purchaseInvPickerSearch,.purchasesInvoiceModal .purchaseInvPickerQtyField .appInput{width:100%;box-sizing:border-box}.purchaseInvWizardProgress{width:100%}.purchaseInvWizardProgressList{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:center;gap:0}.purchaseInvWizardProgressItem{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;min-width:0;max-width:280px}.purchaseInvWizardProgressLine{position:absolute;top:26px;right:calc(50% + 36px);left:calc(-50% + 36px);height:3px;background:var(--border);border-radius:999px;z-index:0}.purchaseInvWizardProgressItem.is-done .purchaseInvWizardProgressLine,.purchaseInvWizardProgressItem.is-active .purchaseInvWizardProgressLine{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.purchaseInvWizardProgressBtn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:4px 8px 0;border:none;background:transparent;cursor:default;text-align:center}.purchaseInvWizardProgressItem.is-done .purchaseInvWizardProgressBtn{cursor:pointer}.purchaseInvWizardProgressBtn:disabled{cursor:default}.purchaseInvWizardProgressNum{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--text-secondary);background:var(--bg-surface);border:3px solid var(--border);transition:transform .15s ease,box-shadow .15s ease}.purchaseInvWizardProgressItem.is-active .purchaseInvWizardProgressNum{color:#fff;background:var(--accent);border-color:var(--accent);transform:scale(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.purchaseInvWizardProgressItem.is-done .purchaseInvWizardProgressNum{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--bg-surface));border-color:color-mix(in srgb,var(--success) 45%,var(--border));font-size:18px}.purchaseInvWizardProgressTitle{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.3}.purchaseInvWizardProgressSub{font-size:11px;color:var(--text-secondary);line-height:1.35}.purchaseInvWizardProgressItem.is-active .purchaseInvWizardProgressTitle{color:var(--accent)}.purchaseInvWizardPaneHead{flex-shrink:0;width:100%;padding-bottom:4px}.purchaseInvWizardPaneTitle{margin:0;font-size:20px;font-weight:800;color:var(--text-primary)}.purchaseInvWizardPaneSub{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.purchaseInvWizardPane{flex:1;min-height:0;width:100%;align-self:stretch;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:18px 20px;overflow:hidden;box-sizing:border-box}.purchaseInvWizardPane--step1{background:var(--bg-surface);flex:1;min-height:0;padding:20px 24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.purchaseInvStep1Form{display:flex;flex-direction:column;gap:18px;width:100%;flex:0 0 auto;align-self:stretch}.purchaseInvStep1Row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%}.purchaseInvStep1Form .purchaseInvField,.purchaseInvStep1Row .purchaseInvField{width:100%;min-width:0}.purchaseInvStep1Form .purchaseInvPaidToggle{width:100%;margin-top:4px}.purchaseInvStep1Form .purchaseInvDebtOnlyToggle{width:100%}.purchaseInvDebtOnlyToggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px dashed var(--border);background:var(--bg-elevated);cursor:pointer;box-sizing:border-box}.purchaseInvDebtOnlyToggle.is-on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.purchaseInvDebtOnlyToggle input{width:auto;flex-shrink:0}.purchaseInvDebtOnlyToggleLabel{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.45}.purchaseInvField--amount .appInput{font-size:18px;font-weight:800}.purchaseInvFieldHint{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.45}.purchaseInvWizardProgressItem.is-skipped{opacity:.45}.purchaseInvWizardProgressItem.is-skipped .purchaseInvWizardProgressTitle:after{content:" — تخطي";font-size:11px;font-weight:600;color:var(--text-secondary)}.purchaseInvWizardPane--step2,.purchaseInvWizardPane--step3{background:var(--bg-surface)}.purchaseInvMetaGrid--wizard{flex:1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-content:start}.purchaseInvMetaGrid--wizard .purchaseInvField--wide,.purchaseInvMetaGrid--wizard .purchaseInvPaidToggle{grid-column:1 / -1}.purchaseInvField{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.purchaseInvField span{font-size:13px;font-weight:700;color:var(--text-secondary)}.purchaseInvPaidToggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-subtle);cursor:pointer;box-sizing:border-box}.purchaseInvWizardPane--wizard .appInput,.purchaseInvWizardPane .appInput,.purchaseInvMetaGrid--wizard .appInput{padding:12px 14px;font-size:15px;min-height:46px}.purchaseInvWizardPane .purchaseInvPicker{flex:1;min-height:0;display:flex;flex-direction:column}.purchaseInvWizardPane--step2{background:var(--bg-surface);padding:16px 18px}.purchaseInvStep2Split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:18px;flex:1;min-height:0;width:100%;align-items:stretch}.purchaseInvStep2Picker{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:14px 16px;overflow:hidden}.purchaseInvStep2Added{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-surface));padding:14px 16px;overflow:hidden}.purchaseInvStep2PanelHead{flex-shrink:0;margin-bottom:12px}.purchaseInvStep2PanelTitle{margin:0;font-size:15px;font-weight:800;color:var(--text-primary)}.purchaseInvStep2PanelSub{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.45}.purchaseInvStep2Picker .purchaseInvPicker{flex:1;min-height:0;overflow:hidden}.purchaseInvAddedList{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding:2px}.purchaseInvAddedItem{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.purchaseInvAddedItem.is-new{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.purchaseInvAddedItemTop{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.purchaseInvAddedItemIndex{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border)}.purchaseInvAddedItemMain{min-width:0}.purchaseInvAddedItemName{font-size:14px;font-weight:800;line-height:1.4;color:var(--text-primary);word-break:break-word}.purchaseInvAddedItemSku{font-size:11px;color:var(--text-secondary);margin-top:2px}.purchaseInvAddedItemQty{display:flex;flex-direction:column;gap:6px;width:100%}.purchaseInvAddedItemQty span{font-size:11px;font-weight:800;color:var(--text-secondary)}.purchaseInvAddedItemQty .appInput{width:100%;min-width:0;padding:10px 12px;font-size:16px;font-weight:700}.purchaseInvAddedItemRemove{background:none;border:none;color:var(--danger);cursor:pointer;font-size:22px;line-height:1;padding:2px 4px}.purchaseInvStep2AddedEmpty{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:24px 16px;text-align:center;font-size:13px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:12px;line-height:1.55}.purchaseInvStep2Badge{flex-shrink:0;margin-bottom:10px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.purchaseInvStep3Summary{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;width:100%;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--bg-subtle);border:1px solid var(--border);font-size:14px;color:var(--text-secondary);box-sizing:border-box}.purchaseInvStep3Summary strong{color:var(--accent);font-size:15px}.purchaseInvDraftList--wizard{max-height:none;flex:1;min-height:0;overflow-y:auto;width:100%}.purchaseInvPicker--expanded{flex:1;min-height:0}.purchaseInvPicker--expanded .purchaseInvPickerGrid{flex:1;max-height:none;min-height:200px}.purchaseInvEmptyHint--draft{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}@media (max-width: 720px){.purchasesModalBackdrop--invoice{padding:0}.purchasesInvoiceModal{border-radius:0}.purchaseInvWizardProgressList{flex-direction:column;align-items:stretch;gap:8px}.purchaseInvWizardProgressItem{max-width:none}.purchaseInvWizardProgressLine{display:none}.purchaseInvWizardProgressBtn{flex-direction:row;justify-content:flex-start;text-align:right;gap:12px;padding:8px 10px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border)}.purchaseInvWizardProgressNum{width:40px;height:40px;font-size:18px}.purchaseInvMetaGrid{grid-template-columns:1fr}}.purchasesInvoiceModalFoot{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-elevated);box-sizing:border-box}.purchaseInvoiceFooterSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:min(100%,420px);flex-wrap:wrap}.purchaseInvoiceFooterSummaryMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;color:var(--text-secondary)}.purchaseInvoiceFooterWarn{color:var(--warning, #d97706);font-weight:700}.purchaseInvoiceFooterTotal{display:flex;align-items:baseline;gap:10px}.purchaseInvoiceFooterTotal span{font-size:14px;font-weight:700;color:var(--text-secondary)}.purchaseInvoiceFooterTotal strong{font-size:26px;font-weight:800;color:var(--accent)}.purchaseInvoiceFooterActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-inline-start:auto}.purchaseInvPickerSearchRow{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%}.purchaseInvPickerAddInfo{min-width:0;display:flex;flex-direction:column;gap:2px}.purchaseInvPickerHint,.purchaseInvPickerMoreHint{flex-shrink:0;margin:0}.purchaseInvPicker--expanded .purchaseInvPickerGrid{flex:1;min-height:120px;max-height:none;width:100%;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.purchaseInvPickerQtyField .appInput{width:100%;min-height:44px;font-size:16px;font-weight:700}.purchaseInvSection{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:14px}.purchaseInvSection--search{background:var(--bg-surface)}.purchaseInvSection--draft{background:color-mix(in srgb,var(--accent) 4%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 18%,var(--border));min-height:180px}.purchaseInvSection--items{background:var(--bg-surface)}.purchaseInvSectionHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.purchaseInvSectionStep{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.purchaseInvSectionTitle{margin:0;font-size:15px;font-weight:800;color:var(--text-primary)}.purchaseInvSectionSub{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.purchaseInvItemsBadge{margin-right:auto;margin-top:2px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));white-space:nowrap}.purchaseInvMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchaseInvField{display:flex;flex-direction:column;gap:6px;min-width:0}.purchaseInvField span{font-size:12px;font-weight:700;color:var(--text-secondary)}.purchaseInvField--wide{grid-column:1 / -1}.purchaseInvPaidToggle{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-subtle);cursor:pointer}.purchaseInvPaidToggle.is-on{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--bg-subtle))}.purchaseInvPaidToggle input{width:auto;flex-shrink:0}.purchaseInvPaidToggleLabel{font-size:13px;font-weight:700;color:var(--text-primary)}.purchaseInvItemsPanel{display:flex;flex-direction:column;gap:12px}.purchaseInvDraftList{display:flex;flex-direction:column;gap:12px;width:100%;padding:2px;box-sizing:border-box}.purchaseInvDraftRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"index thumb main remove" "fields fields fields fields";gap:12px 16px;align-items:center;width:100%;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 1px #0000000a;box-sizing:border-box}.purchaseInvDraftIndex{grid-area:index;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);flex-shrink:0}.purchaseInvDraftRow>.purchaseInvThumb{grid-area:thumb}.purchaseInvDraftRowMain{grid-area:main;min-width:0}.purchaseInvDraftRemove{grid-area:remove;align-self:start;background:none;border:none;color:var(--danger);cursor:pointer;font-size:24px;line-height:1;padding:4px}.purchaseInvDraftRowFields{grid-area:fields;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;padding-top:12px;border-top:1px solid var(--border)}.purchaseInvDraftField{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.purchaseInvDraftField .appInput{width:100%;min-width:0;padding:11px 14px;font-size:16px;font-weight:700}.purchaseInvDraftRowTotal{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;width:100%;padding:0;text-align:inherit}.purchaseInvDraftRowTotal strong{font-size:20px;font-weight:800;color:var(--accent);white-space:nowrap}.purchaseInvDraftRowStock{font-size:11px;color:var(--text-secondary);margin-top:4px}.purchaseInvDraftRowLastCost{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--text-secondary)}.purchaseInvDraftRowLastCost strong{color:var(--text-primary);font-weight:800}.purchaseInvDraftRowLastCostEmpty{color:var(--text-secondary);font-weight:600}.purchaseInvDraftLastCostBtn{min-height:28px;padding:4px 10px;font-size:11px;font-weight:700}.purchaseInvEmptyHint--draft{min-height:120px;display:flex;align-items:center;justify-content:center}.purchaseInvDraftRow.is-incomplete{border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,var(--border));background:color-mix(in srgb,var(--warning, #f59e0b) 6%,var(--bg-elevated))}.purchaseInvDraftRowName{font-size:16px;font-weight:800;line-height:1.4}.purchaseInvDraftRowSku{font-size:12px;color:var(--text-secondary);margin-top:4px}.purchaseInvDraftRowTotal span{font-size:12px;font-weight:700;color:var(--text-secondary)}.purchaseInvEmptyHint,.purchaseInvPickerHint{margin:0;font-size:13px;color:var(--text-secondary);text-align:center;padding:16px 12px;border:1px dashed var(--border);border-radius:10px}.purchaseInvStockHint{margin:8px 0 0;font-size:13px;color:var(--success)}.purchaseInvoiceFooterActions .btn.primary{min-width:140px}@media (max-width: 860px){.purchaseInvStep1Row{grid-template-columns:1fr}.purchaseInvStep2Split{grid-template-columns:1fr;grid-template-rows:auto minmax(240px,1fr)}.purchaseInvAddedItemTop{grid-template-columns:auto minmax(0,1fr) auto}.purchaseInvAddedItemIndex{display:none}.purchaseInvAddedItem>.purchaseInvThumb,.purchaseInvAddedItemTop>.purchaseInvThumb{display:block}.purchaseInvAddedItemMain{min-width:0}.purchaseInvAddedItemQty{width:100%}.purchaseInvAddedItemRemove{align-self:start}.purchaseInvMetaGrid,.purchaseInvMetaGrid--wizard{grid-template-columns:1fr}.purchaseInvField--wide,.purchaseInvPaidToggle,.purchaseInvMetaGrid--wizard .purchaseInvField--wide,.purchaseInvMetaGrid--wizard .purchaseInvPaidToggle{grid-column:auto}.purchaseInvDraftRowFields{grid-template-columns:1fr}.purchaseInvPickerAddBar{grid-template-columns:1fr;align-items:stretch}.purchasesInvoiceModalFoot{flex-direction:column;align-items:stretch}.purchaseInvoiceFooterActions{flex-direction:column-reverse;margin-inline-start:0;width:100%}.purchaseInvoiceFooterActions .btn{width:100%;justify-content:center}}.financeFundModal{display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:min(90vh,720px);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px #00000073;animation:financeModalPanelIn .28s cubic-bezier(.22,1,.36,1)}.financeFundModal .modalHead{flex-shrink:0}.financeFundModal .modalBody,.financeFundModalBody{display:flex!important;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;grid-template-columns:unset!important;padding:16px;-webkit-overflow-scrolling:touch}.financeFundModal .modalFoot{flex-shrink:0;border-top:1px solid var(--border);padding:12px 16px 14px;background:var(--bg-surface, #fff)}.financeFundModal .modalFoot.purchasesModalFoot{justify-content:stretch}.financeFundConfirmFoot{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;width:100%}.financeFundConfirmFoot--menu{grid-template-columns:1fr}.financeFundConfirmFoot--menu:has(.financeFundConfirmBtn--primary){grid-template-columns:1.4fr 1fr}.financeFundConfirmFoot--triple{grid-template-columns:1.4fr 1fr}.financeFundConfirmBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:12px;border:1.5px solid transparent;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.financeFundConfirmBtn:disabled{opacity:.45;cursor:not-allowed}.financeFundConfirmBtn--danger{background:#dc2626;border-color:#b91c1c;color:#fff;box-shadow:0 4px 14px #dc262647}.financeFundConfirmBtn--danger:hover:not(:disabled){background:#b91c1c}.financeFundConfirmBtn--primary{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 14px #0f172a33}.financeFundConfirmBtn--primary:hover:not(:disabled){background:#1e293b}.financeFundConfirmBtn--back{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.financeFundConfirmBtn--back:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.financeFundConfirmBtn--success{background:#16a34a;border-color:#15803d;color:#fff;box-shadow:0 4px 14px #16a34a40}.financeFundConfirmBtn--success:hover:not(:disabled){background:#15803d}@media (max-width: 480px){.financeFundConfirmFoot,.financeFundConfirmFoot--menu:has(.financeFundConfirmBtn--primary){grid-template-columns:1fr}}.financeFundMenuBalance{text-align:center;padding:8px 0 4px}.financeFundMenuBalanceValue{font-size:28px;font-weight:800;color:var(--success)}.financeFundMenuBalanceValue.neg{color:var(--danger)}.financeFundCurrencyList{display:grid;gap:8px;margin:10px 0 4px;text-align:start}.financeFundCurrencyRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base)}.financeFundCurrencyRow.is-primary{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.financeFundCurrencyName{font-size:13px;color:var(--text-muted)}.financeFundCurrencyValue{font-size:18px;font-weight:800;color:var(--success)}.financeFundCurrencyValue.neg{color:var(--danger)}.financeFundCurrencyActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.financeFundCurrencyChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.financeFundCurrencyChip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);color:var(--text)}.fundActionBtn.is-fx{background:#60a5fa15;color:#2563eb;border-color:#60a5fa30}.fundActionBtn.is-fx:hover{background:#2563eb;color:#fff}.financeFxGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.financeFundMenuActions{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px}.financeFundMenuBtn{width:100%;justify-content:center;padding:12px 16px;font-size:15px}.financeFundActionBtn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid transparent;text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;font:inherit;min-height:64px}.financeFundActionBtn:hover{transform:translateY(-1px)}.financeFundActionBtn:active{transform:translateY(0)}.financeFundActionBtn--full{min-height:56px}.financeFundActionIcon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;line-height:1}.financeFundActionText{display:flex;flex-direction:column;gap:2px;min-width:0}.financeFundActionText strong{font-size:14px;font-weight:800;line-height:1.25}.financeFundActionText small{font-size:11px;font-weight:500;opacity:.78;line-height:1.3}.financeFundActionBtn--deposit{background:#ecfdf5;border-color:#86efac;color:#14532d}.financeFundActionBtn--deposit .financeFundActionIcon{background:#22c55e;color:#fff}.financeFundActionBtn--deposit:hover{background:#d1fae5;border-color:#4ade80}.financeFundActionBtn--withdraw{background:#fef2f2;border-color:#fca5a5;color:#7f1d1d}.financeFundActionBtn--withdraw .financeFundActionIcon{background:#ef4444;color:#fff}.financeFundActionBtn--withdraw:hover{background:#fee2e2;border-color:#f87171}.financeFundActionBtn--convert{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.financeFundActionBtn--convert .financeFundActionIcon{background:#2563eb;color:#fff}.financeFundActionBtn--convert:hover{background:#dbeafe;border-color:#60a5fa}.financeFundActionBtn--currency{background:#fffbeb;border-color:#fcd34d;color:#78350f}.financeFundActionBtn--currency .financeFundActionIcon{background:#d97706;color:#fff}.financeFundActionBtn--currency:hover{background:#fef3c7;border-color:#fbbf24}.financeFundActionBtn--edit{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.financeFundActionBtn--edit .financeFundActionIcon{background:#334155;color:#fff}.financeFundActionBtn--edit:hover{background:#f1f5f9;border-color:#94a3b8}.financeFundActionBtn--delete{background:#fff;border-color:#fca5a5;border-style:dashed;color:#991b1b}.financeFundActionBtn--delete .financeFundActionIcon{background:#fee2e2;color:#b91c1c}.financeFundActionBtn--delete:hover{background:#fef2f2;border-style:solid}@media (max-width: 640px){.financeFundCurrencyActions,.financeFxGrid{grid-template-columns:1fr}}.purchasesModalBody{display:grid;gap:12px}.purchasesModalFoot{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rowActions{position:relative;display:inline-block}.rowActionsBtn{background:var(--bg-elevated, #1a1d27);border:1px solid var(--border-soft, #2a2d3a);border-radius:8px;color:var(--text-secondary, #9ca3af);cursor:pointer;font-size:18px;font-weight:700;line-height:1;min-width:36px;min-height:36px;padding:6px 10px;transition:background .15s ease,color .15s ease}.rowActionsBtn:hover{background:var(--bg-surface);color:var(--text-primary)}.rowActionsMenu{position:absolute;left:0;top:calc(100% + 4px);background:var(--bg-surface, #1a1d27);border:1px solid var(--border-soft, #2a2d3a);border-radius:10px;box-shadow:0 8px 24px #00000059;z-index:100;min-width:168px;overflow:visible;animation:rowActionsDropdownIn .12s ease}.rowActionsMenu--portal{position:fixed;z-index:7000;animation:rowActionsDropdownIn .12s ease}.rowActionsMenu--up{transform:translateY(-100%)}@keyframes rowActionsDropdownIn{0%{opacity:0}to{opacity:1}}.rowActionsMenu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border, #2a2d3a);color:var(--text-primary, #f0f2f5);font-size:14px;font-weight:600;line-height:1.35;cursor:pointer;text-align:right;direction:rtl;white-space:nowrap;transition:background .1s ease}.rowActionsMenu button:disabled{opacity:.55;cursor:not-allowed}.rowActionsMenuIcon{flex-shrink:0;font-size:15px;line-height:1}.rowActionsMenuLabel{flex:1;min-width:0;overflow:visible;text-overflow:clip}.rowActionsMenu button:last-child{border-bottom:none}.rowActionsMenu button:hover{background:var(--bg-elevated)}.rowActionsMenu button.is-danger{color:var(--danger)}.rowActionsMenu button.is-danger:hover{background:#f8717114}.purchasesModal .newOrderField,.financeFundModal .newOrderField{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.purchasesModal .newOrderField span,.financeFundModal .newOrderField span{font-size:12px;font-weight:600;color:var(--text-muted)}.purchasesModal .appInput,.financeFundModal .appInput{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;box-sizing:border-box}.purchasesInventorySection{border-top:1px solid var(--border);padding-top:14px;margin-top:8px}.purchasesInventoryTitle{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--text-secondary)}.purchasesInventoryAddRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.purchasesInventoryAddRow .appInput:first-child{flex:2;min-width:160px}.purchasesQtyInput{width:72px!important;flex:0 0 72px}.purchasesDraftTable{margin-bottom:8px}.purchasesDraftTable .appInput{width:72px}.purchasesRemoveItemBtn{background:none;border:none;color:var(--danger);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.purchasesInventoryHint{font-size:12px;color:var(--success);margin:0}.purchasesInventoryFifoHint{font-size:12px;color:var(--text-secondary);line-height:1.55;margin:0 0 12px}.purchaseInvPicker{display:flex;flex-direction:column;gap:10px;width:100%;flex:1;min-height:0;overflow:hidden}.purchaseInvPickerSearchRow{display:flex;align-items:center;gap:8px;padding:0 2px}.purchaseInvPickerSearchIcon{font-size:16px;line-height:1;opacity:.7;flex-shrink:0}.purchaseInvPickerSearchWrap{display:block}.purchaseInvPickerSearch{width:100%;flex:1}.purchaseInvPickerQtyField{display:flex;flex-direction:column;gap:4px}.purchaseInvPickerQtyField span{font-size:10px;font-weight:700;color:var(--text-secondary)}.purchaseInvPickerQtyField .appInput{width:72px}.purchaseInvPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;flex:1;min-height:0;overflow-y:auto;padding:2px;-webkit-overflow-scrolling:touch}.purchaseInvPickerCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);cursor:pointer;text-align:center;min-height:118px}.purchaseInvPickerCard:hover{border-color:var(--accent)}.purchaseInvPickerCard.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.purchaseInvPickerCard.is-added{border-color:var(--success, #16a34a);box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #16a34a) 35%,transparent);background:color-mix(in srgb,var(--success, #16a34a) 10%,var(--bg-elevated))}.purchaseInvPickerCardAddedBadge{font-size:10px;font-weight:800;color:var(--success, #16a34a);margin-top:2px}.purchaseInvPickerCardName{font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchaseInvPickerCardSku{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px}.purchaseInvPickerCardMeta{font-size:10px;color:var(--text-secondary);line-height:1.4}.purchaseInvPickerAddBar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) 100px auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:2px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));box-sizing:border-box;box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 15%,transparent)}.purchaseInvPickerAddBtn{white-space:nowrap;min-height:44px;padding:10px 16px;font-weight:800}.purchaseInvPickerAddHint{font-size:11px;color:var(--text-secondary);margin-top:2px}.purchaseInvPickerAddInfo{flex:1;min-width:120px;display:flex;flex-direction:column;gap:2px}.purchaseInvThumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--bg-subtle);border:1px solid var(--border)}.purchaseInvThumb--md{width:52px;height:52px}.purchaseInvThumb--lg{width:64px;height:64px;border-radius:10px}.purchaseInvThumb--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.purchasesDraftThumbCell{width:56px}.purchasesCostInput{width:96px!important;min-width:96px}.purchasesDraftLineTotal{font-size:13px;font-weight:700;white-space:nowrap}.purchaseInvoiceTotalBox{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:14px 16px;border:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.purchaseInvoiceTotalBox span{font-size:14px;font-weight:700;color:var(--text-secondary)}.purchaseInvoiceTotalBox strong{font-size:22px;font-weight:800;color:var(--accent)}.purchaseInvoiceTotalHint{margin:0 0 12px}.financeActionBtn{padding:4px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.financeActionBtn:hover{border-color:var(--accent);color:var(--accent)}.salaryPaymentModal{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(92vh,820px)}.salaryPaymentModal .modalHead h2,.salaryPaymentModal .financeFundModalBody{color:var(--text-primary)}.salaryMonthField{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.salaryMonthFieldLabel{font-size:13px;font-weight:700;color:var(--text-primary)}.salaryMonthFieldHint{font-size:12px;color:var(--accent, #6366f1);font-weight:600}.salaryMonthInput{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border)}.salaryMonthInput:focus{border-color:var(--accent, #6366f1);outline:none;box-shadow:0 0 0 2px #6366f126}.salaryMonthConfirmCode{color:#c2410c;font-family:ui-monospace,monospace}.salaryPaymentHint{font-size:13px;color:var(--text-secondary, #475569);margin:0 0 14px;line-height:1.55}.salaryPaymentHint strong{color:var(--text-primary);font-weight:700}.salaryPaymentEmpty{padding:14px;border-radius:10px;border:1px dashed var(--border);color:var(--text-muted);font-size:13px;text-align:center;margin-bottom:14px}.salaryPaymentTableWrap{margin-bottom:16px;border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:auto;max-height:min(48vh,420px);-webkit-overflow-scrolling:touch}.salaryPaymentTableWrap .reactAssistTable th{color:var(--text-primary);background:var(--bg-elevated);font-weight:700;border-bottom:1px solid var(--border)}.salaryPaymentTableWrap .reactAssistTable td{color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.salaryPaymentTableWrap .reactAssistTable tbody tr:last-child td{border-bottom:none}.salaryPaymentTableWrap .reactAssistTable tfoot td{font-weight:700;border-top:2px solid var(--border);color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent)}.salaryPaymentPerOrderCell{font-size:12px;line-height:1.45;color:var(--text-secondary, #475569)}.salaryPaymentMuted{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.salaryPaymentHintInline{display:inline;font-size:10px;font-weight:400;color:var(--text-muted)}.salaryPaymentWarning{background:#fffbeb;border:1px solid #fbbf24;border-right-width:4px;border-right-color:#d97706;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;color:#92400e}.salaryPaymentWarning--compact{margin-top:4px;padding:10px 12px;font-size:12px}.salaryPaymentSuccess{background:#ecfdf5;border:1px solid #34d399;border-right-width:4px;border-right-color:#059669;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#047857;font-weight:700}.salaryPaymentReportList{display:flex;flex-direction:column;gap:10px}.salaryPaymentReportRow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.salaryPaymentReportName{font-weight:700;font-size:14px}.salaryPaymentTableWrap .is-positive{color:var(--success)}.salaryPaymentTableWrap .is-negative{color:var(--danger)}.salaryReverseIntro{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.salaryReverseIntro p{font-size:13px;color:var(--text-muted);margin:0 0 10px}.salaryReversePanel{display:flex;flex-direction:column;gap:14px}.salaryReversePanel--inline{margin-bottom:4px;padding:14px;border:2px solid #f87171;border-radius:12px;background:color-mix(in srgb,#fef2f2 88%,var(--bg-surface))}.salaryReverseDanger{background:#fef2f2;border:1px solid #f87171;border-right:4px solid #dc2626;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.55;color:#7f1d1d}.salaryReverseDanger strong{display:block;font-size:15px;margin-bottom:8px;color:#b91c1c}.salaryReverseDanger p{color:#991b1b;margin:0}.salaryReverseDanger ul{margin:10px 18px 0 0;padding:0;color:#7f1d1d}.salaryReverseDanger li{margin-bottom:6px}.salaryReverseCheck{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;cursor:pointer;color:var(--text-primary);padding:10px 12px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.salaryReverseCheck input{margin-top:3px;flex-shrink:0}.financeFundSalaryRow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.financeSalaryPaidBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;color:#15803d;background:#34d39926;border:1px solid rgba(52,211,153,.45);white-space:nowrap}.fundMenuMetrics{font-size:12px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.fundMenuSalarySection{border:1px solid color-mix(in srgb,var(--accent, #6366f1) 25%,var(--border));border-radius:12px;padding:14px;margin-bottom:16px;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.fundMenuSalaryHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-weight:700;font-size:14px;color:var(--text-primary)}.fundMenuSalaryPending{font-size:11px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;padding:2px 8px;border-radius:999px}.fundMenuSalaryRows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-size:13px}.fundMenuSalaryRows>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.fundMenuSalaryRows>div:last-child{border-bottom:none;padding-bottom:0}.fundMenuSalaryRows span{color:var(--text-muted)}.fundMenuSalaryRows strong{color:var(--text-primary);font-weight:700}.fundMenuSalaryTotal{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.fundMenuSalaryTotal strong{font-size:16px;color:#15803d}.fundMenuSalaryProfitHint{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.4}.financeFundMenuBalanceLabel{font-size:12px;color:var(--text-muted);margin-bottom:6px}.financeFundMenuOwner{font-size:12px;color:var(--text-muted);margin-top:8px}.fundMenuSalaryActions{display:flex;flex-direction:column;gap:8px}.fundMenuSalaryActions .btn{width:100%;justify-content:center}.salaryPaymentActionsCell{min-width:148px;white-space:nowrap}.salaryPaymentRowActions{display:flex;flex-wrap:wrap;gap:6px}.salaryPaymentRowActions .btn{padding:4px 10px;font-size:12px;min-height:0}.fundLedgerSection{margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.fundLedgerSectionHead{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.fundLedgerSectionHead strong{font-size:14px;color:var(--text-primary)}.fundLedgerSectionHint{font-size:12px;color:var(--text-muted)}.fundLedgerWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:auto;max-height:min(42vh,360px);-webkit-overflow-scrolling:touch;background:var(--bg-base)}.financeFundModal .fundLedgerWrap{background:var(--bg-base);border-color:var(--border-soft)}.financeFundModal .fundLedgerTable{background:transparent;color:var(--text-primary)}.financeFundModal .fundLedgerTable thead th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border)!important;font-weight:700}.financeFundModal .fundLedgerTable tbody tr{background:var(--bg-surface)}.financeFundModal .fundLedgerTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-surface))}.financeFundModal .fundLedgerTable td{color:var(--text-primary)!important;border-bottom:1px solid var(--border-soft)!important;background:transparent!important}.financeFundModal .fundLedgerDate{color:var(--text-secondary)!important}.financeFundModal .fundLedgerNote{color:var(--text-primary)!important}.financeFundModal .fundLedgerTable .is-positive,.financeFundModal .fundLedgerTable .is-positive strong{color:var(--success)!important}.financeFundModal .fundLedgerTable .is-negative,.financeFundModal .fundLedgerTable .is-negative strong{color:var(--danger)!important}.financeFundModal .fundLedgerMoreHint{background:var(--bg-elevated);color:var(--text-muted)}.fundLedgerEmpty{padding:14px;border-radius:10px;border:1px dashed var(--border);color:var(--text-muted);font-size:13px;text-align:center;display:flex;flex-direction:column;gap:6px}.fundLedgerEmptyHint{font-size:11px;color:var(--text-muted);opacity:.9}.fundLedgerMoreHint{margin:0;padding:8px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border);text-align:center}.fundLedgerTable{width:100%;min-width:520px;border-collapse:collapse}.fundLedgerTable th,.fundLedgerTable td{font-size:12px;vertical-align:middle;padding:8px 10px}.fundLedgerTable thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);font-size:11px;color:var(--text-muted);white-space:nowrap}.fundLedgerDate{white-space:nowrap;color:var(--text-secondary);font-size:11px}.fundLedgerKindCell{white-space:nowrap}.fundLedgerNote{color:var(--text-primary);max-width:220px;word-break:break-word;line-height:1.45}.fundLedgerAmountCol{white-space:nowrap;text-align:end}.fundLedgerAmount{display:inline-block;font-variant-numeric:tabular-nums}.fundLedgerKind{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--bg-elevated);color:var(--text-secondary)}.fundLedgerKind--deposit,.fundLedgerKind--fx_in,.fundLedgerKind--salary,.fundLedgerKind--profit_share{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.fundLedgerKind--withdrawal,.fundLedgerKind--fx_out,.fundLedgerKind--supplier,.fundLedgerKind--purchase,.fundLedgerKind--expense,.fundLedgerKind--general{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.purchaseFundOkHint{margin:4px 0 0;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);color:var(--text-secondary)}.purchaseFundWarning--inline{margin:4px 0 0;padding:10px 12px;border-radius:10px;font-size:12px}.financeFundModal:not(.salaryPaymentModal){width:min(560px,calc(100vw - 32px))}.profitBreakdownBox{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px}.profitBreakdownTitle{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase}.profitBreakdownRow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.profitBreakdownRow span:first-child{color:var(--text-secondary)}.profitBreakdownRow--highlight{background:#34d39914;border-radius:8px;padding:8px 10px;margin:6px 0;border-bottom:none;font-weight:700}.profitBreakdownValue{font-weight:700}.profitBreakdownValue--success{color:var(--success)}.profitBreakdownValue--danger{color:var(--danger)}.profitBreakdownValue--warning{color:var(--warning)}.profitBreakdownValue--muted{color:var(--text-muted)}.profitBreakdownTotal{display:flex;justify-content:space-between;align-items:center;padding-top:10px;font-size:15px;font-weight:800}.profitBreakdownTotal strong.is-positive{color:var(--success)}.profitBreakdownTotal strong.is-negative{color:var(--danger)}.profitDistributionWarning{margin-bottom:16px}.profitCompanyRow{color:var(--text-muted)!important}.profitDistributionModal{width:min(620px,calc(100vw - 32px))}.financeFundCompanyInflow{font-size:12px;color:var(--success);margin-bottom:6px;line-height:1.45}.financeFundCompanyInflow strong{font-weight:800}.companyFundProfitFlow{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:16px 0}.companyFundProfitFlowTitle{font-size:14px;font-weight:800;color:var(--text-primary);margin-bottom:12px}.companyFundProfitFlowPeriod{font-size:12px;font-weight:600;color:var(--text-muted)}.companyFundProfitFlowRows{display:flex;flex-direction:column;gap:2px}.companyFundProfitFlowRow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.companyFundProfitFlowRow span{color:var(--text-secondary)}.companyFundProfitFlowRow.is-total{border-bottom:none;padding-top:10px;font-weight:700}.companyFundProfitFlowRow.is-balance{border-bottom:none;margin-top:6px;padding-top:10px;border-top:2px solid var(--border);font-size:14px}.companyFundProfitFlowRow strong.is-positive{color:var(--success)}.companyFundProfitFlowRow strong.is-negative{color:var(--danger)}.companyFundProfitFlowHint{margin:12px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.companyFundSalaryPayments{margin:-4px 0 8px;padding:0 8px 0 12px;border-right:2px solid rgba(217,119,6,.35)}.companyFundSalaryPaymentRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:12px;color:var(--text-muted)}.companyFundSalaryPaymentRow strong{font-size:12px;color:var(--text)}.companyFundProfitFlowRow.is-warning span{color:#b45309}.invoiceEmployeeBadge{display:inline-block;background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;cursor:help}.financeTableMuted{font-size:12px;color:var(--text-muted)}.financeInvoiceProfitCell{font-size:12px;line-height:1.4}.expenseModal{max-width:460px}.expenseModalForm{display:flex;flex-direction:column;gap:14px}.expenseCategoryRow{display:flex;gap:8px}.expenseCategoryBtn{flex:1;padding:10px 8px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-soft);background:var(--bg-base);color:var(--text-secondary)}.expenseCategoryBtn.is-active{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.expenseModalFundHint{font-weight:400;color:var(--text-muted);margin-right:4px;font-size:12px}.expenseTypeSelectRow,.expenseTypeAddRow{display:flex;gap:8px;align-items:center}.expenseTypeSelectRow>select,.expenseTypeAddRow>input{flex:1;min-width:0}.expenseTypeSelectRow>.btn,.expenseTypeAddRow>.btn{flex-shrink:0;white-space:nowrap}.salesInvoiceModal.financeFundModal{width:min(620px,calc(100vw - 32px));background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 24px 64px #0000002e;color:#000}.salesInvoiceModal .modalHead{border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.salesInvoiceModal .modalHead h2,.salesInvoiceModal .financeFundModalBody{color:#000}.salesInvoiceModal .newOrderField span{color:#0000008c}.salesInvoiceModal .appInput,.salesInvoiceModal select.appInput{background:#fff;border:1px solid rgba(0,0,0,.12);color:#000}.salesInvoiceModal .appInput::placeholder{color:#0006}.salesInvoiceModal .appInput:focus,.salesInvoiceModal select.appInput:focus{border-color:#00000047;outline:none;box-shadow:0 0 0 3px #0000000f}.salesInvoiceModal .modalFoot{border-top:1px solid rgba(0,0,0,.08);background:#00000005}.salesInvoiceSearchBox{background:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:14px 16px}.salesInvoiceModal .salesInvoiceSearchField .appInput{background:#fff;border-color:#0000001f;color:#000;font-size:15px}.salesInvoiceModal .salesInvoiceSearchField .appInput::placeholder{color:#0006;opacity:1}.salesInvoiceModal .salesInvoiceSearchField .appInput:focus{border-color:#00000047;outline:none;box-shadow:0 0 0 3px #0000000f}.salesInvoiceSearchTitle{font-size:13px;font-weight:700;margin-bottom:12px;color:#000000a6}.salesInvoiceSearchField{position:relative;margin-bottom:8px}.salesInvoiceModal .financeTableMuted{color:#00000080}.salesInvoiceModal .salesInvoiceDraftTotals .is-positive{color:#059669}.salesInvoiceModal .salesInvoiceDraftTotals .is-negative{color:#dc2626}.salesInvoiceModal .invoiceEmployeeBadge{background:#0000000f;color:#000000b3;border:1px solid rgba(0,0,0,.1)}.salesInvoiceSearchBusy{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#00000073}.salesInvoiceSearchResults{border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;margin-bottom:8px;max-height:200px;overflow-y:auto;background:#fff}.salesInvoiceSearchItem{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:none;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;color:#000;cursor:pointer;text-align:right;font-size:13px}.salesInvoiceSearchItemMain{display:flex;flex-direction:column;gap:2px;min-width:0}.salesInvoiceSearchItem strong{color:#000;font-weight:700}.salesInvoiceSearchItemMeta{font-size:12px;color:#0000008c}.salesInvoiceSearchItemAmounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.salesInvoiceSearchItemCost{font-size:11px;color:#b45309;font-weight:600}.salesInvoiceSearchItemPrice{font-size:13px;font-weight:700;color:#059669}.salesInvoiceCostCell{color:#b45309;font-weight:600;white-space:nowrap}.salesInvoiceSearchItem:last-child{border-bottom:none}.salesInvoiceSearchItem:hover{background:#00000008}.salesInvoiceSelectedTicket{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#2563eb0f;border:1px solid rgba(37,99,235,.22);border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:13px;color:#000;line-height:1.5}.salesInvoiceDraftEmpty{margin-top:12px;padding:14px 16px;border-radius:10px;border:1px dashed rgba(0,0,0,.15);color:#00000080;text-align:center;font-size:13px;background:#00000005}.salesInvoiceSearchActions{display:flex;gap:8px;align-items:flex-end}.salesInvoiceAmountField{flex:1;margin-bottom:0}.salesInvoiceDraftBlock{margin-top:4px}.salesInvoiceDraftTitle{font-size:13px;font-weight:700;color:#000000a6;margin-bottom:8px}.salesInvoiceModal .financeTableWrap{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.salesInvoiceModal .reactAssistTableWrap{background:#fff;border-color:#00000014}.salesInvoiceModal .reactAssistTable th{background:#0000000a;color:#000000a6;font-weight:700;border-bottom:1px solid rgba(0,0,0,.08)}.salesInvoiceModal .reactAssistTable td{color:#000;border-color:#0000000f}.salesInvoiceModal .reactAssistTable tbody tr:hover td{background:#00000005}.salesInvoiceDraftAmountInput{width:88px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:4px 8px;color:#000;font-size:13px}.salesInvoiceDraftRemoveBtn{background:none;border:none;color:var(--danger);cursor:pointer;font-size:18px;line-height:1}.salesInvoiceDraftTotals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;background:#00000008;border:1px solid rgba(0,0,0,.1);border-top:none;border-radius:0 0 10px 10px;font-size:13px;font-weight:700;color:#000000a6}.salesInvoiceDraftTotals strong{color:#000}.salesInvoicePreviewTotal,.salesInvoiceFooterTotal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#00000008;font-size:13px;color:#000}.salesInvoicePreviewTotal strong,.salesInvoiceFooterTotal strong{font-size:18px;color:#000}.salesInvoicePreviewTotalHint,.salesInvoiceFooterTotalHint{width:100%;font-size:12px;color:#00000080;font-weight:600}.purchasesModalFoot .salesInvoiceFooterTotal{margin:0;margin-inline-end:auto;flex:1 1 220px}.salesInvoiceStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.salesInvoiceStatCard{background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px;text-align:center}.salesInvoiceStatValue{font-size:18px;font-weight:800;color:#000}.salesInvoiceStatValue--success{color:#059669}.salesInvoiceStatValue--danger{color:#dc2626}.salesInvoiceStatLabel{font-size:11px;color:#00000080;margin-top:4px;font-weight:600}.salesInvoiceDetailRows{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.salesInvoiceDetailRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:13px}.salesInvoiceDetailRow span{color:#00000080}.salesInvoiceDetailRow strong{color:#000;font-weight:600;text-align:left}.salesInvoiceOrdersBlock{margin-top:4px}.salesInvoiceOrdersTitle{font-size:12px;font-weight:700;color:#00000080;margin-bottom:8px;text-transform:uppercase}.salesInvoiceFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salesInvoiceProfitPreview{display:flex;justify-content:space-between;align-items:center;background:#05966914;border:1px solid rgba(5,150,105,.22);border-radius:10px;padding:10px 14px;font-size:13px;color:#000}.salesInvoiceProfitPreview.is-negative{background:#dc26260f;border-color:#dc262633}.salesInvoiceProfitPreview strong{color:#059669}.salesInvoiceProfitPreview.is-negative strong{color:#dc2626}.salesInvoiceModal .btn.ghost{color:#0000008c}.salesInvoiceModal .btn.ghost:hover{background:#0000000a;color:#000}@media (max-width: 560px){.salesInvoiceModal.financeFundModal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.salesInvoiceStatGrid,.salesInvoiceFormGrid{grid-template-columns:1fr}.salesInvoiceSearchItem{flex-wrap:wrap}}@media (max-width: 768px){.reactAssistStats{flex-wrap:wrap;gap:6px}.reactAssistStatChip{font-size:12px!important;padding:6px 10px!important}.reactSectionLayout,.reactSectionContent{padding:12px!important}.btn{font-size:12px!important;padding:7px 10px!important;min-height:36px}.financeStatsGrid,.reactAssistStats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.financeTable,[class*=financeTable]{overflow-x:auto;-webkit-overflow-scrolling:touch}.financeTable table,[class*=financeTable] table{min-width:500px}.modalBackdrop{align-items:flex-end!important;padding:0!important}.modal,.modalComposerHost{border-radius:16px 16px 0 0!important;max-height:92dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important}.modal:before,.modalComposerHost:before{content:"";display:block;width:40px;height:4px;background:#4b5563;border-radius:2px;margin:10px auto 4px}}.taskMineToggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.taskReactCard.is-overdue{border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.taskDueOverdue{color:#dc2626;font-weight:700}.taskAssigneePicker span{display:block;margin-bottom:6px;font-size:13px}.taskAssigneeChips{display:flex;flex-wrap:wrap;gap:8px;max-height:140px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.taskAssigneeChip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;cursor:pointer;background:var(--bg-surface)}.taskAssigneeChip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.taskAssigneeChip input{accent-color:var(--accent)}.taskDetailModal{max-width:520px}.taskDetailBody{display:flex;flex-direction:column;gap:12px}.taskDetailBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.taskDetailBadgeMuted{font-size:12px;color:var(--text-muted)}.taskDetailDesc{margin:0;line-height:1.55;color:var(--text-secondary)}.taskDetailMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;font-size:13px}.taskDetailMetaGrid dt{color:var(--text-muted);margin:0}.taskDetailMetaGrid dd{margin:0;font-weight:600;color:var(--text-primary)}.taskDetailComments h3{margin:0 0 8px;font-size:14px}.taskDetailCommentsEmpty{margin:0;font-size:13px;color:var(--text-muted)}.taskCommentLog{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.taskCommentLog li{padding:8px 10px;border-radius:8px;background:var(--bg-elevated);font-size:12px;line-height:1.45;color:var(--text-secondary)}.taskDetailCommentBox textarea{width:100%;min-height:72px;border-radius:10px;border:1px solid var(--border);padding:10px;background:var(--bg-elevated);color:var(--text-primary)}.taskDetailCommentActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.taskStatus.new,.taskStatus.waiting{background:#e2e8f0;color:#334155}.taskStatus.in_progress,.taskStatus.pending{background:#dbeafe;color:#1d4ed8}.taskStatus.under_review{background:#fef3c7;color:#b45309}.taskStatus.ready,.taskStatus.completed{background:#d1fae5;color:#047857}.taskStatus.rejected{background:#fee2e2;color:#b91c1c}.taskDetailAttachHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.taskDetailAttachHead h3{margin:0;font-size:14px}.taskAttachList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.taskAttachItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.taskAttachThumb img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block}.taskAttachFile{font-size:13px;color:var(--accent, #2563eb);text-decoration:none}.taskAttachMeta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.taskDetailWorkflow h3{margin:0 0 8px;font-size:14px}.taskDetailWorkflowActions{display:flex;flex-wrap:wrap;gap:8px}.taskDetailModal{max-width:640px}.btn.danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.driveToolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.driveToolbarFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.driveBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px}.driveBreadcrumb button{border:none;background:transparent;color:var(--accent);cursor:pointer;font-weight:600;padding:4px 6px;border-radius:6px}.driveBreadcrumb button.is-active,.driveBreadcrumb button:hover{background:var(--bg-elevated)}.driveCrumbWrap .sep{margin:0 4px;color:var(--text-muted)}.driveFolderHint{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.driveViewToggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.driveViewToggle button{border:none;background:var(--bg-surface);padding:6px 10px;font-size:12px;cursor:pointer;color:var(--text-secondary)}.driveViewToggle button.active{background:var(--accent);color:#fff}.driveDropZone{border:2px dashed var(--border);border-radius:12px;padding:20px 16px;text-align:center;margin-bottom:14px;cursor:pointer;background:var(--bg-elevated);transition:border-color .15s,background .15s}.driveDropZone strong{display:block;margin-bottom:4px;color:var(--text-primary)}.driveDropZone span{font-size:12px;color:var(--text-muted)}.driveDropZone.is-dragover,.driveDropZone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.driveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.driveTile{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);overflow:hidden;display:flex;flex-direction:column}.driveTile.is-busy{opacity:.6;pointer-events:none}.driveTileOpen{flex:1;border:none;background:transparent;padding:14px 10px 8px;text-align:center;cursor:pointer;color:inherit}.driveTileIcon{font-size:36px;display:block;margin-bottom:8px}.driveTileName{display:block;font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driveTileMeta,.driveTileCompany{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.driveTileActions{display:flex;gap:4px;padding:6px 8px 8px;border-top:1px solid var(--border);justify-content:center}.driveList--react .driveTile{flex-direction:row;align-items:center}.driveList--react .driveTileOpen{display:flex;align-items:center;gap:12px;text-align:start;flex:1}.driveList--react .driveTileIcon{font-size:28px;margin:0}.driveList--react .driveTileName{white-space:normal}.driveList--react .driveTileActions{border-top:none;border-inline-start:1px solid var(--border)}.hrMetricsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.hrMetricCard{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface)}.hrMetricCard span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.hrMetricCard strong{font-size:20px;color:var(--text-primary)}.hrStatusCard{padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-surface);margin-bottom:14px}.hrStatusCard.is-checked-in{border-color:#86efac;background:color-mix(in srgb,#22c55e 8%,var(--bg-surface))}.hrStatusLine{font-weight:700;margin-bottom:8px;color:var(--text-primary)}.hrShiftToday{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.hrShiftToday--muted{color:var(--text-muted)}.hrStatusActions{display:flex;flex-wrap:wrap;gap:8px}.hrReactFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hrScheduleCard{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);margin-bottom:14px}.hrScheduleForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.hrRowOpen td{background:color-mix(in srgb,#22c55e 10%,transparent)}.driveBrowseTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.driveBrowseTab{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.driveBrowseTab.active{background:var(--accent);border-color:var(--accent);color:#fff}.driveToolbarFilters--row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.driveTile{position:relative}.driveStarBtn{position:absolute;top:6px;inset-inline-start:6px;z-index:2;border:none;background:#ffffffeb;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0000001f}.driveStarBtn.is-on{color:#eab308}.driveToast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1200;padding:10px 18px;border-radius:999px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0003}.drivePreviewModal{max-width:min(920px,96vw);width:100%}.drivePreviewMeta{margin:4px 0 0;font-size:12px;color:var(--text-muted);font-weight:400}.drivePreviewFrame{min-height:320px;max-height:70vh;background:var(--bg-elevated);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.drivePreviewFrame img{max-width:100%;max-height:68vh;object-fit:contain}.drivePreviewFrame iframe{width:100%;height:68vh;border:none}.drivePreviewFrame video,.drivePreviewFrame audio{max-width:100%;width:100%}.drivePreviewEmpty{padding:24px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.5;white-space:pre-line}.driveAssignModal{max-width:440px}.driveAssignHint{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.driveAssignList{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:10px}.driveAssignOption{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);cursor:pointer;font-size:14px}.driveAssignOption.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.driveAssignEmpty{margin:0;padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.driveList--react .driveStarBtn{top:50%;transform:translateY(-50%)}.adminContent .iplanning-embed{max-width:none;width:100%;min-height:72vh}.adminContent .iplanning-embed.iplanning-order-embed{min-height:0}.adminContent .iplanning-embed aside{z-index:20}.dealsFilters{display:flex;flex-wrap:wrap;gap:8px}.dealsFilterBtn{display:inline-flex;align-items:center;gap:6px}.dealsFilterBtn.is-active{background:#1f2937;color:#fff;border-color:#1f2937}.dealsFilterCount{min-width:20px;padding:0 6px;border-radius:999px;background:#00000014;font-size:12px;font-weight:700;line-height:18px;text-align:center}.dealsFilterBtn.is-active .dealsFilterCount{background:#ffffff38}.dealsTableWrap{width:100%;overflow-x:auto;border:1px solid var(--border, #e6e1d8);border-radius:12px;background:var(--bg-elevated, #fff)}.dealsTable{width:100%;border-collapse:collapse;min-width:880px}.dealsTable th,.dealsTable td{padding:12px 14px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--border, #e6e1d8);font-size:13px}.dealsTable th{font-size:12px;font-weight:700;color:var(--text-muted, #9c948a);background:var(--bg-base, #fbf9f4);white-space:nowrap}.dealsTable tbody tr:last-child td{border-bottom:none}.dealsTable tbody tr:hover td{background:color-mix(in srgb,var(--accent, #1f2937) 4%,transparent)}.dealsTableRow--new td:first-child{box-shadow:inset 3px 0 #22c55e}.dealsTableRow--searching td:first-child{box-shadow:inset 3px 0 #d99a2b}.dealsTableRow--unavailable td:first-child{box-shadow:inset 3px 0 #b84a4a}.dealsTableRow--done td:first-child{box-shadow:inset 3px 0 #5f7a52}.dealsTableRow--done{opacity:.88}.dealsTableProduct{display:flex;align-items:center;gap:10px;min-width:180px}.dealsTableProduct strong{font-size:14px;color:var(--text, #241f1b);line-height:1.35}.dealCardImg{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f4f1ea;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.dealCardImg--ph{color:#9c948a}.dealsTableSku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-muted, #9c948a);white-space:nowrap}.dealsTableDate{white-space:nowrap;font-size:12px;color:var(--text-muted, #9c948a)}.dealsTableNote{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #9c948a)}.dealsTableColActions{white-space:nowrap}.dealsTableActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dealsTableStatusSelect{min-width:120px;padding:7px 10px;border-radius:9px;border:1px solid #d9d3c8;background:#fbf9f4;color:#241f1b;font-size:13px}.dealStatusPill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;display:inline-flex}.dealStatusPill--new{background:#22c55e24;color:#15803d}.dealStatusPill--searching{background:#d99a2b29;color:#a16207}.dealStatusPill--unavailable{background:#b84a4a24;color:#b91c1c}.dealStatusPill--done{background:#5f7a5229;color:#3f6212}.dealDeleteBtn{color:#b91c1c;border-color:#b84a4a66}.countCard--new{border-inline-start:4px solid #22c55e}.countCard--counting{border-inline-start:4px solid #d99a2b}.countCard--done{border-inline-start:4px solid #64748b;opacity:.92}.countStatusPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.countStatusPill--new{background:#22c55e24;color:#15803d}.countStatusPill--counting{background:#d99a2b29;color:#a16207}.countStatusPill--done{background:#64748b29;color:#334155}.countCardFoot{flex-wrap:wrap;align-items:stretch}.countActions{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.countQtyRow{display:flex;align-items:center;gap:6px}.countQtyInput{flex:1;min-width:0;border:1px solid #e6e1d8;border-radius:8px;padding:8px 10px;font-size:13px;background:#fff;color:#33302b;text-align:center}.countBtnMatch{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important;font-weight:700}.countBtnPlus{min-width:40px;background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important;font-weight:800;font-size:16px}.countBtnMinus{min-width:40px;background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important;font-weight:800;font-size:16px}.dealsAddBtn{margin-inline-start:auto}.dealImgPreview{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f4f1ea;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border:1px solid #e6e1d8}.dealImgPreview img{width:100%;height:100%;object-fit:cover}.pcToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pcSearch{min-width:220px;padding:8px 12px;border:1px solid #d7dce5;border-radius:10px;font:inherit;background:#fff}.pcSort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}.pcSortLabel{white-space:nowrap;font-weight:600}.pcSortSelect{min-width:170px;padding:8px 12px;border:1px solid #d7dce5;border-radius:10px;font:inherit;background:#fff;color:#0f172a}.pcStatusFilters{display:flex;gap:6px;flex-wrap:wrap}.pcFilterBtn{display:inline-flex;align-items:center;gap:6px}.pcFilterBtn.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.pcFilterCount{background:#0f172a14;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.pcFilterBtn.is-active .pcFilterCount{background:#ffffff38}.pcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pcCard{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e9f0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.pcCard:hover{box-shadow:0 10px 28px #0f172a1a;transform:translateY(-2px);border-color:#cbd5e1}.pcCard--ready{border-color:#86efac}.pcCard--partial{border-color:#fcd34d}.pcCardImgWrap{position:relative;aspect-ratio:4 / 3;background:#f1f5f9}.pcCardImg{width:100%;height:100%;object-fit:cover;display:block}.pcCardImg--ph{display:flex;align-items:center;justify-content:center;font-size:42px}.pcStatusPill{position:absolute;top:8px;inset-inline-start:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#64748b}.pcStatusPill--ready{background:#16a34a}.pcStatusPill--partial{background:#d97706}.pcStatusPill--empty{background:#94a3b8}.pcKindTag{position:absolute;top:8px;inset-inline-end:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#0f172ac7;color:#fff}.pcCardBody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.pcCardName{font-size:15px;line-height:1.35;color:#0f172a}.pcCardMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.pcCardPrice{font-weight:800;color:#0f172a}.pcCardStats{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#475569}.pcCardUpdated{margin-top:2px;font-size:12px;font-weight:700;color:#0f766e}.pcCardUpdated--muted{color:#64748b;font-weight:600}.pcCardActions{margin-top:auto;padding-top:4px}.pcPlanBtn{width:100%;font-size:12px;padding:6px 10px;border-radius:8px}.pcCardFoot{padding:8px 14px 14px}.pcCardEditBtn{width:100%}.pcModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px}.pcModal{width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.pcModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef1f6}.pcModalTitle{display:flex;align-items:center;gap:12px}.pcModalTitle strong{display:block;color:#0f172a}.pcModalTitle small{color:#64748b}.pcModalImg{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#f1f5f9}.pcModalImg--ph{display:flex;align-items:center;justify-content:center;font-size:24px}.pcModalClose{border:none;background:#f1f5f9;width:34px;height:34px;border-radius:10px;font-size:20px;cursor:pointer;color:#334155}.pcModalBody{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.pcError{background:#fee2e2;color:#b91c1c;border-radius:10px;padding:10px 12px;font-size:13px}.pcSection{border:1px solid #eef1f6;border-radius:12px;padding:12px}.pcSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pcSectionHead strong{color:#0f172a}.pcSectionHead small{display:block;color:#94a3b8;font-size:12px}.pcSectionActions{display:flex;align-items:center;gap:8px}.pcUploadBtn{display:inline-flex;align-items:center;gap:6px}.pcLinkRow{display:flex;gap:8px;margin-bottom:10px}.pcLinkRow input{flex:1;padding:8px 10px;border:1px solid #d7dce5;border-radius:10px;font:inherit}.pcMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.pcMediaItem{position:relative;margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e6e9f0}.pcMediaThumb{width:100%;height:100%;object-fit:cover;display:block}.pcMediaLink{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:700;color:#2563eb;text-decoration:none}.pcMediaRemove{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;border:none;border-radius:999px;background:#0f172abf;color:#fff;font-size:15px;line-height:1;cursor:pointer}.pcMediaDownload{position:absolute;top:4px;inset-inline-start:4px;width:22px;height:22px;border:none;border-radius:999px;background:#2563ebe6;color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pcMediaEmpty{color:#94a3b8;font-size:13px;padding:6px 2px}.pcNotes{width:100%;border:1px solid #d7dce5;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.pcCopyBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#0f766e;background:#ccfbf1}.pcModalFoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eef1f6}.pcMediaThumb--ph{display:flex;align-items:center;justify-content:center;font-size:30px;background:#eef2f7}.driveToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.driveSortSelect{padding:8px 10px;border:1px solid #d7dce5;border-radius:10px;font:inherit;background:#fff}.driveBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:12px;font-size:14px}.driveCrumb{border:none;background:none;color:#2563eb;cursor:pointer;padding:4px 6px;border-radius:8px;font:inherit}.driveCrumb:hover{background:#eff6ff}.driveCrumbSep{display:inline-flex;align-items:center}.driveCrumbArrow{color:#94a3b8;margin:0 2px}.driveDrop{border:2px dashed transparent;border-radius:14px;transition:border-color .15s ease,background .15s ease;min-height:120px}.driveDrop.is-drag{border-color:#60a5fa;background:#eff6ff}.driveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:4px}.driveItem{position:relative;background:#fff;border:1px solid #e6e9f0;border-radius:14px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.driveItem:hover{box-shadow:0 8px 22px #0f172a14;border-color:#cbd5e1}.driveItem--folder{background:#fafbff}.driveItemMain{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;padding:18px 12px 14px;text-align:center;font:inherit}.driveItemIcon{font-size:40px;line-height:1}.driveItemName{font-weight:600;color:#0f172a;font-size:13px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.driveItemMeta{font-size:11px;color:#94a3b8}.driveItemDelete{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;border:none;border-radius:8px;background:#ffffffd9;cursor:pointer;opacity:0;transition:opacity .15s ease;font-size:14px}.driveItem:hover .driveItemDelete{opacity:1}.drivePreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172ab3;display:flex;align-items:center;justify-content:center;padding:16px}.drivePreviewBox{width:min(900px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}.drivePreviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eef1f6}.drivePreviewBody{padding:16px;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:200px}.drivePreviewMedia{max-width:100%;max-height:70vh;border-radius:8px}.drivePreviewFrame{width:100%;height:70vh;border:none}.ciTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--border, #e5e7eb);padding-bottom:8px}.ciTab{border:1px solid transparent;background:transparent;padding:8px 14px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;color:#64748b}.ciTab.is-active{background:#111827;color:#fff}.ciMuted{color:#94a3b8;font-size:.85em}.ciError{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:10px 12px;border-radius:10px;margin:10px 0}.ciNotice{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:10px 12px;border-radius:10px;margin:10px 0}.ciPlanning,.ciProfile{display:flex;flex-direction:column;gap:16px}.ciPipeline{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;font-size:.82em}.ciPipelineTitle{font-weight:700;color:#94a3b8}.ciPipelineSteps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.ciPipelineStep{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#ffffff0a}.ciPipelineStep.is-used{background:#2563eb40}.ciPipelineArrow{color:#64748b;margin-inline:2px}.ciPipelineIcon{font-size:.95em}.ciPipelineLabel{font-weight:600}.ciPipelineModel{color:#94a3b8;font-size:.85em}.ciForm{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.ciFormLabel{font-weight:700}.ciTextarea,.ciForm textarea,.ciForm input,.ciForm select{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.ciFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ciFormGrid label{display:flex;flex-direction:column;gap:4px;font-size:.85em;font-weight:600;color:#475569}.ciChecks{display:flex;flex-wrap:wrap;gap:16px}.ciChecks label{display:flex;align-items:center;gap:6px;font-size:.9em;font-weight:600}.ciChecks input{width:auto}.ciFormActions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.ciStrategies{display:flex;flex-direction:column;gap:12px}.ciSectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ciStrategyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ciStrategyCard{text-align:right;border:2px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;position:relative}.ciStrategyCard.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ciStrategyHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.ciStrategyAngle{font-weight:700;color:#111827}.ciStrategyHook{font-size:.85em;color:#475569}.ciRepWarn{font-size:.8em;color:#b45309}.ciRecommend{position:absolute;top:-10px;inset-inline-start:12px;background:#16a34a;color:#fff;font-size:.7em;padding:2px 8px;border-radius:999px}.ciEvalReason{margin:0}.ciRepPill{font-size:.7em;padding:2px 8px;border-radius:999px;font-weight:700}.ciRepPill.is-ok{background:#dcfce7;color:#166534}.ciRepPill.is-high{background:#fee2e2;color:#b91c1c}.ciBrief{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.ciBriefTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ciBriefTitle{margin:0;font-size:1.25rem}.ciBriefSummary{margin:4px 0 0;color:#475569}.ciScores{display:flex;gap:8px}.ciScore{font-size:.8em;font-weight:700;padding:4px 10px;border-radius:999px}.ciScore.is-good{background:#dcfce7;color:#166534}.ciScore.is-mid{background:#fef9c3;color:#854d0e}.ciScore.is-low{background:#fee2e2;color:#b91c1c}.ciBriefGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ciField{display:flex;flex-direction:column;gap:2px;padding:6px 0}.ciFieldLabel{font-size:.75em;font-weight:700;color:#64748b}.ciFieldValue{color:#111827}.ciList{margin:0;padding-inline-start:18px}.ciList li{margin:2px 0}.ciWarnBox{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:10px 12px;border-radius:10px}.ciBriefSection{border:1px solid #eef2f7;border-radius:12px;padding:12px 14px}.ciBriefSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ciBriefSectionHead h4{margin:0;display:flex;align-items:center;gap:8px}.ciBadge{background:#eef2ff;color:#4338ca;font-size:.7em;padding:2px 8px;border-radius:999px}.ciSmallBtn{font-size:.8em;padding:4px 10px}.ciBriefSectionBody{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.ciHookRow{display:flex;align-items:center;gap:10px;grid-column:1 / -1}.ciHookRow .ciField{flex:1}.ciProducts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;grid-column:1 / -1}.ciProductCard{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.ciProductCard.ci-stock-out_of_stock{border-color:#fecaca;background:#fef2f2}.ciProductCard.ci-stock-unknown{border-color:#fde68a;background:#fffbeb}.ciProductMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:.8em;margin:4px 0}.ciStockPill{padding:1px 8px;border-radius:999px;font-weight:700}.ciStockPill.ci-in_stock{background:#dcfce7;color:#166534}.ciStockPill.ci-out_of_stock{background:#fee2e2;color:#b91c1c}.ciStockPill.ci-unknown{background:#fef9c3;color:#854d0e}.ciSale{color:#dc2626;font-weight:700}.ciBriefFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ciVariationBox{border:1px dashed #c4b5fd;background:#faf5ff;border-radius:12px;padding:12px 14px}.ciJson{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;overflow:auto;max-height:340px;font-size:.75em;direction:ltr;text-align:left}.ciApproval{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.ciRejectRow{display:flex;gap:8px}.ciRejectRow input{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px}.btn.danger{background:#dc2626;color:#fff;border:none}.ciProfHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ciAnalyzeHero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#f8fafc;border-radius:16px;padding:20px 22px}.ciAnalyzeHero h3{margin:0 0 6px;font-size:1.15rem}.ciAnalyzeHero .ciMuted{color:#94a3b8;margin:0;max-width:520px}.ciAnalyzeHeroBtn{font-size:1rem;padding:12px 20px;white-space:nowrap}.ciRecBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px}.ciProfile--page{gap:18px}.cdLayout{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:1rem;align-items:start}.cdNav{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid var(--app-border, #e5e7eb);border-radius:var(--app-radius-sm, 10px);background:var(--app-surface, #fff)}.cdNavBtn{border:0;background:transparent;text-align:right;padding:.65rem .75rem;border-radius:8px;font-size:.88rem;font-weight:600;color:var(--app-text, #111);cursor:pointer}.cdNavBtn:hover{background:var(--app-surface-2, #f3f4f6)}.cdNavBtn.is-active{background:var(--app-accent-bg, #111);color:#fff}.cdPanel{padding:1rem 1.1rem;border:1px solid var(--app-border, #e5e7eb);border-radius:var(--app-radius-sm, 10px);background:var(--app-surface, #fff);min-width:0}.cdPanelTitle{margin:0 0 .85rem;font-size:1.05rem;font-weight:750;color:var(--app-text, #111);border-bottom:1px solid var(--app-border, #e5e7eb);padding-bottom:.55rem}@media (max-width: 800px){.cdLayout{grid-template-columns:1fr}.cdNav{flex-direction:row;flex-wrap:wrap}}.ciSourcesLine{margin:0}.ciPresenceSection{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.ciPresenceSection h4{margin:0 0 10px}.ciLogoField{grid-column:1 / -1}.ciLogoFileInput{margin-top:6px;font-size:.85em}.ciLogoSavedHint{font-size:.8em;margin-top:4px}.ciModelBadge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:#38bdf826;color:#7dd3fc;font-size:.78rem;font-weight:600}.ciLogoPreview{margin-top:8px;max-width:120px;max-height:80px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#fff;padding:6px}.ciLogoPdfPreview{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ciLogoPdfBadge{display:inline-block;padding:4px 10px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-size:.78rem;font-weight:700}.ciLogoPdfFrame{width:160px;height:120px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ciLogoPdfLink{font-size:.82em;color:#2563eb;text-decoration:none}.ciAiSummary{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:10px 12px;border-radius:10px}.ciProfGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ciProfField{display:flex;flex-direction:column;gap:4px;font-size:.85em;font-weight:600;color:#475569}.ciProfField input,.ciProfField textarea,.ciProfField select{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font:inherit;font-weight:400;background:#fff}.ciCheckField{flex-direction:row;align-items:center}.ciCheckField input{width:auto}.ciProfSettings,.ciAngles{border-top:1px solid #e5e7eb;padding-top:12px}.ciAngleList{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ciAngleChip{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 6px 4px 12px;font-size:.85em}.ciAngleChip.is-off{opacity:.45}.ciAngleChip.is-custom{background:#eef2ff;border-color:#c7d2fe}.ciAngleChip button{border:none;background:#fff;border-radius:50%;width:20px;height:20px;cursor:pointer}.ciAngleAdd{display:flex;gap:8px;flex-wrap:wrap}.ciAngleAdd input{border:1px solid #d1d5db;border-radius:10px;padding:6px 10px}.ciModeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ciModeChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:.85em;font-weight:600;cursor:pointer;background:#fff}.ciModeChip.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ciModeChip input{width:auto;margin:0}.ciProductPicker{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.ciSelectedProducts{display:flex;flex-wrap:wrap;gap:6px}.ciSelectedChip{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 6px 4px 12px;font-size:.85em}.ciSelectedChip button{border:none;background:#fff;border-radius:50%;width:20px;height:20px;cursor:pointer}.ciProdSearch{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font:inherit}.ciProdResults{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.ciProdItem{display:flex;align-items:center;gap:8px;justify-content:space-between;text-align:right;border:1px solid #eef2f7;border-radius:8px;padding:8px 10px;background:#fff;cursor:pointer;font:inherit}.ciProdItem:hover{background:#f8fafc}.ciProdItem.is-picked{border-color:#86efac;background:#f0fdf4}.ciProdItem>span:first-child{font-weight:600;flex:1}.ciProdPick{font-weight:700;color:#16a34a}.pcChatWithThreads{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:14px;align-items:stretch;min-height:560px}.pcChatMain{min-width:0}.pcChatThreads{display:flex;flex-direction:column;gap:10px;background:#fafafa;border:1px solid #e0e0e0;border-radius:16px;padding:12px;max-height:min(78vh,820px);overflow:hidden}.pcChatThreadsHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.pcChatThreadsHead h4{margin:0;font-size:.92rem}.pcChatThreadsNewBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.pcChatThreadsList{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.pcChatThreadsEmpty{margin:12px 4px;font-size:.85rem;text-align:center}.pcChatThreadItem{display:flex;align-items:stretch;gap:4px;border-radius:10px;border:1px solid transparent}.pcChatThreadItem.is-active{border-color:#c8c8c8;background:#f0f0f0}.pcChatThreadBtn{flex:1;min-width:0;text-align:right;padding:10px;border:none;background:transparent;cursor:pointer;border-radius:10px}.pcChatThreadBtn:hover{background:#e5e5e5}.pcChatThreadTitle{display:block;font-size:.88rem;font-weight:700;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcChatThreadPreview{display:block;margin-top:3px;font-size:.78rem;color:#525252;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcChatThreadTime{display:block;margin-top:4px;font-size:.72rem;color:#737373}.pcChatThreadDelete{flex-shrink:0;align-self:center;border:none;background:transparent;color:#737373;padding:6px;border-radius:8px;cursor:pointer;opacity:0}.pcChatThreadItem:hover .pcChatThreadDelete,.pcChatThreadItem:focus-within .pcChatThreadDelete{opacity:1}.pcChatThreadDelete:hover{color:#0a0a0a;background:#e5e5e5}@media (max-width: 900px){.pcChatWithThreads{grid-template-columns:1fr}.pcChatThreads{max-height:180px}}.pcModeTabs{margin-bottom:14px}.pcChat{display:flex;flex-direction:column;gap:14px}.pcChatToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.pcChatToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.pcChatLayout{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:14px;min-height:520px}.pcChatLayout--full{grid-template-columns:1fr;min-height:560px}.pcChatLayout--full .pcThreadWrap{min-height:540px}.pcChatLayout--full .pcThread{max-height:min(68vh,720px)}@media (max-width: 900px){.pcChatLayout{grid-template-columns:1fr}}.pcModelBadge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f5f5f5;color:#262626;border:1px solid #e0e0e0;font-family:ui-monospace,monospace}.pcChatHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#0a0a0a,#262626);color:#fff;border-radius:16px;padding:18px 20px}.pcChatHero h3{margin:0 0 6px;font-size:1.15rem}.pcChatHero .pcMuted{color:#a3a3a3;margin:0;max-width:560px}.pcChatHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pcMuted{color:#525252;font-size:.88em}.pcThreadWrap{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:14px;min-height:480px;overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease}.pcThreadWrap.is-busy{border-color:#c8c8c8;box-shadow:0 0 0 1px #0000000a,0 8px 24px #0000000f}.pcThreadAura{pointer-events:none;position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(ellipse 55% 45% at 20% 0%,rgba(0,0,0,.06),transparent 60%),radial-gradient(ellipse 45% 40% at 85% 100%,rgba(0,0,0,.05),transparent 55%);opacity:.55;animation:pcAuraDrift 14s ease-in-out infinite alternate;z-index:0}.pcThreadWrap.is-busy .pcThreadAura{opacity:.85;animation-duration:6s}.pcThreadWrap>.pcThread,.pcThreadWrap>form,.pcThreadWrap>.pcQuickChips,.pcThreadWrap>.pcStrategyCtaBar,.pcThreadWrap>.pcActiveFormatBar{position:relative;z-index:1}@keyframes pcAuraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,3%,0) scale(1.04)}}.pcThread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px;max-height:420px;scroll-behavior:smooth}.pcWelcome{position:relative;text-align:center;padding:28px 12px 24px;color:#525252;overflow:hidden;border-radius:14px}.pcWelcomeOrb{position:absolute;width:140px;height:140px;left:50%;top:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#0000001f,#0000 70%);filter:blur(2px);animation:pcOrbPulse 4.5s ease-in-out infinite}.pcWelcomeLead{position:relative;margin:0 0 14px;font-size:.92rem;font-weight:600;color:#262626}@keyframes pcOrbPulse{0%,to{transform:translate(-50%) scale(.92);opacity:.65}50%{transform:translate(-50%) scale(1.08);opacity:1}}.pcBubble{max-width:88%;padding:10px 14px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.pcBubble--enter{animation:pcBubbleIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes pcBubbleIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pcBubble.is-user{align-self:flex-start;background:#0a0a0a;color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 14px #0000002e}.pcBubble.is-assistant{align-self:flex-end;background:#fafafa;color:#0a0a0a;border-bottom-left-radius:4px;border:1px solid #e0e0e0}.pcBubble.is-typing{min-width:72px}.pcBubbleRole{font-size:.72em;font-weight:700;opacity:.75}.pcBubbleText{white-space:pre-wrap;line-height:1.55}.pcTyping{display:flex;gap:5px;padding:6px 0 4px;align-items:center}.pcTyping span{width:8px;height:8px;border-radius:50%;background:#525252;animation:pcDot 1.1s infinite ease-in-out}.pcTyping span:nth-child(2){animation-delay:.16s}.pcTyping span:nth-child(3){animation-delay:.32s}@keyframes pcDot{0%,70%,to{transform:translateY(0) scale(.65);opacity:.35}35%{transform:translateY(-5px) scale(1);opacity:1}}.pcQuickChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.pcQuickChips--inline{justify-content:flex-start;margin-top:0}.pcChip{border:1px solid #e0e0e0;background:#fff;color:#262626;border-radius:999px;padding:6px 12px;font-size:.85em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.pcChip--enter{animation:pcChipIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes pcChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pcChip:hover:not(:disabled){background:#f0f0f0;border-color:#c8c8c8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.pcChip:disabled{opacity:.5;cursor:not-allowed}.pcComposer{display:flex;gap:10px;align-items:flex-end;border-top:1px solid #ebebeb;padding-top:10px;flex-shrink:0;position:sticky;bottom:0;background:#fff;z-index:2;margin-top:auto}.pcComposerInput{flex:1;border:1px solid #e0e0e0;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical;min-height:44px;background:#fafafa;transition:border-color .2s,box-shadow .25s}.pcComposerInput:focus{outline:none;border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.pcSendBtn{white-space:nowrap;padding:10px 18px;transition:transform .2s,box-shadow .2s}.pcSendBtn.is-ready{box-shadow:0 4px 14px #00000026}.pcSendBtn.is-ready:not(:disabled):hover{transform:translateY(-1px)}.pcPlansRail{background:#fafafa;border:1px solid #e0e0e0;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:560px}.pcPlansPinnedBox{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;padding:12px;flex-shrink:0}.pcPlansPinnedBox h4{margin:0 0 8px;font-size:.9rem;color:#166534}.pcPlansPinnedBox .pcPinnedProductCard{max-width:none;border-color:#86efac}.pcPlansHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcPlansHead h4{margin:0;font-size:.95rem}.pcPhasePill{font-size:.72em;font-weight:700;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.pcPlansEmpty{margin:0;padding:12px 4px}.pcPlansList{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.pcPlanCard{text-align:right;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.pcPlanCard--session:hover{border-color:#2563eb;box-shadow:0 4px 14px #2563eb14}button.pcPlanCard{cursor:pointer;width:100%}button.pcPlanCard:hover{border-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.pcPlanCardHead{text-align:right;border:none;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;width:100%}.pcPlanCardHead:hover .pcPlanCardTitle{color:#2563eb}.pcPlanCardItems{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px dashed #e2e8f0}.pcPlanItemChip{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;text-align:right;cursor:pointer;transition:border-color .12s,background .12s,transform .1s}.pcPlanItemChip:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px)}.pcPlanItemChip.is-approved{border-color:#bbf7d0;background:#f0fdf4}.pcPlanItemChip.is-sent{border-color:#86efac;background:#ecfdf5}.pcPlanItemChip--strategy{border-color:#c4b5fd;background:#f5f3ff}.pcPlanItemChip--strategy:hover{border-color:#a78bfa;background:#ede9fe}.pcPlanItemChipIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e2e8f0;color:#475569}.pcPlanItemChip.is-approved .pcPlanItemChipIcon,.pcPlanItemChip.is-sent .pcPlanItemChipIcon{background:#dcfce7;color:#166534}.pcPlanItemChip--strategy .pcPlanItemChipIcon{background:#ede9fe;color:#6d28d9}.pcPlanItemChipBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pcPlanItemChipFormat{font-size:.65em;font-weight:700;color:#2563eb;letter-spacing:.02em}.pcPlanItemChip--strategy .pcPlanItemChipFormat{color:#7c3aed}.pcPlanItemChipTitle{font-size:.82rem;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pcPlanItemChipSummary{font-size:.72em;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pcPlanItemChipBadge{flex-shrink:0;font-size:.62em;font-weight:700;padding:3px 6px;border-radius:999px;background:#fef3c7;color:#92400e;align-self:flex-start}.pcPlanItemChipBadge.is-ok{background:#dcfce7;color:#166534}.pcPlanCardFormat{font-size:.72em;font-weight:700;color:#6366f1;background:#eef2ff;align-self:flex-start;padding:2px 8px;border-radius:999px}.pcPlanCardTitle{font-size:.95rem;color:#0f172a}.pcPlanCardSummary{margin:0;font-size:.82em;color:#64748b;line-height:1.45}.pcPlanCardFoot{display:flex;justify-content:space-between;gap:8px;font-size:.75em;color:#94a3b8}.pcPlanCardDept{color:#2563eb;font-weight:700}.pcModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.pcModalBackdrop--enter{animation:pcBackdropIn .28s ease-out both}.pcModal--enter{animation:pcModalIn .38s cubic-bezier(.22,1,.36,1) both}@keyframes pcBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pcModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pcModal{width:min(680px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 24px 60px #0003;display:flex;flex-direction:column;gap:14px}.pcModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pcModalHead h3{margin:6px 0 4px;font-size:1.2rem}.pcIconBtn{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1rem;color:#475569}.pcPlanFormat{display:inline-block;font-size:.75em;font-weight:700;color:#6366f1;background:#eef2ff;padding:3px 10px;border-radius:999px}.pcModalMeta{display:flex;flex-wrap:wrap;gap:8px}.pcMetaPill{font-size:.78em;font-weight:600;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.pcMetaPill.is-dept{background:#dbeafe;color:#1d4ed8}.pcModalSection h4{margin:0 0 8px;font-size:.92rem;color:#334155}.pcProductList{display:flex;flex-direction:column;gap:6px}.pcProductRow{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb}.pcAngleBlock{padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid #eef2f7;margin-bottom:8px}.pcAngleBlock p{margin:4px 0 0;font-size:.88em;color:#475569}.pcAngleProposals{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:10px 12px 4px;border-top:1px solid #eef2f7}.pcAngleCard{display:flex;gap:10px;align-items:flex-start;text-align:right;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pcAngleCard:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 14px #2563eb14}.pcAngleCard:disabled{opacity:.55;cursor:not-allowed}.pcAngleCardNum{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:800;font-size:.82rem;display:flex;align-items:center;justify-content:center}.pcAngleCardBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pcAngleCardBody strong{font-size:.92rem;color:#0f172a}.pcAngleCardFormat{align-self:flex-start;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.pcAngleCardBody p{margin:0;font-size:.84em;color:#475569;line-height:1.45}.pcAngleCardBody em{font-size:.8em;font-style:normal;color:#64748b}.pcPhasePill.is-angles{background:#fef3c7;color:#92400e}.pcAnglePreview{margin:10px 12px 0;padding:14px;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.pcAnglePreviewHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pcAnglePreviewHead strong{font-size:1rem;color:#0f172a}.pcAnglePreviewBadge{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.pcAnglePreviewSummary{margin:0 0 10px;color:#334155;line-height:1.5}.pcAnglePreviewBlock{margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb}.pcAnglePreviewBlock h5{margin:0 0 6px;font-size:.85rem;color:#475569}.pcAnglePreviewBlock p{margin:4px 0;font-size:.88em;color:#334155}.pcAnglePreviewBlock--text{background:#f8fafc}.pcAnglePreviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pcAngleExpandBtn{flex:1;min-width:180px}.pcAngleCardVisual{font-size:.8em;margin:2px 0 0}.pcCopyBlock{margin:0;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb;white-space:pre-wrap;line-height:1.55}.pcModalFoot{display:flex;flex-direction:column;gap:10px;border-top:1px solid #eef2f7;padding-top:12px}.pcDeptSend{display:flex;flex-direction:column;gap:8px}.pcDeptLabel{font-size:.85em;font-weight:700;color:#475569}.pcDeptBtns{display:flex;flex-wrap:wrap;gap:8px}.pcDeptBtn{font-size:.88em}.pcDeptBtn.is-active{outline:2px solid #2563eb}.pcNotice{margin:0;color:#047857;font-size:.88em;font-weight:600}.pcBackBtn{align-self:flex-start}.pcConfirmBackdrop{z-index:1300}.pcConfirmModal{width:min(560px,100%)}.pcConfirmSearch input{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font:inherit}.pcConfirmSearchHint{font-size:.8em;color:#64748b;margin-top:4px;display:block}.pcConfirmSearchErr{font-size:.8em;color:#b91c1c;margin-top:4px;display:block}.pcConfirmList{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.pcConfirmItem{display:flex;align-items:flex-start;gap:10px;text-align:right;border:2px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.pcConfirmItem.is-selected{border-color:#2563eb;background:#eff6ff}.pcConfirmItem.is-out{opacity:.85}.pcConfirmCheck{width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700;flex-shrink:0;margin-top:2px}.pcConfirmItem.is-selected .pcConfirmCheck{background:#2563eb;border-color:#2563eb;color:#fff}.pcConfirmItemBody{display:flex;flex-direction:column;gap:4px;flex:1}.pcConfirmMeta{font-size:.8em;color:#64748b}.pcConfirmActions{display:flex;flex-wrap:wrap;gap:10px}.pcConfirmPrimary{background:#2563eb;color:#fff;border:none}.pcPinnedSection{display:flex;flex-direction:column;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px}.pcPinnedCards{display:flex;flex-wrap:wrap;gap:10px}.pcPinnedProductCard{flex:1 1 280px;max-width:100%;background:#fff;border:1px solid #93c5fd;border-radius:12px;padding:12px;text-align:right;display:flex;gap:12px;align-items:flex-start}.pcPinnedProductBody{flex:1;min-width:0}.pcPinnedThumb{object-fit:cover;border-radius:10px;background:#f1f5f9;flex-shrink:0;border:1px solid #e2e8f0}.pcPinnedThumb--lg{width:72px;height:72px}.pcPinnedThumb--sm{width:28px;height:28px;border-radius:6px}.pcPinnedThumb--empty{display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#94a3b8}.pcPinnedChip{display:inline-flex;align-items:center;gap:6px}.pcWorkflowBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 14px}.pcWorkflowBar strong{display:block;margin-bottom:4px;color:#92400e}.pcWorkflowBar .pcMuted{margin:0;color:#a16207;font-size:.88em}.pcWorkflowCount{font-size:.82em;font-weight:700;white-space:nowrap;background:#fef3c7;color:#b45309;padding:4px 10px;border-radius:999px}.pcConfirmThumb{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.pcConfirmThumb--empty{display:flex;align-items:center;justify-content:center;background:#f8fafc;font-size:1.2rem}.pcConfirmItem{align-items:center}.pcPinnedProductCard.is-out{border-color:#fecaca;background:#fef2f2}.pcPinnedProductHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pcPinnedProductBadge{font-size:.72em;font-weight:700;color:#1d4ed8;background:#dbeafe;padding:2px 8px;border-radius:999px}.pcPinnedProductRemove{border:none;background:#f1f5f9;width:28px;height:28px;border-radius:8px;cursor:pointer;color:#64748b}.pcPinnedProductName{display:block;font-size:1rem;color:#0f172a;margin-bottom:6px}.pcPinnedProductMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8em;color:#64748b}.pcPinnedOut{color:#b91c1c;font-weight:700}.pcBubble.is-product-pin{align-self:flex-end;background:#f0fdf4;border:1px solid #bbf7d0;max-width:92%}.pcPinBubbleCards{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pcBubble.is-product-pin .pcPinnedProductCard{max-width:none;border-color:#86efac}.pcBubble.is-plan-draft{background:#fffbeb;border:1px solid #fde68a;align-self:stretch;max-width:100%}.pcDraftCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:right}.pcDraftCard.is-approved,.pcDraftCard.is-sent{border-color:#86efac;background:#f0fdf4}.pcBubble.is-plan-draft.is-sent{background:#ecfdf5;border-color:#86efac}.pcDraftChip{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:360px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fff;text-align:right;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.pcDraftChip:hover{border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b1f;transform:translateY(-1px)}.pcDraftChip.is-approved{border-color:#86efac;background:#f0fdf4}.pcDraftChip.is-sent{border-color:#86efac;background:#ecfdf5}.pcDraftChipIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#b45309}.pcDraftChip.is-approved .pcDraftChipIcon,.pcDraftChip.is-sent .pcDraftChipIcon{background:#dcfce7;color:#166534}.pcDraftChipBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pcDraftChipFormat{font-size:.72em;font-weight:700;color:#2563eb;letter-spacing:.02em}.pcDraftChipTitle{font-size:.95rem;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDraftChipSummary{font-size:.8em;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDraftChipHint{font-size:.72em;color:#94a3b8;margin-top:2px}.pcDraftChipBadge{flex-shrink:0;font-size:.68em;font-weight:700;padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e;align-self:flex-start}.pcDraftChipBadge.is-ok{background:#dcfce7;color:#166534}.pcModal--draft{max-width:720px;max-height:min(92vh,900px)}.pcModalBody--draft{padding:0 18px 18px}.pcModalBody--draft .pcDraftCard{border:none;padding:0;background:transparent}.pcDraftHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pcDraftHead strong{flex:1;font-size:1rem;color:#0f172a}.pcDraftBadge{font-size:.72em;font-weight:700;padding:3px 8px;border-radius:999px;background:#fef3c7;color:#92400e}.pcDraftBadge.is-ok{background:#dcfce7;color:#166534}.pcDraftSummary{margin:0;color:#475569;line-height:1.5;font-size:.92em}.pcDraftMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78em;color:#64748b}.pcDraftBlock{border-top:1px solid #f1f5f9;padding-top:10px}.pcDraftBlock h5{margin:0 0 6px;font-size:.85rem;color:#334155}.pcDraftBlock p{margin:0 0 4px;font-size:.88em;line-height:1.45}.pcDraftBlock--copy{background:#f8fafc;border-radius:8px;padding:10px;border:none}.pcDraftBlock--visual{background:#f0fdf4;border-radius:8px;padding:10px;border:1px solid #bbf7d0}.pcDraftBlock--text{background:#eff6ff;border-radius:8px;padding:10px;border:1px solid #bfdbfe}.pcDraftSlides{display:flex;flex-direction:column;gap:10px;margin:8px 0}.pcDraftSlide{padding:8px 10px;background:#fff;border:1px solid #bfdbfe;border-radius:8px}.pcDraftBlock--logo{background:#eff6ff;border-radius:8px;padding:10px;border:none}.pcDraftCta{margin-top:6px!important;padding:8px 10px;background:#2563eb;color:#fff!important;border-radius:8px;font-weight:700}.pcDraftCta strong{color:#fff}.pcDraftWarn{color:#b45309;font-weight:600}.pcDraftHint{color:#64748b;font-size:.82em!important}.pcDraftActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pcDraftSendLabel{margin:0;font-size:.82em;color:#475569;font-weight:600}.pcDraftSendRow{display:flex;flex-wrap:wrap;gap:8px}.pcDraftSendBtn{font-size:.88em;padding:8px 12px;border:1px solid #cbd5e1;background:#fff}.pcDraftSendBtn.is-primary{background:#16a34a;color:#fff;border-color:#16a34a;font-weight:700}.pcDraftEditBtn{align-self:flex-start;font-size:.85em}.pcDraftSentNote{margin:0;padding:8px 10px;background:#dcfce7;color:#166534;border-radius:8px;font-size:.88em}.pcDraftApprove{background:#16a34a;color:#fff;border:none;font-weight:700}.pcBriefGrid p{margin:0 0 6px;line-height:1.5}.pcPinnedBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px}.pcPinnedLabel{font-size:.85em;font-weight:700;color:#1d4ed8}.pcPinnedChip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #93c5fd;border-radius:999px;padding:4px 10px;font-size:.85em;font-weight:600;color:#1e3a8a}.pcPinnedChip button{border:none;background:transparent;cursor:pointer;color:#64748b;font-size:1.1em;line-height:1}.pcPhasePill.is-warn{background:#fef3c7;color:#b45309}.pcPhasePill.is-gather{background:#e0f2fe;color:#0369a1}.pcModeTabs--wrap{flex-wrap:wrap;gap:8px}.pcPrimaryTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;padding:5px;background:#f1f5f9;border-radius:14px}.pcPrimaryTab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:none;border-radius:11px;background:transparent;color:#64748b;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.pcPrimaryTab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 6px #0f172a12}.pcPrimaryTabBadge{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:800}.pcPrimaryTab.is-active .pcPrimaryTabBadge{background:#2563eb;color:#fff}.pcSecondaryTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pcSecondaryTab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:.78rem;font-weight:600;cursor:pointer}.pcSecondaryTab.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.pcSecondaryTabCount{min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;font-size:.68rem;font-weight:700}.pcDeptQueue--compact{margin-top:0}.pcDesignFilterTabs--compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:0;background:transparent}.pcDesignFilterTabs--compact .ciTab{padding:6px 10px;font-size:.78rem;border-radius:999px}.pcDesignFilterTabs--compact .ciTabCount{min-width:1.1rem;height:1.1rem;font-size:.65rem}.pcDesignRefreshBtn{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;cursor:pointer}.pcDesignRefreshBtn:disabled{opacity:.5;cursor:default}.pcDesignRefreshBtn .is-spinning{animation:pcSpin .8s linear infinite}@keyframes pcSpin{to{transform:rotate(360deg)}}.pcDesignEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#94a3b8;font-size:.85rem;font-weight:600}.pcDesignLoading{height:3px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#93c5fd,#e2e8f0);background-size:200% 100%;animation:pcDesignLoadBar 1s ease-in-out infinite;margin-bottom:12px}@keyframes pcDesignLoadBar{0%{background-position:100% 0}to{background-position:-100% 0}}.pcDesignCard--minimal .pcDesignCardBody{gap:4px;padding:10px 12px 12px}.pcDesignCard--minimal .pcDesignCardTitle{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDesignCard--minimal .pcDesignCardTags{margin-top:2px}.pcDesignCard--minimal .pcDesignCardTag{font-size:.68rem;padding:2px 7px}.pcDeptGrid--video{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pcVideoCard{display:flex;flex-direction:column;text-align:right;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:0;overflow:hidden;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .1s}.pcVideoCard:hover{border-color:#c4b5fd;box-shadow:0 4px 16px #5b21b614;transform:translateY(-1px)}.pcVideoCardMedia{position:relative;aspect-ratio:9 / 12;background:#0f172a;overflow:hidden}.pcVideoCardThumb{width:100%;height:100%;object-fit:cover;display:block}.pcVideoCardThumb--empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b;background:linear-gradient(145deg,#1e293b,#0f172a)}.pcVideoCardFormat{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:999px;background:#0f172ab8;color:#f8fafc;font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcVideoCardKind{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#ffffffeb;color:#475569}.pcVideoCardKind.is-ai{color:#7c3aed;background:#ede9fef2}.pcVideoCardBody{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.pcVideoCardTitle{font-size:.88rem;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcVideoCardTag{align-self:flex-start;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b}.pcVideoBatchList{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pcVideoBatchList li{display:flex;flex-direction:column;gap:1px;font-size:.72rem;color:#64748b;border-top:1px solid #f1f5f9;padding-top:4px}.pcVideoBatchList li span:last-child{color:#0f172a;font-weight:600;font-size:.78rem}@media (max-width: 520px){.pcPrimaryTabs{grid-template-columns:1fr}.pcPrimaryTab{padding:10px 12px}}.ciTab--dept{display:inline-flex;align-items:center;gap:6px}.ciTabCount{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;border-radius:999px;font-size:.75em;font-weight:700;padding:0 5px}.ciTab.is-active .ciTabCount{background:#1d4ed8;color:#fff}.pcBatchOpenBtn{font-size:.82em;padding:4px 10px;white-space:nowrap}.pcBatchEntryCard{display:block;width:100%;text-align:right;margin-bottom:10px;padding:12px;border:2px dashed #16a34a;border-radius:12px;background:#f0fdf4;cursor:pointer}.pcBatchEntryCard:hover{background:#dcfce7}.pcBatchEntryCard strong{display:block;color:#166534;margin-bottom:4px}.pcBatchModal{max-width:640px}.pcBatchModal--dispatch{width:min(720px,96vw);max-width:720px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.pcBatchModal--dispatch .pcModalHead{flex-shrink:0}.pcBatchModalSub{margin:6px 0 0;font-size:.88rem}.pcBatchBulkDept{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 22px 10px;font-size:.85rem;color:#475569;flex-shrink:0}.pcBatchBulkDeptBtns{display:flex;flex-wrap:wrap;gap:6px}.pcBatchDeptSummary{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 12px;flex-shrink:0}.pcBatchDeptChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f1f5f9;font-size:.8rem;color:#334155}.pcBatchDeptChip strong{min-width:1.4em;text-align:center;padding:1px 6px;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.pcBatchList{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,420px);overflow-y:auto;padding:4px 22px 12px;flex:1;min-height:0}.pcBatchModal:not(.pcBatchModal--dispatch) .pcBatchList{padding:4px 0}.pcBatchRow{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff;transition:border-color .15s,background .15s}.pcBatchRow.is-sending{border-color:#93c5fd;background:#eff6ff}.pcBatchRow.is-sent{border-color:#86efac;background:#f0fdf4}.pcBatchRowMain{flex:1;min-width:0}.pcBatchRowTitleLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.pcBatchReqBadge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pcBatchSentBadge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#15803d}.pcBatchRowMain strong{display:block;margin:2px 0 4px;font-size:.98rem}.pcBatchRowProducts{margin:0 0 4px;font-size:.82rem;color:#475569}.pcBatchRowDept{display:flex;flex-direction:column;gap:4px;min-width:150px}.pcBatchRowDept label{font-size:.78em;color:#64748b;font-weight:600}.pcBatchRowDept select{padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff}.pcBatchDispatchFoot{flex-shrink:0;flex-wrap:wrap;gap:10px;align-items:center}.pcBatchSendingStatus{width:100%;margin:0;font-size:.85rem;color:#2563eb;font-weight:600}.pcBatchDone{padding:12px;background:#f0fdf4;border-radius:10px;text-align:center}.pcBatchProgressBar{flex-shrink:0;margin:0 22px 10px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.pcBatchProgressBarText{display:flex;align-items:baseline;gap:4px;font-size:.9rem;color:#334155;margin-bottom:8px}.pcBatchProgressBarText strong{font-size:1.15rem;color:#0f172a}.pcBatchProgressTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.pcBatchProgressFill{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;transition:width .25s ease}.pcBatchProgressHint{margin:8px 0 0;font-size:.8rem;color:#64748b}.pcBatchProgressHint.is-done{color:#15803d;font-weight:600}.pcBatchPlanTabIcon{display:inline-flex;color:#94a3b8;margin-inline-end:2px}.pcBatchPlanTab.is-delivered .pcBatchPlanTabIcon{color:#16a34a}.pcBatchPlanTab.is-active .pcBatchPlanTabIcon{color:#2563eb}.pcProductDeliverCard.is-pending{border-style:dashed}.pcDesignDeliverHint{margin:0 0 8px;font-size:.85rem;color:#b45309}.pcDeptQueue{margin-top:8px}.pcDeptQueueHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pcDeptQueueHead h3{margin:0}.pcDeptGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pcDeptGrid--design{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pcDesignTableWrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pcDesignTable{width:100%;min-width:920px;border-collapse:collapse;font-size:.88rem;text-align:right}.pcDesignTable thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.pcDesignTable th{padding:10px 12px;font-size:.78rem;font-weight:700;color:#64748b;white-space:nowrap}.pcDesignTableRow{cursor:pointer;transition:background .12s;border-bottom:1px solid #f1f5f9}.pcDesignTableRow:hover,.pcDesignTableRow:focus-visible{background:#f8fafc;outline:none}.pcDesignTableRow:last-child{border-bottom:none}.pcDesignTableCell{padding:10px 12px;vertical-align:middle;color:#334155}.pcDesignTableCell--thumb{width:52px;padding-inline-end:0}.pcDesignTableCell--title{min-width:180px;max-width:280px}.pcDesignTableCell--format{white-space:nowrap}.pcDesignTableCell--product{min-width:120px;max-width:180px}.pcDesignTableCell--sender,.pcDesignTableCell--designer{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.pcDesignTableCell--date{white-space:nowrap;font-size:.8rem;color:#64748b}.pcDesignTableCell--status{white-space:nowrap}.pcDesignTableCell--actions{width:1%;white-space:nowrap}.pcDesignTableThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;display:block;background:#f8fafc}.pcDesignTableThumb--empty{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.pcDesignTableTitle{display:block;font-size:.92rem;color:#0f172a;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDesignTableSub{display:block;font-size:.78rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDesignTableFormat{display:inline-block;padding:2px 8px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:700}.pcVideoTableFormat{display:inline-flex!important;align-items:center;gap:5px}.pcVideoTableFormat.is-ai{background:#f5f3ff;color:#6d28d9}.pcVideoTableStatus{display:inline-block;padding:3px 8px;border-radius:999px;background:#f1f5f9;font-size:.75rem;font-weight:600;color:#475569}.pcDesignTableBatchTag{display:inline-block;margin-inline-start:6px;padding:2px 7px;border-radius:6px;background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:700}.pcDesignTableActions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pcTransferDeptBtn--table{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px}.pcTransferDeptBtn--table:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.pcTransferDeptBtnLabel{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcTransferDeptBtn.pcTransferDeptBtn--table:disabled{opacity:.6}.pcDesignStartFootLeft{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pcDesignTableOpenBtn{padding:6px 8px;min-width:0}.pcDesignWorkControls.is-table{display:inline-flex;padding:0;background:transparent;border:none;gap:4px}.pcDesignReopenBtn--table{font-size:.75rem;padding:4px 8px}.pcDesignTableActions .pcDesignDeleteWrap{display:inline-flex}.pcDesignTableActions .pcDesignDeleteBtn{padding:6px 8px;min-width:0;border:1px solid #fecaca;background:#fff}.pcDeptQueue--compact .pcDesignTable th,.pcDeptQueue--compact .pcDesignTableCell{padding:8px 10px}.pcDeptQueue--compact .pcDesignTable{min-width:760px;font-size:.82rem}.pcDeptCard{display:block;width:100%;text-align:right;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .15s}.pcDeptCard:hover{box-shadow:0 4px 14px #0f172a14;border-color:#93c5fd}.pcDeptPending{color:#b45309;font-weight:600}.pcDeptDelivered{color:#166534;font-weight:600}.pcDeptBatchCard{text-align:right}.pcBatchCardList{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.pcBatchCardList li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.88em;color:#334155}.pcBatchCardTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcBatchProdModal{max-width:760px}.pcBatchPlanTabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.pcBatchPlanTab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;text-align:right;min-width:120px;max-width:200px}.pcBatchPlanTab.is-active{border-color:#2563eb;background:#eff6ff}.pcBatchPlanTab.is-delivered{border-color:#86efac}.pcBatchPlanTab strong{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pcBatchPlanHead{margin-bottom:8px}.pcBatchPlanHead h4{margin:4px 0 0}.pcDesignWorkSection{border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:12px;background:#f8fafc}.pcDesignWorkSection.is-compact{padding:10px}.pcDesignWorkHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pcDesignWorkHead h4{margin:0}.pcDesignMeta{margin:4px 0;font-size:.9em}.pcDesignMetaLabel{color:#64748b;margin-left:6px}.pcDesignStartedAt{font-size:.85em}.pcDesignWorkActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.pcDesignClaimHint{width:100%;margin:4px 0 0;font-size:.85em}.pcDesignClaimedOther{margin:8px 0 0;padding:8px;background:#fff7ed;border-radius:8px;font-size:.9em}.pcDesignRejectForm{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.pcDesignRejectForm input{flex:1;min-width:160px;padding:8px;border:1px solid #cbd5e1;border-radius:8px}.pcDesignRejectNote{margin:6px 0 0;color:#b91c1c;font-size:.88em}.pcDesignSender{margin:4px 0;font-size:.82em;color:#475569}.pcDesignDesignerTag{font-size:.82em;color:#1d4ed8;font-weight:600}.pcBatchStatusSummary{font-size:.82em;color:#475569}.pcDesignGenSection{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.pcDesignGenHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pcDesignGenHead h4{margin:0 0 4px}.pcDesignGenBtn{white-space:nowrap}.pcDesignGenPreview{margin-top:12px}.pcDesignGenImg{width:100%;max-height:420px;object-fit:contain;border-radius:10px;border:1px solid #e2e8f0;background:#f1f5f9}.pcDesignGenMeta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pcDesignGenActions{display:flex;flex-wrap:wrap;gap:8px}.pcDesignStatusBadge,.pcDesignStatusChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.78em;font-weight:700}.pcDesignStatusBadge.is-pending,.pcDesignStatusChip.is-pending{background:#f1f5f9;color:#475569}.pcDesignStatusBadge.is-in_progress,.pcDesignStatusChip.is-in_progress{background:#dbeafe;color:#1d4ed8}.pcDesignStatusChip.is-submitted{background:#fef3c7;color:#b45309}.pcDesignStatusBadge.is-ready,.pcDesignStatusChip.is-ready{background:#dcfce7;color:#166534}.pcDesignStatusBadge.is-rejected,.pcDesignStatusChip.is-rejected{background:#fee2e2;color:#b91c1c}.pcDesignStatusSelectWrap{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.pcDesignStatusSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:4px 28px 4px 10px;font-size:.78em;font-weight:700;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 8px center;max-width:160px}.pcDesignStatusSelect:disabled{opacity:.7;cursor:default}.pcDesignStatusSelect.is-pending{background-color:#f1f5f9;color:#475569}.pcDesignStatusSelect.is-in_progress{background-color:#dbeafe;color:#1d4ed8}.pcDesignStatusSelect.is-submitted{background-color:#fef3c7;color:#b45309}.pcDesignStatusSelect.is-ready{background-color:#dcfce7;color:#166534}.pcDesignStatusSelect.is-rejected{background-color:#fee2e2;color:#b91c1c}.pcDesignFilterTabs{margin:0 0 16px;flex-wrap:wrap}.pcDesignFilterTab.is-in_progress.is-active{border-color:#2563eb;color:#1d4ed8}.pcDesignFilterTab.is-submitted.is-active{border-color:#d97706;color:#b45309}.pcDesignFilterTab.is-ready.is-active{border-color:#16a34a;color:#166534}.pcDesignFilterTab.is-rejected.is-active{border-color:#dc2626;color:#b91c1c}.pcDesignFilterTab.is-pending.is-active{border-color:#64748b;color:#475569}.pcDeptCardWrap{display:flex;flex-direction:column;gap:0}.pcDeptCardWrap .pcDeptCard{border-radius:12px 12px 0 0}.pcDesignWorkControls{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px}.pcDesignWorkControls.is-card{padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pcDesignReopenBtn{font-size:.82rem;white-space:nowrap}.pcDesignReopenBtn--card{width:100%;justify-content:center;font-size:.85rem;font-weight:700}.pcDesignReopenBanner{margin:0 18px 12px;padding:10px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.88rem}.pcDesignWorkControlsRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pcDesignSteps{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pcDesignStep{padding:3px 10px;border-radius:999px;font-size:.76em;font-weight:700;background:#f1f5f9;color:#64748b}.pcDesignStep.is-active{background:#dbeafe;color:#1d4ed8}.pcDesignStep.is-done{background:#dcfce7;color:#166534}.pcDesignStep.is-rejected{background:#fee2e2;color:#b91c1c}.pcDesignDoneNote{color:#166534;font-weight:700;font-size:.88em}.pcDesignRejectBadge{color:#b91c1c;font-weight:700;font-size:.88em}.pcDesignInlineError{margin-top:6px;font-size:.85em}.pcBatchCardActions{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;background:#f8fafc}.pcBatchCardActionRow{padding:8px 10px;border-bottom:1px solid #e2e8f0}.pcBatchCardActionRow:last-child{border-bottom:none}.pcBatchCardActionTitle{display:block;font-size:.82em;font-weight:700;margin-bottom:4px;color:#334155}.pcDesignClaimBtn,.pcDesignReadyBtn{font-size:.85em;padding:6px 12px}.pcDesignCardWrap .pcDeptCard{padding:0;overflow:hidden;border-radius:14px 14px 0 0;border-bottom:none}.pcDesignCardWrap .pcDesignCard:hover{border-color:#6366f1;box-shadow:0 8px 24px #6366f11f}.pcDesignCardWrap .pcDesignWorkControls{border-radius:0 0 14px 14px}.pcDesignCard{display:flex;flex-direction:column;text-align:right;background:#fff}.pcDesignCardMedia{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#f1f5f9,#e0e7ff);overflow:hidden}.pcDesignCardThumb{width:100%;height:100%;object-fit:cover;display:block}.pcDesignCardThumb--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.pcDesignCardThumbIcon{font-size:2rem;opacity:.55}.pcDesignCardFormat{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;font-size:.72em;font-weight:800;background:#ffffffeb;color:#334155;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0f172a14}.pcDesignCardMedia .pcDesignStatusChip{position:absolute;bottom:10px;left:10px;padding:4px 10px;font-size:.72em;box-shadow:0 2px 8px #0f172a1a}.pcDesignCardBody{padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;flex:1}.pcDesignCardAngle{font-size:.72em;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#6366f1}.pcDesignCardTitle{display:block;font-size:1.05em;line-height:1.35;color:#0f172a;margin:0}.pcDesignCard.is-active-work{border-color:#6366f1;box-shadow:0 0 0 1px #6366f126}.pcDesignCardResume{display:inline-flex;align-items:center;gap:4px;font-size:.78em;font-weight:700;color:#4f46e5}.pcDesignCardHook{margin:0;font-size:.92em;line-height:1.5;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDesignCardHeadline,.pcDesignCardSummary{margin:0;font-size:.88em;line-height:1.45;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDesignCardTags{display:flex;flex-wrap:wrap;gap:6px}.pcDesignCardTag{padding:3px 8px;border-radius:8px;font-size:.75em;font-weight:700;background:#f1f5f9;color:#475569}.pcDesignCardTag.is-muted{background:#f8fafc;color:#64748b;font-weight:600}.pcDesignCardTag.is-cta{background:#ecfdf5;color:#047857}.pcDesignCardVisual{margin:0;font-size:.8em;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcDesignCardSender{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:.82em;color:#64748b;border-top:1px solid #f1f5f9}.pcDesignCardSenderAvatar{width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85em}.pcDesignBatchMedia .pcDesignCardFormat{background:#312e81;color:#fff}.pcDesignBatchReady{position:absolute;bottom:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:.72em;font-weight:800;background:#dcfce7;color:#166534}.pcDesignBatchList{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.pcDesignBatchItem{display:flex;align-items:flex-start;gap:10px;padding:8px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7}.pcDesignBatchItem .pcDesignCardThumb{width:44px;height:44px;border-radius:8px;flex-shrink:0;object-fit:cover}.pcDesignBatchItem .pcDesignCardThumb--empty{width:44px;height:44px;font-size:1.2rem;border-radius:8px}.pcDesignBatchItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pcDesignBatchItemFormat{font-size:.68em;font-weight:800;color:#6366f1}.pcDesignBatchItemTitle{font-size:.86em;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDesignBatchItemHook{font-size:.78em;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDesignBatchActions{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 14px 14px;background:#fafbff}.pcDesignBatchActionRow{padding:10px 12px;border-bottom:1px solid #eef2f7}.pcDesignBatchActionRow:last-child{border-bottom:none}.pcDesignBatchActionTitle{display:block;font-size:.8em;font-weight:700;margin-bottom:6px;color:#334155}.pcDesignCardWrap .pcDesignWorkControls{border-radius:0 0 14px 14px;background:#fafbff}.pcDesignCardTopBar{display:flex;justify-content:flex-end;padding:6px 8px 0;background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0}.pcDesignCardWrap .pcDesignCardTopBar+.pcDesignCard,.pcDesignCard.pcDesignCard--withDelete{border-radius:0;border-top:none}.pcDesignCardWrap:not(:has(.pcDesignCardTopBar)) .pcDesignCard{border-radius:14px 14px 0 0}.pcDesignDeleteBtn{padding:4px 8px;font-size:.82em;line-height:1;background:transparent;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;cursor:pointer}.pcDesignDeleteBtn:hover:not(:disabled){background:#fef2f2}.pcDesignDeleteBtn--modal{border-color:#fca5a5}.pcDesignDeleteWrap{display:inline-flex;flex-direction:column;align-items:flex-end}.pcDesignBatchActionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pcDesignBatchActionHead .pcDesignBatchActionTitle{margin-bottom:0;flex:1;min-width:0}.pcModalFoot--split{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pcModalFoot--split .pcBackBtn{margin-inline-start:auto}.pcProdModal{max-width:720px;max-height:92vh;overflow-y:auto}.pcDeliverSection{border-top:2px solid #e2e8f0;margin-top:8px;padding-top:12px}.pcDeliverList{list-style:none;padding:0;margin:0 0 12px}.pcDeliverList li{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.9em}.pcDeliverForm{display:flex;flex-direction:column;gap:10px}.pcDeliverField{display:flex;flex-direction:column;gap:4px;font-size:.88em}.pcDeliverField input[type=file],.pcDeliverField input[type=url],.pcDeliverField input[type=text]{padding:8px;border:1px solid #cbd5e1;border-radius:8px}.pcDeliverCheck{display:flex;align-items:center;gap:8px;font-size:.88em}.pcBriefRaw{white-space:pre-wrap;font-family:inherit;font-size:.88em;max-height:200px;overflow-y:auto}.pcFormatPicker{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px}.pcFormatPickerHead h4{margin:0 0 6px}.pcFormatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px}.pcFormatCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;cursor:pointer;text-align:right;transition:border-color .15s,box-shadow .15s}.pcFormatCard:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 4px 14px #38bdf81f}.pcFormatCard.is-done{border-color:#86efac;background:#f0fdf4}.pcFormatIcon{font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center}.pcContentIcon{flex-shrink:0;opacity:.85;vertical-align:middle}.pcBtnIcon{margin-left:.35rem;vertical-align:-.12em}.pcIconBtn svg{display:block}.pcDesignCardThumbIcon svg,.pcConfirmThumb--empty svg,.pcModalImg--ph svg,.pcMediaThumb--ph svg{opacity:.45}.pcFormatDept{font-size:.78em;color:#64748b}.pcFormatDone{font-size:.75em;font-weight:700;color:#15803d}.pcFormatSendBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.pcActiveFormatBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:10px;background:#eff6ff;border-radius:10px;font-weight:600}.pcStrategyCtaBar{padding:8px 0 12px}.pcStrategyReview{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;padding:16px}.pcStrategyReviewHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pcPhasePill.is-strategy{background:#dbeafe;color:#1d4ed8}.pcFormatTag{font-size:.78em;background:#e2e8f0;padding:3px 8px;border-radius:999px}.pcStrategySummary{margin:0 0 12px;line-height:1.6}.pcStrategyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:12px}.pcStrategyItem{background:#fff;border-radius:10px;padding:10px;border:1px solid #e2e8f0}.pcStrategyItem strong{display:block;font-size:.82em;color:#64748b;margin-bottom:4px}.pcStrategyItem p{margin:0;font-size:.92em}.pcStrategyList,.pcStrategyRecs ul{margin:0;padding-right:18px}.pcStrategyActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pcStrategyApprovedTag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:600}.pcBubble.is-strategy-review.is-approved{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#fff)}.pcPlansEmpty{padding:12px 10px;font-size:13px;line-height:1.5;color:#64748b}.pcModalSection--item{border-top:1px solid #eef2f7;padding-top:16px;margin-top:8px}.pcBubble.is-strategy-review{max-width:100%}.pcChip--hint{opacity:.88;border-style:dashed}.pcSendPhase{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pcDesignStartModal{max-width:760px}.pcDesignStartModal--large{width:min(960px,96vw);max-width:960px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.pcDesignStartModal--large .pcDesignStartHead{flex-shrink:0;padding:18px 22px 14px}.pcDesignStartModal--large .pcModalFoot{flex-shrink:0;margin-top:auto;padding:14px 22px 18px;border-top:1px solid #e2e8f0}.pcDesignStartModal--batch .pcBatchPlanTabs{margin:0 22px;flex-shrink:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pcDesignStartModal--batch .pcBatchPlanTab{flex:0 0 auto;min-width:160px;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:right;padding:10px 12px}.pcDesignStartModal--batch .pcBatchPlanTab strong{font-size:.82rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcProductDeliverList{max-height:min(48vh,440px)}.pcProductDeliverFooter{z-index:2;padding-bottom:4px}.pcDeliverSubmitBtn{width:100%;min-height:44px;justify-content:center}.pcDesignStartModal--large .pcDesignReopenBanner{margin:12px 22px 0;flex-shrink:0}.pcDesignModalMain{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pcDesignModalTabs{display:flex;align-items:center;gap:8px;padding:0 22px;margin-top:14px;border-bottom:2px solid #e2e8f0;flex-shrink:0}.pcDesignModalTab{position:relative;padding:12px 20px;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;transition:color .15s,border-color .15s}.pcDesignModalTab:hover{color:#334155}.pcDesignModalTab.is-active{color:#0f172a;border-bottom-color:#2563eb}.pcDesignModalTab.has-badge{padding-inline-end:28px}.pcDesignModalTabBadge{position:absolute;top:8px;inset-inline-end:8px;width:18px;height:18px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.pcDesignModalTabStatus{margin-inline-start:auto;font-size:.82rem;font-weight:600;color:#64748b;padding-bottom:10px}.pcDesignStartBody--tabbed{flex:1;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;padding:0;margin-top:0}.pcDesignStartBody--tabbed .pcDesignStartActiveLabel{padding:12px 22px 0;margin:0;flex-shrink:0}.pcDesignModalTabPanel{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px}.pcDesignTabEmpty{padding:32px 16px;text-align:center;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}.pcDesignTabEmpty p{margin:0 0 8px}.pcDesignTabEmpty .pcMuted{font-size:.88rem}.pcDesignWorkDeliverPanel.is-embedded,.pcDesignReviewPanel.is-embedded{margin-top:0;padding:0;border:none;background:transparent;box-shadow:none}.pcDesignStartProduct{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.35}.pcDesignStartOwner{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:#64748b}.pcDesignStartBody{max-height:65vh;overflow-y:auto;padding:0 18px 12px}.pcDesignStartBriefSection{padding:14px 0;border-bottom:1px solid #eef2f7}.pcDesignStartBriefSection:last-child{border-bottom:none;padding-bottom:4px}.pcDesignStartBriefTitle{margin:0 0 10px;font-size:13px;font-weight:700;color:#475569}.pcDesignStartBriefContent{display:flex;flex-direction:column;gap:8px}.pcDesignStartSummary{margin:0;font-size:15px;line-height:1.7;color:#1e293b}.pcDesignStartStrategy{margin:0;font-size:14px;line-height:1.65;color:#334155}.pcDesignStartDetailLine{margin:0;font-size:14px;line-height:1.6;color:#334155}.pcDesignStartDetailLine em{font-style:normal;font-weight:600;color:#64748b;margin-inline-end:6px}.pcDesignStartTexts{display:flex;flex-direction:column;gap:10px}.pcDesignStartSlide{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0}.pcDesignStartCopyBlock{padding:12px 14px;background:#f8fafc;border:1px solid #e8ecf2;border-radius:12px}.pcDesignStartCopyBlock.is-highlight{background:#fff;border-color:#cbd5e1;box-shadow:0 1px #0f172a0a}.pcDesignStartCopyLabel{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pcDesignStartCopyText{margin:0;font-size:16px;line-height:1.55;font-weight:600;color:#0f172a}.pcDesignStartVisualGrid{gap:6px}.pcDesignStartActiveLabel{margin:0 0 8px;font-size:15px;font-weight:600;color:#334155}.pcDesignStartBrief{display:flex;flex-direction:column}.pcDesignTaskProductsSection{padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid #e2e8f0}.pcDesignTaskProductsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pcDesignTaskProductsSubtitle{margin:4px 0 0;font-size:.95rem;font-weight:700;color:#0f172a}.pcDesignTaskProductsMeta{display:flex;flex-wrap:wrap;gap:6px}.pcMetaPill.is-count{background:#dbeafe;color:#1d4ed8}.pcDesignTaskProductsList{display:flex;flex-direction:column;gap:16px}.pcDesignTaskProductCard{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.pcDesignTaskSlideBadge{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:700}.pcDesignTaskProductMain{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 640px){.pcDesignTaskProductMain{grid-template-columns:1fr}}.pcDesignTaskHeroThumb{position:relative;width:140px;height:140px;padding:0;border:2px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer}.pcDesignTaskHeroThumb:disabled{cursor:default;opacity:.7}.pcDesignTaskHeroThumb img{width:100%;height:100%;object-fit:cover;display:block}.pcDesignTaskHeroEmpty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.pcDesignTaskHeroLabel{position:absolute;bottom:0;inset-inline:0;padding:4px 6px;background:#0f172ab8;color:#fff;font-size:.68rem;font-weight:600}.pcDesignTaskProductInfo h5{margin:0 0 8px;font-size:1rem;color:#0f172a}.pcDesignTaskProductMeta,.pcDesignTaskProductNote{margin:0 0 6px;font-size:.88rem;line-height:1.55;color:#334155}.pcDesignTaskProductMeta em,.pcDesignTaskProductNote em{font-style:normal;font-weight:600;color:#64748b;margin-inline-end:6px}.pcDesignChangeProductBtn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:.82rem}.pcDesignTaskRawBlock{margin-top:14px}.pcDesignTaskRawTitle{margin:0 0 8px;font-size:.82rem;font-weight:700;color:#475569}.pcDesignTaskRawGrid{display:flex;flex-wrap:wrap;gap:10px}.pcDesignTaskAsset{position:relative;width:88px;margin:0}.pcDesignTaskAssetBtn{position:relative;width:88px;height:88px;padding:0;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.pcDesignTaskAssetBtn:disabled{cursor:default}.pcDesignTaskAssetBtn img,.pcDesignTaskAssetBtn video{width:100%;height:100%;object-fit:cover;display:block}.pcDesignTaskAssetEmpty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.pcDesignTaskAsset figcaption{margin-top:4px;font-size:.68rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDesignTaskAssetDownload{position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border:none;border-radius:999px;background:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pcDesignTaskNoRaw{margin:12px 0 0;font-size:.82rem}.pcDeliverLightbox--asset{width:min(860px,96vw)}.pcDesignStartBriefRaw{max-height:50vh;overflow:auto;font-size:13px}.pcDesignStartActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-inline-start:auto}.pcDesignStartError{margin:0 18px}.pcDesignClaimedOther{font-size:13px;color:#64748b}.pcDesignWorkPage{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;margin:-8px -12px 0;background:#fff}.pcDesignWorkPage--canvas{min-height:calc(100dvh - 80px)}.pcDesignWorkPage--denied{background:#fff}.pcDesignWorkTopBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px 16px;border-bottom:1px solid #e8ecf2;background:#fff}.pcDesignWorkTopBar--minimal{padding:10px 16px;border-bottom-color:#f1f5f9}.pcDesignWorkBack{display:inline-flex;align-items:center;gap:6px}.pcDesignWorkTopTitle h1{margin:0;font-size:1.1rem;color:#0f172a;font-weight:700}.pcDesignWorkTopMeta{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pcDesignWorkResetBtn{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#b91c1c}.pcDesignWorkResetBtn:hover:not(:disabled){color:#991b1b;background:#fef2f2}.pcDesignWorkResetNotice{margin:0 16px 12px;padding:10px 14px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.88rem}.pcDesignWorkReadyBanner{margin:0 16px 12px;padding:10px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.88rem}.pcDesignWorkDeliverSection{margin:0 20px 20px}.pcDesignWorkDeliverPanel{padding:16px;margin-top:16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 32px #0f172a0f}.pcDesignModalSection{margin-bottom:4px}.pcDesignModalSectionTitle{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#0f172a}.pcDesignReopenBanner--review{background:#fffbeb;border-color:#fcd34d;color:#92400e}.pcDesignReviewPanel{padding:16px;margin-top:16px;border-radius:16px;border:1px solid #fde68a;background:#fffbeb}.pcDesignReviewHead{margin-bottom:12px}.pcDesignReviewHead h4{margin:0;font-size:.95rem}.pcDesignReviewWaiting,.pcDesignReviewAccepted{margin-bottom:12px}.pcDesignReviewRejectNote{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.pcDesignReviewRejectNote p{margin:6px 0 0;white-space:pre-wrap}.pcDesignReviewLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:16px;align-items:start}@media (max-width: 860px){.pcDesignReviewLayout{grid-template-columns:1fr}}.pcDesignReviewPreviewCol{display:flex;flex-direction:column;gap:10px;min-width:0}.pcDesignReviewPreviewCard{padding:12px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.pcDesignReviewPreviewMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.pcDesignReviewPreviewLabel{margin:0;font-size:.9rem;font-weight:650;color:#0f172a}.pcDesignReviewFileMeta{margin:4px 0 0;font-size:.8rem}.pcDesignReviewOpenLink{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:.8rem;color:#475569;text-decoration:none}.pcDesignReviewOpenLink:hover{color:#0f172a}.pcDesignReviewMedia{position:relative;width:100%;min-height:280px;max-height:min(62vh,560px);border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.pcDesignReviewMediaBtn{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.pcDesignReviewMedia img,.pcDesignReviewMedia video,.pcDesignReviewMedia iframe{display:block;width:100%;max-height:min(62vh,560px);object-fit:contain;background:#0f172a08}.pcDesignReviewMedia iframe{min-height:360px;border:none}.pcDesignReviewZoomHint{position:absolute;inset-inline-end:10px;bottom:10px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ab8;color:#fff;pointer-events:none}.pcDesignReviewMediaEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:24px;color:#64748b;text-align:center}.pcDesignReviewMediaEmpty p{margin:0}.pcDesignReviewNotes{margin:10px 0 0;font-size:.85rem;white-space:pre-wrap}.pcDesignReviewSideCol{min-width:0}.pcDesignReviewOpinion{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid #fecaca;background:#fff}.pcDesignReviewOpinionField{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;color:#0f172a}.pcDesignReviewOpinionField textarea{width:100%;min-height:140px;resize:vertical;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font:inherit;font-weight:400;line-height:1.55;color:#0f172a}.pcDesignReviewOpinionField textarea:focus{outline:2px solid #fbbf24;outline-offset:1px;border-color:#f59e0b;background:#fff}.pcDesignReviewBtnRow{display:flex;flex-wrap:wrap;gap:8px}.pcDesignReviewHint{margin:0;font-size:.78rem;line-height:1.45}.pcDesignReviewSideIdle{padding:14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.9rem;line-height:1.5}.pcDesignReviewSideIdle p{margin:0}.pcDesignReviewProductTabs{display:flex;flex-wrap:wrap;gap:8px}.pcDesignReviewProductTab{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.8rem;color:#475569;cursor:pointer}.pcDesignReviewProductTab.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.pcDesignReviewProductTab.is-empty{opacity:.55}.pcDesignReviewProductTabNum{font-weight:700}.pcDesignReviewProductTabName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pcDesignReviewProductTabOk{font-size:.75rem}.pcDesignReviewRejectForm{display:grid;gap:10px}.pcDraftBadge.is-pending{background:#fef3c7;color:#b45309}.pcDesignDeliverEmpty{margin:0 0 16px;font-size:.9rem;color:#94a3b8;text-align:center}.pcDesignDeliverLoading{margin-bottom:12px}.pcDesignDeliverReadonly{margin:14px 0 0;text-align:center;font-size:.85rem}.pcDesignDeliverSimple{position:relative;display:flex;flex-direction:column;gap:16px}.pcDesignDeliverSimple.is-embedded{gap:14px}.pcDesignDeliverSimple.is-multi{gap:12px}.pcDesignApprovedSeed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.pcDesignApprovedSeedPreview{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.pcDesignApprovedSeedPreview img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0;background:#fff;flex-shrink:0}.pcDesignApprovedSeedPreview strong{display:block;font-size:.92rem;color:#0f172a}.pcDesignApprovedSeedPreview .pcMuted{margin:4px 0 0;font-size:.8rem;line-height:1.45}.pcDesignReviewAccepted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pcProductDeliverSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.pcProductDeliverProgress{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;background:#f1f5f9;color:#64748b}.pcProductDeliverProgress.is-complete{background:#dcfce7;color:#15803d}.pcProductDeliverList{display:flex;flex-direction:column;gap:14px;max-height:min(62vh,520px);overflow-y:auto;padding-inline-end:4px}.pcProductDeliverCard{position:relative;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pcProductDeliverCard.is-done{border-color:#bbf7d0;background:#fafffe}.pcProductDeliverHead{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;margin-bottom:10px}.pcProductDeliverHero{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.pcProductDeliverHero img{width:100%;height:100%;object-fit:cover}.pcProductDeliverInfo h5{margin:0 0 4px;font-size:.95rem}.pcProductDeliverStatus{display:inline-block;margin-top:6px;font-size:.78rem;color:#b45309}.pcProductDeliverStatus.is-ok{color:#15803d}.pcDeliverThumbGrid--compact{margin-bottom:8px}.pcDeliverThumbGrid--compact .pcDeliverThumbWrap{width:88px}.pcProductDeliverForm{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pcProductDeliverDrop{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;cursor:pointer;font-size:.85rem;color:#475569}.pcProductDeliverDrop:hover{border-color:#94a3b8;background:#f8fafc}.pcDeliverLinkRow--compact{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.pcProductDeliverAddBtn{padding:8px 12px;font-size:.82rem}.pcProductDeliverFooter{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(to top,#fff 80%,transparent)}.pcDesignReviewPanel.is-multi .pcDesignReviewHead{display:flex;align-items:center;gap:10px}.pcDesignReviewProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:12px}.pcDesignReviewProductCard{position:relative;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.pcDesignReviewProductCard h5{margin:0 0 8px;font-size:.82rem;line-height:1.3}.pcDesignReviewProductPreview{display:block;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;min-height:80px}.pcDesignReviewProductPreview img{width:100%;height:100px;object-fit:cover;display:block}.pcDesignReviewMore{margin:6px 0 0;font-size:.75rem}.pcDesignDeliverClose{position:absolute;top:0;inset-inline-start:0}.pcDeliverThumbGrid{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.pcDeliverThumbWrap{position:relative;width:108px}.pcDeliverThumbDelete{position:absolute;top:4px;inset-inline-start:4px;z-index:2;width:28px;height:28px;border:none;border-radius:999px;background:#dc2626eb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,transform .15s}.pcDeliverThumbWrap:hover .pcDeliverThumbDelete,.pcDeliverThumbWrap:focus-within .pcDeliverThumbDelete,.pcDeliverThumbDelete:focus-visible{opacity:1}.pcDeliverThumbDelete:hover:not(:disabled){transform:scale(1.06)}.pcDeliverThumbDelete:disabled{opacity:.6;cursor:wait}.pcDeliverDeleteBtn{display:inline-flex;align-items:center;gap:6px;color:#b91c1c;border-color:#fecaca}.pcDeliverDeleteBtn:hover:not(:disabled){background:#fef2f2}.pcDeliverThumb{display:flex;flex-direction:column;align-items:center;gap:6px;width:108px;padding:0;border:none;background:transparent;cursor:pointer;text-align:center}.pcDeliverThumbFrame{position:relative;width:108px;height:108px;border-radius:14px;overflow:hidden;border:2px solid #e2e8f0;background:#f8fafc;transition:border-color .15s,box-shadow .15s,transform .15s}.pcDeliverThumb:hover .pcDeliverThumbFrame,.pcDeliverThumb:focus-visible .pcDeliverThumbFrame{border-color:#2563eb;box-shadow:0 8px 24px #2563eb2e;transform:translateY(-2px)}.pcDeliverThumbFrame img,.pcDeliverThumbFrame video{width:100%;height:100%;object-fit:cover;display:block}.pcDeliverThumbIcon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b}.pcDeliverThumbZoom{position:absolute;bottom:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:999px;background:#0f172ab8;color:#fff;display:flex;align-items:center;justify-content:center}.pcDeliverThumbLabel{font-size:.72rem;color:#475569;line-height:1.3;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcDeliverThumbVer{font-size:.68rem;font-weight:700;color:#94a3b8}.pcDeliverDropzone{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pcDeliverDropzoneMain{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;padding:24px 20px;border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.pcDeliverDropzoneMain:hover{border-color:#2563eb;background:#eff6ff}.pcDeliverDropzoneInput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pcDeliverDropzoneIcon{color:#2563eb}.pcDeliverDropzoneTitle{font-size:1rem;font-weight:700;color:#0f172a}.pcDeliverDropzoneHint{font-size:.82rem;color:#64748b}.pcDeliverLinkRow{display:flex;align-items:center;gap:8px;padding:0 4px;color:#64748b}.pcDeliverLinkRow input{flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:.9rem}.pcDeliverSubmitBtn{align-self:stretch}.pcDeliverLightboxBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:20px}.pcDeliverLightbox{width:min(920px,96vw);max-height:92vh;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0f172a59}.pcDeliverLightboxHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.pcDeliverLightboxHead strong{display:block;font-size:.95rem}.pcDeliverLightboxMeta{font-size:.8rem;color:#64748b}.pcDeliverLightboxBody{flex:1;min-height:0;overflow:auto;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:12px}.pcDeliverLightboxBody img,.pcDeliverLightboxBody video{max-width:100%;max-height:min(70vh,720px);object-fit:contain}.pcDeliverLightboxBody iframe{width:100%;min-height:min(70vh,720px);border:none;background:#fff}.pcDeliverLightboxFallback{color:#e2e8f0;text-align:center;padding:40px 20px}.pcDeliverLightboxFallback p{margin:12px 0 0}.pcDeliverLightboxFoot{padding:12px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pcDesignWorkDeliverHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pcDesignWireframeBody{padding:12px 16px}.pcDesignWireframeGate{font-size:12px;color:#64748b;margin-bottom:10px}.pcDesignWireframePreview{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.pcDesignWireframePreview img{width:100%;height:auto;display:block}.pcDesignWireframeReview.is-pass{padding:10px;border-radius:10px;background:#ecfdf5;color:#047857;margin-bottom:10px}.pcDesignWireframeReview.is-fail{padding:10px;border-radius:10px;background:#fef2f2;color:#b91c1c;margin-bottom:10px}.pcDesignWireframeScoreHint{margin:8px 0 0;font-size:12px;line-height:1.5;color:#991b1b}.pcDesignWireframeFixLog{padding:10px;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:12px;margin-bottom:10px}.pcDesignWireframeFixLog ul{margin:6px 0 0;padding-right:18px}.pcDesignWireframeFixBtn{border-color:#6366f1;color:#4338ca}.pcDesignWireframeFoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #e2e8f0}.pcDesignDeliverLocked{margin-bottom:12px}.pcDesignWorkPage--studio{background:#f4f7fb}.pcDesignWorkStudio{display:flex;flex-direction:column;flex:1;min-height:calc(100dvh - 56px);gap:0}.pcDesignJourney{position:relative;padding:20px 20px 16px;overflow:hidden}.pcDesignJourneyAmbient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pcDesignJourneyOrb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:pcJourneyOrbFloat 12s ease-in-out infinite}.pcDesignJourneyOrb--cyan{width:280px;height:280px;background:#06b6d438;top:-80px;inset-inline-start:8%}.pcDesignJourneyOrb--violet{width:220px;height:220px;background:#8b5cf629;bottom:-60px;inset-inline-start:42%;animation-delay:-4s}.pcDesignJourneyOrb--amber{width:180px;height:180px;background:#f59e0b24;top:20px;inset-inline-end:6%;animation-delay:-7s}@keyframes pcJourneyOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-8px) scale(1.06)}}.pcDesignJourneyHead{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.pcDesignJourneyHeadText strong{display:block;font-size:17px;color:#0f172a;letter-spacing:-.02em}.pcDesignJourneyHeadText span{font-size:13px;color:#64748b}.pcDesignJourneyProgressWrap{display:flex;align-items:center;gap:10px;min-width:min(100%,240px)}.pcDesignJourneyProgressLabel{font-size:12px;font-weight:800;color:#475569}.pcDesignJourneyProgressBar{flex:1;height:8px;border-radius:999px;background:#ffffffb3;border:1px solid #e2e8f0;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.pcDesignJourneyProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#8b5cf6 55%,#f59e0b);transition:width .7s cubic-bezier(.34,1.2,.64,1);box-shadow:0 0 12px #06b6d459}.pcDesignJourneyProgressPct{font-size:12px;font-weight:800;color:#0891b2;min-width:36px}.pcDesignJourneyHeadActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pcDesignJourneyAutoBtn{white-space:nowrap;gap:6px}.pcDesignJourneyProgressFill.is-animated{background-size:200% 100%;animation:pcJourneyProgressFlow 2.2s linear infinite}@keyframes pcJourneyProgressFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.pcDesignJourneyTrackWrap{position:relative;z-index:1;margin-bottom:4px}.pcDesignJourneyTraveler{position:absolute;top:-6px;z-index:3;width:52px;height:52px;margin-inline-start:-26px;border-radius:14px;overflow:hidden;border:2px solid #fff;box-shadow:0 8px 24px #06b6d459,0 0 0 2px #06b6d440;transition:left .85s cubic-bezier(.34,1.2,.64,1);pointer-events:none}.pcDesignJourneyTraveler img{display:block;width:100%;height:100%;object-fit:cover}.pcDesignJourneyTravelerPulse{display:block;width:100%;height:100%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);animation:pcJourneyTravelerPulse 1.2s ease-in-out infinite}@keyframes pcJourneyTravelerPulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.pcDesignJourney--autoRun .pcDesignJourneyConnector.is-flowing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(6,182,212,.55),transparent);animation:pcJourneyConnectorFlow 1.4s linear infinite}@keyframes pcJourneyConnectorFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pcDesignJourneyStep.is-auto-running .pcDesignJourneyCard{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433,0 12px 28px #06b6d41f}.pcDesignJourneyStep--wireframe .pcDesignJourneyIconWrap{background:#f0fdf4;color:#16a34a}.pcDesignJourneyStep--deliver .pcDesignJourneyIconWrap{background:#ecfdf5;color:#059669}.pcDesignWorkAutoNotice{margin:0 16px 8px}.pcDesignDeliverHint{margin:0 0 12px;font-size:13px;color:#475569}.pcDesignWorkApprovedBadge.is-scene{background:#06b6d41f;color:#0891b2;border-color:#06b6d440}.pcDesignJourneyTrack{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pcDesignJourneyStep{position:relative;animation:pcJourneyStepIn .5s cubic-bezier(.34,1.2,.64,1) both}@keyframes pcJourneyStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pcDesignJourneyConnector{position:absolute;top:50%;inset-inline-start:calc(50% + 22px);width:calc(100% - 44px);height:3px;transform:translateY(-50%);background:#e2e8f0;z-index:0;pointer-events:none;overflow:hidden;border-radius:999px}.pcDesignJourneyConnector.is-filled{background:linear-gradient(90deg,#10b981,#06b6d4);box-shadow:0 0 8px #10b98159}.pcDesignJourneyConnector.is-active{background:linear-gradient(90deg,#06b6d4,#e2e8f0);animation:pcJourneyFlow 1.8s ease-in-out infinite}@keyframes pcJourneyFlow{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 10px #06b6d466}}.pcDesignJourneyCard{position:relative;z-index:1;width:100%;min-height:148px;padding:12px 10px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 20px #0f172a0d}.pcDesignJourneyCard:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1a;border-color:#cbd5e1}.pcDesignJourneyCard:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.15)}.pcDesignJourneyCardShimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-120%);pointer-events:none;opacity:0}.pcDesignJourneyStep.is-working .pcDesignJourneyCardShimmer{opacity:1;animation:pcJourneyShimmer 1.6s ease-in-out infinite}@keyframes pcJourneyShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.pcDesignJourneyStep.is-current .pcDesignJourneyCard{border-color:#67e8f9;box-shadow:0 12px 36px #06b6d433,0 0 0 1px #06b6d414;transform:translateY(-2px)}.pcDesignJourneyStep.is-working .pcDesignJourneyCard{border-color:#22d3ee;box-shadow:0 16px 44px #06b6d447;animation:pcJourneyWorkingCard 2s ease-in-out infinite}@keyframes pcJourneyWorkingCard{0%,to{box-shadow:0 16px 44px #06b6d447}50%{box-shadow:0 20px 52px #06b6d461}}.pcDesignJourneyStep.is-done .pcDesignJourneyCard{border-color:#a7f3d0;background:#ecfdf5bf}.pcDesignJourneyStep.is-skipped .pcDesignJourneyCard{opacity:.55;border-style:dashed}.pcDesignJourneyStep.is-skipped .pcDesignJourneyHint{color:#64748b}.pcDesignJourneyCardTop{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:22px}.pcDesignJourneyNum{width:26px;height:26px;border-radius:999px;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#64748b;background:#fff}.pcDesignJourneyStep.is-done .pcDesignJourneyNum{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.pcDesignJourneyStep.is-current .pcDesignJourneyNum{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border-color:transparent;animation:pcPipelinePulse 2s ease-in-out infinite}.pcDesignJourneyIconWrap{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#475569;margin:4px 0}.pcDesignJourneyStep--concepts .pcDesignJourneyIconWrap{background:#ecfeff;color:#0891b2}.pcDesignJourneyStep--conceptEval .pcDesignJourneyIconWrap{background:#f0fdfa;color:#0d9488}.pcDesignJourneyStep--layerPlan .pcDesignJourneyIconWrap{background:#e0f2fe;color:#0369a1}.pcDesignJourneyStep--composition .pcDesignJourneyIconWrap{background:#ecfeff;color:#0891b2}.pcDesignJourneyStep--prompt .pcDesignJourneyIconWrap{background:#eef2ff;color:#4f46e5}.pcDesignJourneyStep--visual .pcDesignJourneyIconWrap{background:#f0f9ff;color:#0284c7}.pcDesignJourneyStep--text .pcDesignJourneyIconWrap{background:#faf5ff;color:#7c3aed}.pcDesignJourneyStep--final .pcDesignJourneyIconWrap{background:#fffbeb;color:#d97706}.pcDesignJourneyTitle{font-size:12px;font-weight:800;color:#0f172a;line-height:1.3}.pcDesignJourneyHint{font-size:10px;color:#64748b;line-height:1.35;max-width:100%}.pcDesignJourneyBadge{margin-top:2px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#f0fdf4;color:#047857}.pcDesignJourneyNow{font-size:10px;font-weight:800;color:#0891b2;animation:pcPipelineNow 1.2s ease-in-out infinite}.pcDesignJourneyDoneTag{font-size:10px;font-weight:800;color:#047857}.pcDesignJourneyWorking{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#0891b2}.pcDesignJourneyWorkingDots{display:inline-flex;gap:2px}.pcDesignJourneyWorkingDots span{width:4px;height:4px;border-radius:50%;background:#06b6d4;animation:pcJourneyDot 1.2s ease-in-out infinite}.pcDesignJourneyWorkingDots span:nth-child(2){animation-delay:.15s}.pcDesignJourneyWorkingDots span:nth-child(3){animation-delay:.3s}@keyframes pcJourneyDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.pcDesignJourneyNext{position:relative;z-index:1;margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#ecfeffd9;border:1px solid #a5f3fc;font-size:13px;color:#0e7490;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcDesignJourneyNext.is-complete{background:#ecfdf5e6;border-color:#a7f3d0;color:#047857}.pcDesignJourneyEvalToggle{position:relative;z-index:1;margin-top:12px;padding:8px 14px;border-radius:10px;border:1px dashed #cbd5e1;background:#fff9;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.pcDesignJourneyEvalToggle:hover{background:#fff;color:#0f172a}.pcDesignJourneyEvalHelp{position:relative;z-index:1;margin-top:10px;padding:12px;border-radius:12px;background:#ffffffe0;border:1px solid #e2e8f0;font-size:12px;line-height:1.55;color:#334155;animation:pcJourneyStepIn .35s ease both}.pcDesignJourneyEvalHelp h4{margin:12px 0 6px;font-size:12px;color:#0f172a}.pcDesignJourneyEvalHelp h4:first-child{margin-top:0}.pcDesignEvalWeights{list-style:none;padding:0;margin:8px 0}.pcDesignEvalWeights li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:11px}.pcDesignEvalWeights strong{color:#0891b2}.pcDesignEvalResult{padding:8px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:11px}@keyframes pcPipelinePulse{0%,to{box-shadow:0 0 #06b6d473}50%{box-shadow:0 0 0 8px #06b6d400}}@keyframes pcPipelineNow{0%,to{opacity:1}50%{opacity:.55}}.pcDesignWorkPreview{position:relative;flex:1;min-height:280px;margin:0 20px 20px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 40px #0f172a0f;overflow:hidden}.pcDesignWorkPreview.has-content{background:linear-gradient(180deg,#fafbff,#fff)}.pcDesignWorkPreviewEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:32px 24px;text-align:center;color:#64748b;font-size:14px;line-height:1.6}.pcDesignWorkPreviewEmptyIcon{font-size:28px;color:#cbd5e1;margin-bottom:12px;animation:pcJourneyOrbFloat 6s ease-in-out infinite}.pcDesignWorkPreviewEnter{animation:pcPreviewFade .5s ease both}@keyframes pcPreviewFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pcDesignWorkCompositePreview{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:center;pointer-events:none}.pcDesignWorkCompositePreview img{max-width:min(520px,90%);max-height:calc(100% - 48px);object-fit:contain;border-radius:16px}.pcDesignWorkPerson{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#475569}.pcDesignWorkCanvas{position:relative;flex:1;background:#fff;min-height:calc(100dvh - 56px)}.pcDesignWorkCanvas--blank{position:relative;background:#fff}.pcDesignWorkTools{position:absolute;top:16px;inset-inline-start:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;max-width:min(92vw,520px)}.pcDesignWorkBriefChip{padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 10px #0f172a0f;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.pcDesignWorkBriefChip--prompt{color:#4338ca;border-color:#c7d2fe;background:#fafaff}.pcDesignWorkBriefChip:hover{border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 14px #0f172a14}.pcDesignWorkBriefChip--prompt:hover{border-color:#a5b4fc;color:#312e81}.pcDesignWorkBriefChip--visual{color:#0369a1;border-color:#7dd3fc;background:#f0f9ff}.pcDesignWorkBriefChip--visual:hover{border-color:#38bdf8;color:#075985}.pcDesignWorkBriefChip--text{color:#6d28d9;border-color:#c4b5fd;background:#faf5ff}.pcDesignWorkBriefChip--text:hover{border-color:#a78bfa;color:#5b21b6}.pcDesignWorkBriefChip--final{color:#b45309;border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.pcDesignWorkBriefChip--final:hover{border-color:#f59e0b;color:#92400e;box-shadow:0 8px 24px #f59e0b2e}.pcDesignWorkBriefChip--final.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pcDesignWorkCompositePreview--final{z-index:2}.pcDesignWorkCompositeFinal{max-width:min(560px,92%);max-height:calc(100% - 48px);object-fit:contain;border-radius:16px;box-shadow:0 24px 60px #0f172a2e}.pcDesignWorkApprovedBadge.is-final{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border-color:#fcd34d}.pcDesignFinalChatReady{background:#fffbeb;border-color:#fcd34d;color:#92400e}.pcDesignFinalChatMissing{margin:0 16px 12px;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#991b1b}.pcDesignFinalChatMissing ul{margin:8px 0 0;padding-inline-start:18px}.pcDesignFinalChatMissing li.is-done{color:#047857}.pcDesignFinalGenerateBtn{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.pcDesignFinalCorrectionBar{padding:0 16px 12px}.pcDesignFinalReviewPanel{margin:0 16px 12px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;font-size:13px;line-height:1.55}.pcDesignFinalReviewPanel.is-pass{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.pcDesignFinalReviewPanel.is-fail{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pcDesignFinalReviewHead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.pcDesignFinalReviewScore{font-weight:700}.pcDesignFinalReviewModel{font-size:11px;opacity:.85;direction:ltr}.pcDesignFinalReviewSummary{margin:0 0 8px;font-weight:600}.pcDesignFinalReviewTarget{margin:0 0 10px;font-size:12px}.pcDesignFinalReviewTarget code{background:#0000000f;padding:2px 6px;border-radius:6px;direction:ltr}.pcDesignFinalReviewChecks{display:grid;gap:8px;margin-bottom:10px}.pcDesignFinalReviewCheck{padding:8px 10px;border-radius:8px;background:#ffffff8c}.pcDesignFinalReviewCheck.is-low{background:#ffffffd9;border:1px solid rgba(185,28,28,.25)}.pcDesignFinalReviewCheckHead{display:flex;justify-content:space-between;gap:8px;font-weight:600}.pcDesignFinalReviewCheckScore{direction:ltr;font-variant-numeric:tabular-nums}.pcDesignFinalReviewIssues{margin:6px 0 0;padding-inline-start:18px;font-size:12px}.pcDesignFinalReviewCorrections{margin-bottom:10px}.pcDesignFinalReviewCorrections ol{margin:6px 0 0;padding-inline-start:20px}.pcDesignFinalReviewFix{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.12)}.pcDesignFinalReviewFixPre{margin:8px 0;padding:10px;border-radius:8px;background:#0000000d;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;max-height:220px;overflow:auto}.pcDesignFinalReviewFixActions{display:flex;flex-wrap:wrap;gap:8px}.pcDesignWorkBriefChip--composition{color:#0e7490;border-color:#67e8f9;background:linear-gradient(135deg,#ecfeff,#cffafe)}.pcDesignWorkBriefChip--composition.is-ready{border-color:#06b6d4;box-shadow:0 6px 20px #06b6d433}.pcDesignCompositionModal{max-width:min(920px,96vw);max-height:92vh}.pcDesignCompositionSteps{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:wrap}.pcDesignCompositionStep{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;border:1px solid transparent;cursor:pointer}.pcDesignCompositionStep.is-active{background:#ecfeff;color:#0e7490;border:1px solid #67e8f9}.pcDesignCompositionStep.is-done{color:#047857}.pcDesignCompositionSelectedConcept{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#f0fdfa;border:1px solid #99f6e4;font-size:.88rem}.pcDesignCompositionSelectedConcept span{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#ccfbf1;color:#0f766e}.pcDesignCompositionBody{padding:0 16px 16px;max-height:60vh;overflow:auto}.pcDesignCompositionIntro{margin-top:1rem}.pcDesignReferencePack{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:14px;border:1px dashed #cbd5e1;background:linear-gradient(135deg,#f8fafcf2,#fffbeb80)}.pcDesignReferencePackHead{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem;color:#334155}.pcDesignReferencePackHead p{margin:.2rem 0 0;font-size:.82rem;color:#64748b}.pcDesignReferenceZipBtn{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.pcDesignReferenceZipInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pcDesignReferencePackBody{margin-top:.85rem}.pcDesignReferenceThumbRow{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pcDesignReferenceThumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.pcDesignReferenceMore{font-size:.78rem;color:#64748b;padding:.25rem .5rem}.pcDesignReferenceSummary{margin:.65rem 0 0;font-size:.86rem;line-height:1.55;color:#475569}.pcDesignReferenceIdeas{margin:.55rem 0 0;padding-right:1.1rem;font-size:.82rem;color:#334155}.pcDesignReferenceHint{font-size:.85rem;color:#0d9488;margin-bottom:.5rem}.pcDesignCompositionIntro{text-align:center;padding:24px 16px}.pcDesignCompositionConceptGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.pcDesignConceptCard{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.pcDesignConceptCard.is-selected{border-color:#06b6d4;box-shadow:0 8px 24px #06b6d41f}.pcDesignConceptCard.is-winner{border-color:#10b981}.pcDesignConceptTechniques{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.pcDesignConceptTechniques span{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f0fdfa;color:#0f766e}.pcDesignConceptWinner{font-size:10px;color:#047857;font-weight:800}.pcDesignCompositionSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcDesignCompositionActions,.pcDesignCompositionQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pcDesignLayoutLayers{list-style:none;padding:0;margin:8px 0;font-size:12px}.pcDesignLayoutLayers li{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.pcDesignLayerZ{font-weight:800;color:#6366f1}.pcDesignLayerType{color:#64748b}.pcDesignLayerMask{color:#b45309;font-size:11px}.pcDesignCompositionReady{margin-top:16px;padding:12px;border-radius:10px;background:#ecfdf5;color:#047857;font-weight:700;display:flex;align-items:center;gap:8px}.pcDesignWorkCompositeBase{box-shadow:0 20px 50px #0f172a1f}.pcDesignWorkCompositeText{position:absolute;max-width:min(520px,90%);max-height:calc(100% - 48px);object-fit:contain;filter:drop-shadow(0 8px 24px rgba(15,23,42,.08))}.pcDesignWorkCompositeBadges{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pcDesignWorkApprovedBadge{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}.pcDesignWorkApprovedBadge.is-text{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.pcDesignTextChatReady{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.pcDesignTextChatBlocksHint{margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#faf5ff;border:1px solid #e9d5ff;font-size:12px;line-height:1.55;color:#4c1d95}.pcDesignTextChatBlocksHint ul{margin:6px 0 0;padding-inline-start:18px}.pcDesignTextChatBlockRole{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;margin-inline-end:6px}.pcDesignTextChatImageFrame{display:inline-block;max-width:360px;border-radius:12px;padding:8px;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f8fafc;border:1px solid #e2e8f0}.pcDesignTextChatImage{display:block;width:100%;border-radius:8px}.pcDesignTextChatTransparentNote{font-size:11px;color:#64748b}.pcDesignTextChatSentenceQuote{margin:0;font-size:13px;font-weight:700;color:#5b21b6;line-height:1.5}.pcDesignVisualChatModal{max-width:720px;max-height:92dvh;display:flex;flex-direction:column}.pcDesignVisualChatWarn{margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.5}.pcDesignVisualChatReady{margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:13px;line-height:1.5}.pcDesignVisualChatApprovedBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:13px;font-weight:600}.pcDesignVisualChatApprovedLink{margin-inline-start:auto;font-size:12px;color:#059669;text-decoration:underline}.pcDesignVisualChatBody{flex:1;min-height:280px;max-height:52dvh;overflow-y:auto;padding:12px 16px;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fafbff}.pcDesignVisualChatThread{min-height:100%}.pcDesignVisualChatThread .pcBubble.is-approved-visual{border-color:#6ee7b7;box-shadow:0 0 0 1px #10b98133}.pcDesignVisualChatImageWrap{margin-top:8px;display:flex;flex-direction:column;gap:8px}.pcDesignVisualChatImage{width:100%;max-width:360px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.pcDesignVisualChatModel{font-size:11px;color:#64748b}.pcDesignVisualChatImageActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pcDesignVisualChatApprovedPill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#047857;padding:6px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0}.pcDesignVisualChatError,.pcDesignVisualChatNotice{margin:0 16px 8px}.pcDesignVisualChatFoot{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.pcDesignVisualChatGenerateBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.pcDesignVisualChatComposer{border-top:none;padding-top:0;margin-top:0}.pcDesignPromptModal{max-width:820px}.pcDesignPromptSub{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.5}.pcDesignPromptModalBody{padding:0 18px 16px;max-height:72vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.pcDesignPromptActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;top:0;z-index:1;background:#fff;padding:8px 0 10px;border-bottom:1px solid #f1f5f9}.pcDesignPromptModel{font-size:12px}.pcDesignPromptEmpty{margin:8px 0 0}.pcDesignPromptLoading{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px}.pcDesignPromptLoading--full{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 16px;min-height:180px;justify-content:center}.pcDesignPromptLoading--full strong{display:block;margin-bottom:4px;color:#0f172a}.pcDesignPromptLoading .is-spinning,.pcDesignPromptActions .is-spinning{animation:pcSpin .8s linear infinite}.pcDesignPromptResults{display:flex;flex-direction:column;gap:14px}.pcDesignPromptBlock{border:1px solid #e8ecf2;border-radius:12px;overflow:hidden;background:#fff}.pcDesignPromptBlockHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7}.pcDesignPromptBlockHead h4{margin:0;font-size:14px;color:#0f172a}.pcDesignPromptBlockHead .pcMuted{margin:4px 0 0;font-size:12px}.pcDesignPromptPre{margin:0;padding:14px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.65;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left}.pcDesignPromptSectionLabel{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:8px;width:fit-content}.pcDesignPromptSectionLabel.is-visual{color:#0369a1;background:#e0f2fe}.pcDesignPromptSectionLabel.is-typography{color:#6d28d9;background:#ede9fe}.pcPromptCopyBtn{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 8px;flex-shrink:0}.pcDesignPromptBlocksSection h4,.pcDesignPromptNotes h4{margin:0 0 8px;font-size:13px;color:#475569}.pcDesignPromptTextBlocks{display:flex;flex-direction:column;gap:8px}.pcDesignPromptTextBlock{border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;background:#fafbff}.pcDesignPromptTextBlock header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pcDesignPromptTextRole{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6366f1}.pcDesignPromptTextMeta{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;color:#334155}.pcDesignPromptNotes ul{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.6;color:#334155}.pcDesignBriefModal{max-width:760px}.pcDesignBriefModalBody{max-height:70vh}.pcDesignWorkCanvasInner{min-height:100%;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:48px 24px;box-shadow:inset 0 0 0 1px #fff9}.pcDesignWorkCanvasHint{margin:0;color:#94a3b8;font-size:15px;text-align:center}.pcDesignWorkSidebar{border-inline-start:1px solid #e8ecf2;background:#fafbff;overflow-y:auto;max-height:calc(100dvh - 160px);padding:14px;display:flex;flex-direction:column;gap:14px}.pcDesignWorkBriefFold summary{cursor:pointer;font-weight:700;color:#0f172a;margin-bottom:8px}.pcDesignWorkPanelSection{padding:12px;background:#fff;border:1px solid #e8ecf2;border-radius:12px}.pcDesignWorkPanelSection h4{margin:0 0 8px;font-size:14px}.pcDesignWorkSidebarFoot{margin-top:auto;padding-top:8px}.pcDesignWorkLoading,.pcDesignWorkDenied{padding:32px 20px;text-align:center;color:#64748b}.pcDesignWorkError{margin:12px 16px}@media (max-width: 1200px){.pcDesignJourneyTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.pcDesignJourneyConnector{display:none}}@media (max-width: 640px){.pcDesignJourney{padding:14px 12px 12px}.pcDesignJourneyTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcDesignJourneyCard{min-height:132px;padding:10px 8px 12px}.pcDesignJourneyHint{display:none}.pcDesignWorkPreview{margin:0 12px 12px;min-height:220px}}@media (max-width: 960px){.pcDesignWorkSidebar{max-height:none;border-inline-start:none;border-top:1px solid #e8ecf2}}.dashboardReactPage{--dash-bg: var(--app-bg, #ffffff);--dash-surface: var(--app-surface, #ffffff);--dash-surface-2: var(--app-surface-2, #f7f5f2);--dash-surface-3: var(--app-surface-3, #f0ece7);--dash-border: var(--app-border, #ebe6df);--dash-text: var(--app-text, #1f1b18);--dash-muted: var(--app-text-muted, #6b6560);--dash-light: var(--app-text-light, #9c958e);--dash-accent: var(--app-accent, #9c8570);--dash-accent-dark: var(--app-accent-dark, #6f5c4a);--dash-accent-light: var(--app-accent-light, #f4efea);--dash-accent-bg: var(--app-accent-bg, rgba(156, 133, 112, .1));--dash-danger: var(--app-danger, #b84a4a);--dash-warn: var(--app-warn, #a67c2e);--dash-ok: var(--app-ok, #5f7a52);--dash-shadow: var(--app-shadow-sm);--dash-shadow-hover: var(--app-shadow-md);--dash-radius: var(--app-radius-lg, 18px);--dash-radius-sm: var(--app-radius, 14px);max-width:100%;width:100%;margin:0;padding:0 0 28px;box-sizing:border-box;color:var(--dash-text);font-variant-numeric:tabular-nums}.dashboardReactPage .dashPageHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dashboardReactPage .dashPageTitle{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--dash-text)}.dashboardReactPage .dashPageSub{margin:4px 0 0;font-size:.8125rem;color:var(--dash-muted);font-weight:500}.dashboardReactPage .dashQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dashboardReactPage .dashQuickAction{display:inline-flex;align-items:center;gap:8px;min-height:var(--app-touch, 44px);padding:10px 14px;border-radius:var(--dash-radius-sm);background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text);font-size:13px;font-weight:700;text-decoration:none;box-shadow:var(--dash-shadow);transition:border-color .15s,background .15s,box-shadow .15s}.dashboardReactPage .dashQuickAction svg{flex-shrink:0;color:var(--dash-accent)}.dashboardReactPage .dashQuickAction:hover{border-color:var(--dash-accent);background:var(--dash-accent-light);box-shadow:var(--dash-shadow-hover)}.dashboardReactPage .dashStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;width:100%}.dashboardReactPage .dashStatCard{border-radius:var(--dash-radius);padding:16px 18px;display:flex;flex-direction:row;align-items:center;gap:12px;background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboardReactPage .dashStatCard:hover{transform:translateY(-1px);box-shadow:var(--dash-shadow-hover);border-color:var(--dash-border-strong, #d8d0c6)}.dashboardReactPage .dashStatCard:has(.is-pending){background:linear-gradient(135deg,var(--dash-surface) 0%,rgba(166,124,46,.06) 100%)}.dashboardReactPage .dashStatCard:has(.is-revenue){background:linear-gradient(135deg,var(--dash-surface) 0%,rgba(95,122,82,.06) 100%)}.dashboardReactPage .dashStatCard:has(.is-products){background:linear-gradient(135deg,var(--dash-surface) 0%,var(--dash-accent-bg) 100%)}.dashboardReactPage .dashStatLinkHint{font-size:11px;color:var(--dash-accent-dark);margin-top:4px;font-weight:700}.dashboardReactPage .dashStatIcon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--dash-surface-2);color:var(--dash-accent-dark);border:1px solid var(--dash-border)}.dashboardReactPage .dashStatIcon.is-pending{color:var(--dash-warn)}.dashboardReactPage .dashStatIcon.is-revenue{color:var(--dash-ok)}.dashboardReactPage .dashStatIcon.is-orders{color:var(--dash-accent-dark)}.dashboardReactPage .dashStatIcon.is-products{color:var(--dash-accent)}.dashboardReactPage .dashStatValue{font-size:1.375rem;font-weight:800;color:var(--dash-text);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboardReactPage .dashStatLabel{font-size:12px;color:var(--dash-muted);font-weight:600;margin-bottom:2px}.dashboardReactPage .dashStatContent{min-width:0;flex:1}.dashboardReactPage .dashStatCardLink{text-decoration:none;color:inherit;cursor:pointer}.dashboardReactPage .dashStockAlert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border-radius:var(--dash-radius-sm);background:var(--app-warn-bg, rgba(166, 124, 46, .1));border:1px solid rgba(166,124,46,.22);color:var(--dash-text);box-shadow:var(--dash-shadow)}.dashboardReactPage .dashStockAlertIcon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--dash-surface);color:var(--dash-warn);border:1px solid rgba(166,124,46,.2)}.dashboardReactPage .dashStockAlert strong{color:var(--dash-text)}.dashboardReactPage .dashStockAlertLink{margin-inline-start:auto;min-height:40px;display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--app-radius-pill, 999px);background:var(--dash-accent-dark);color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.dashboardReactPage .dashStockAlertLink:hover{background:var(--dash-accent)}.dashboardReactPage .dashCard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);overflow:hidden;margin-bottom:16px;box-shadow:var(--dash-shadow)}.dashboardReactPage .dashCard--featured{border-color:var(--dash-border)}.dashboardReactPage .dashCardHead{padding:16px 18px 14px;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboardReactPage .dashCardBody{padding:18px}.dashboardReactPage .dashCardBodyFlush{padding:0}.dashboardReactPage .dashSalesSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboardReactPage .dashSalesSummaryMain{min-width:0}.dashboardReactPage .dashSalesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:18px}.dashboardReactPage .dashCardTitle{font-size:15px;font-weight:800;color:var(--dash-text);letter-spacing:-.01em}.dashboardReactPage .dashCardSubtitle{font-size:12px;color:var(--dash-muted);font-weight:500}.dashboardReactPage .dashCardLink{font-size:12px;color:var(--dash-accent-dark);text-decoration:none;font-weight:700;padding:8px 14px;border-radius:var(--app-radius-pill, 999px);background:var(--dash-surface-2);border:1px solid var(--dash-border);min-height:36px;display:inline-flex;align-items:center}.dashboardReactPage .dashCardLink:hover{background:var(--dash-accent-light);border-color:#9c85704d}.dashboardReactPage .dashSalesAmount{font-size:1.625rem;font-weight:800;color:var(--dash-text);letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.dashboardReactPage .dashSalesMeta{font-size:12px;color:var(--dash-muted);margin-top:4px;font-weight:500}.dashboardReactPage .dashSalesPctRing{width:72px;height:72px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 55%),conic-gradient(var(--dash-accent) 0deg,var(--dash-accent) calc(var(--pct, 0) * 3.6deg),var(--dash-surface-3) calc(var(--pct, 0) * 3.6deg));display:grid;place-items:center;box-shadow:inset 0 0 0 5px var(--dash-surface);position:relative}.dashboardReactPage .dashSalesPct{width:52px;height:52px;border-radius:50%;background:var(--dash-surface);display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--dash-accent-dark);box-shadow:var(--dash-shadow);font-variant-numeric:tabular-nums}.dashboardReactPage .dashProgressTrack{height:8px;border-radius:var(--app-radius-pill, 999px);background:var(--dash-surface-3);overflow:hidden;margin-bottom:4px}.dashboardReactPage .dashProgressFill{height:100%;background:linear-gradient(90deg,var(--dash-accent),var(--dash-accent-dark));border-radius:inherit;transition:width .35s ease}.dashboardReactPage .dashSaleItem{background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);padding:12px 14px}.dashboardReactPage .dashSaleItem span{display:block;font-size:10px;color:var(--dash-light);margin-bottom:4px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dashboardReactPage .dashSaleItem strong{display:block;font-size:13px;color:var(--dash-text);font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.dashboardReactPage .dashSecondaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.dashboardReactPage .dashSecondaryGrid .dashCard{margin-bottom:0}.dashboardReactPage .dashTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboardReactPage .dashTable{width:100%;border-collapse:separate;border-spacing:0;min-width:480px}.dashboardReactPage .dashTable th{background:var(--dash-surface-2);color:var(--dash-muted);font-size:10px;font-weight:700;padding:11px 14px;border-bottom:1px solid var(--dash-border);text-align:right;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.dashboardReactPage .dashTable td{padding:12px 14px;border-bottom:1px solid var(--dash-border);color:var(--dash-text);font-size:13px;vertical-align:middle}.dashboardReactPage .dashTable tbody tr:hover{background:var(--dash-surface-2)}.dashboardReactPage .dashTableEmpty{text-align:center;color:var(--dash-muted);padding:28px!important}.dashboardReactPage .dashOnlyMobile{display:none}.dashboardReactPage .dashOnlyDesktop{display:block}.dashboardReactPage .dashOrderCard,.dashboardReactPage .dashEmployeeMobileCard{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dashboardReactPage .dashOrderCardHead,.dashboardReactPage .dashEmployeeMobileHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardReactPage .dashOrderCardId{font-size:14px;font-weight:800;color:var(--dash-text)}.dashboardReactPage .dashOrderCardMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px}.dashboardReactPage .dashOrderCardMeta dt{color:var(--dash-light);font-weight:600;margin:0}.dashboardReactPage .dashOrderCardMeta dd{margin:0;font-weight:700;color:var(--dash-text);font-variant-numeric:tabular-nums}.dashboardReactPage .dashMobileList{display:flex;flex-direction:column;gap:10px;padding:14px}.dashboardReactPage .dashStatusBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--app-radius-pill, 999px);font-size:11px;font-weight:700;white-space:nowrap}.dashboardReactPage .dashStatusBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dashboardReactPage .dashStatusBadge.is-new{background:var(--dash-surface-3);color:var(--dash-text)}.dashboardReactPage .dashStatusBadge.is-sent{background:var(--app-warn-bg);color:var(--dash-warn)}.dashboardReactPage .dashStatusBadge.is-delivered{background:var(--app-ok-bg);color:var(--dash-ok)}.dashboardReactPage .dashStatusBadge.is-returned{background:var(--app-danger-bg);color:var(--dash-danger)}.dashboardReactPage .dashStockList{display:flex;flex-direction:column;gap:8px}.dashboardReactPage .dashStockItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dashboardReactPage .dashStockItem.is-critical{background:var(--app-danger-bg);border-color:#b84a4a33}.dashboardReactPage .dashStockItem--group{width:100%;text-align:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dashboardReactPage .dashStockItem--group:hover{border-color:#9c857073;background:var(--dash-accent-light);box-shadow:var(--dash-shadow-hover)}.dashboardReactPage .dashStockItemEnd{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.dashboardReactPage .dashStockGradesHint{margin-top:4px;font-size:11px;font-weight:600;color:var(--dash-muted)}.dashboardReactPage .dashStockGradesBadge{font-weight:700;font-size:11px;padding:4px 10px;border-radius:var(--app-radius-pill, 999px);background:var(--dash-accent-bg);color:var(--dash-accent-dark);white-space:nowrap}.dashboardReactPage .dashStockOpenHint{font-size:11px;font-weight:700;color:var(--dash-accent)}.dashboardReactPage .dashStockModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#1f1b1873;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dashboardReactPage .dashStockModal{width:min(100%,440px);max-height:min(85dvh,560px);display:flex;flex-direction:column;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--app-shadow-lg, 0 12px 32px rgba(31, 27, 24, .12));overflow:hidden}.dashboardReactPage .dashStockModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--dash-border)}.dashboardReactPage .dashStockModalTitle{margin:0;font-size:16px;font-weight:800;color:var(--dash-text);line-height:1.3}.dashboardReactPage .dashStockModalSub{margin:4px 0 0;font-size:12px;color:var(--dash-muted)}.dashboardReactPage .dashStockModalClose{width:36px;height:36px;flex-shrink:0;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-surface-2);color:var(--dash-text);font-size:22px;line-height:1;cursor:pointer}.dashboardReactPage .dashStockModalClose:hover{background:var(--dash-accent-light)}.dashboardReactPage .dashStockModalHint{margin:0;padding:10px 18px;font-size:12px;font-weight:600;color:var(--dash-muted);background:var(--dash-surface-2);border-bottom:1px solid var(--dash-border)}.dashboardReactPage .dashStockModalList{list-style:none;margin:0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.dashboardReactPage .dashStockModalItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dashboardReactPage .dashStockModalItem.is-critical{background:var(--app-danger-bg);border-color:#b84a4a33}.dashboardReactPage .dashStockModalItem strong{display:block;font-size:13px;color:var(--dash-text)}.dashboardReactPage .dashStockModalItem .dashStockSku{display:block;margin-top:2px}@media (max-width: 480px){.dashboardReactPage .dashStockModalBackdrop{align-items:flex-end;padding:0}.dashboardReactPage .dashStockModal{width:100%;max-height:88dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.dashboardReactPage .dashStockSku{font-size:11px;color:var(--dash-muted);margin-top:2px}.dashboardReactPage .dashStockQty{font-weight:700;font-size:11px;padding:4px 10px;border-radius:var(--app-radius-pill, 999px);background:var(--app-warn-bg);color:var(--dash-warn);white-space:nowrap}.dashboardReactPage .dashStockQty.is-critical{background:var(--app-danger-bg);color:var(--dash-danger)}.dashboardReactPage .dashStockPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-border)}.dashboardReactPage .dashStockPaginationMeta{flex:1;text-align:center;font-size:12px;font-weight:600;color:var(--dash-muted);font-variant-numeric:tabular-nums}.dashboardReactPage .dashStockPaginationBtn{min-height:40px;padding:8px 16px;border-radius:var(--app-radius-pill, 999px);font-size:12px;font-weight:700;cursor:pointer;background:var(--dash-surface-2);color:var(--dash-text);border:1px solid var(--dash-border);transition:background .15s,border-color .15s}.dashboardReactPage .dashStockPaginationBtn:hover:not(:disabled){background:var(--dash-accent-light);border-color:#9c85704d}.dashboardReactPage .dashStockPaginationBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 480px){.dashboardReactPage .dashStockPagination{flex-direction:column}.dashboardReactPage .dashStockPaginationBtn{width:100%}.dashboardReactPage .dashStockPaginationMeta{order:-1;width:100%}}.dashboardReactPage .employeeCrownBadge{display:inline-flex;align-items:center;gap:4px;background:var(--dash-accent-dark);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--app-radius-pill, 999px)}.dashboardReactPage .employeeOrderBadge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:9px;font-size:13px;font-weight:800;background:var(--dash-accent-light);color:var(--dash-accent-dark);border:1px solid var(--dash-border);font-variant-numeric:tabular-nums}.dashboardReactPage .dashEmployeeAvatar{width:34px;height:34px;border-radius:50%;background:var(--dash-accent-light);color:var(--dash-accent-dark);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0;border:1px solid var(--dash-border)}.dashboardReactPage .dashEmployeeTop{background:var(--app-ok-bg)!important}.dashboardReactPage .dashEmployeeCell{display:flex;align-items:center;gap:10px}.dashboardReactPage .dashTable tbody tr:last-child td{border-bottom:none}.dashboardReactPage .dashAlert{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--dash-radius-sm);margin-bottom:16px}.dashboardReactPage .dashPickCompanyHint p{margin:0;color:var(--dash-muted);line-height:1.5}.dashboardReactPage .dashAlertError{background:var(--app-danger-bg);border:1px solid rgba(184,74,74,.2);color:var(--dash-danger)}.dashboardReactPage .dashBtn{border-radius:var(--app-radius-pill, 999px);padding:8px 16px;min-height:40px;font-size:12px;font-weight:700;cursor:pointer;background:var(--dash-surface-2);color:var(--dash-text);border:1px solid var(--dash-border)}.dashboardReactPage .dashTargetBtn{margin-inline-start:auto;background:var(--dash-accent-dark);border-color:transparent;color:#fff;box-shadow:var(--dash-shadow)}.dashboardReactPage .dashTargetBtn:hover:not(:disabled){background:var(--dash-accent)}.dashboardReactPage .dashTargetBtn:disabled{opacity:.55}@media (max-width: 1100px){.dashboardReactPage .dashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.dashboardReactPage .dashSecondaryGrid{grid-template-columns:1fr}}@media (max-width: 640px){.dashboardReactPage .dashPageTitle{font-size:1.25rem}.dashboardReactPage .dashQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardReactPage .dashQuickAction{justify-content:center;padding:12px 10px;font-size:12px}.dashboardReactPage .dashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardReactPage .dashStatCard{flex-direction:column;align-items:flex-start;padding:14px;gap:10px}.dashboardReactPage .dashStatIcon{width:40px;height:40px}.dashboardReactPage .dashStatValue{font-size:1.125rem}.dashboardReactPage .dashSalesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardReactPage .dashSalesPctRing{width:60px;height:60px}.dashboardReactPage .dashSalesPct{width:44px;height:44px;font-size:12px}.dashboardReactPage .dashCardBody,.dashboardReactPage .dashCardHead{padding:14px}.dashboardReactPage .dashStockAlert{font-size:13px;padding:12px 14px}.dashboardReactPage .dashStockAlertLink{width:100%;justify-content:center;margin-inline-start:0}.dashboardReactPage .dashOnlyMobile{display:flex}.dashboardReactPage .dashOnlyDesktop{display:none}.dashboardReactPage .dashTargetBtn{width:100%;margin-inline-start:0;justify-content:center}.dashboardReactPage .dashSalesSummary{flex-wrap:wrap}}@media (max-width: 380px){.dashboardReactPage .dashQuickActions,.dashboardReactPage .dashStatsGrid{grid-template-columns:1fr}}.dashboardReactPage .dashSaleItem--clickable{display:block;width:100%;text-align:start;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .1s ease}.dashboardReactPage .dashSaleItem--clickable:hover{border-color:var(--dash-accent-dark, #6b7280);background:var(--dash-accent-light, var(--dash-surface))}.dashboardReactPage .dashSaleItem--clickable:active{transform:scale(.985)}.dashboardReactPage .dashSaleItemHint{display:block;margin-top:6px;font-size:10px;font-weight:700;color:var(--dash-accent-dark, var(--dash-muted));text-transform:none;letter-spacing:0;opacity:.85}.dashboardReactPage .dashSalesReportModal{width:min(100%,680px);max-height:min(88dvh,720px)}.dashboardReactPage .dashSalesReportSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--dash-border);background:var(--dash-surface-2)}.dashboardReactPage .dashSalesReportStat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm)}.dashboardReactPage .dashSalesReportStatLabel{font-size:11px;font-weight:700;color:var(--dash-muted)}.dashboardReactPage .dashSalesReportStatValue{font-size:17px;font-weight:800;color:var(--dash-text);font-variant-numeric:tabular-nums}.dashboardReactPage .dashSalesReportTableWrap{overflow-y:auto;padding:8px 12px 14px}.dashboardReactPage .dashSalesReportTable{width:100%;border-collapse:collapse;font-size:13px}.dashboardReactPage .dashSalesReportTable thead th{position:sticky;top:0;background:var(--dash-surface);z-index:1;text-align:start;padding:10px;font-size:11px;font-weight:800;color:var(--dash-muted);border-bottom:1px solid var(--dash-border);white-space:nowrap}.dashboardReactPage .dashSalesReportTable .dashSalesReportThNum{text-align:center}.dashboardReactPage .dashSalesReportTable tbody td{padding:10px;border-bottom:1px solid var(--dash-border);color:var(--dash-text);vertical-align:middle}.dashboardReactPage .dashSalesReportTable tbody tr:last-child td{border-bottom:none}.dashboardReactPage .dashSalesReportTdName{min-width:140px}.dashboardReactPage .dashSalesReportName{display:block;font-weight:700}.dashboardReactPage .dashSalesReportTdNum{text-align:center;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}@media (max-width: 480px){.dashboardReactPage .dashSalesReportSummary{grid-template-columns:1fr;gap:8px}.dashboardReactPage .dashSalesReportTable{font-size:12px}.dashboardReactPage .dashSalesReportTable thead th,.dashboardReactPage .dashSalesReportTable tbody td{padding:8px 6px}}.orderTicketModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:orderTicketBackdropIn .2s ease}@keyframes orderTicketBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes orderTicketPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){.orderTicketModalBackdrop{align-items:center;padding:20px}}.orderTicketModal{width:min(520px,100%);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-elevated, #1a1d27);border:1px solid var(--border, #2a2d3a);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #00000073;animation:orderTicketPanelIn .28s cubic-bezier(.22,1,.36,1)}@media (min-width: 640px){.orderTicketModal{border-radius:16px;box-shadow:0 20px 60px #00000073}}.orderTicketModalCreate{width:min(860px,100%);max-height:min(92dvh,900px)}.orderTicketModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border, #2a2d3a);flex-shrink:0;background:var(--bg-elevated, #1a1d27);position:sticky;top:0;z-index:2}.orderTicketModalHeaderText{min-width:0}.orderTicketModalHeader h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #f0f2f5)}.orderTicketModalSubtitle{margin:4px 0 0;font-size:.8rem;color:var(--text-muted, #9ca3af);line-height:1.4}.orderTicketModalClose{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border, #2a2d3a);background:var(--bg-base, #12141c);color:var(--text-muted, #9ca3af);font-size:1.1rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.orderTicketModalClose:hover{border-color:var(--accent, #10b981);color:var(--text-primary, #f0f2f5)}.orderTicketModalBody{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.orderTicketModalScroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 12px}.orderTicketModalError{flex-shrink:0;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:10px 12px;border-radius:10px;margin:12px 20px 0;font-size:.9rem}.orderTicketModalWarn{flex-shrink:0;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#fcd34d;padding:10px 12px;border-radius:10px;margin:12px 20px 0;font-size:.88rem;line-height:1.45}.rodfintiDispatchListsHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rodfintiDispatchLocationGrid{align-items:start}.rodfintiDispatchStatus,.rodfintiDispatchFootnote{margin:0 20px 8px}.rodfintiDispatchSummary{margin-top:16px;padding:14px 16px;border-radius:14px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}.rodfintiDispatchSummaryTitle{margin:0 0 10px;font-size:13px;font-weight:800;opacity:.65}.dispatchContentFields{display:flex;flex-direction:column;gap:10px}.dispatchContentMode{margin:0;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#00000005}.dispatchContentMode legend{padding:0 6px;font-size:12px;font-weight:800;opacity:.75}.dispatchContentModeOptions{display:grid;gap:8px}.dispatchContentModeOption{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;cursor:pointer}.dispatchContentModeOption.is-active{border-color:#10b9818c;background:#10b9810f}.dispatchContentModeOption input{margin-top:3px}.dispatchContentModeOptionText{display:flex;flex-direction:column;gap:2px;min-width:0}.dispatchContentModeOptionText strong{font-size:13px;font-weight:800}.dispatchContentModeOptionText small{font-size:11px;font-weight:600;opacity:.65;line-height:1.35}[data-theme=light] .dispatchContentMode{background:var(--bg-elevated, #f5f5f5)}[data-theme=light] .dispatchContentModeOption{background:var(--bg-surface, #fff)}.rodfintiDispatchSummaryList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rodfintiDispatchSummaryList li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px}.rodfintiDispatchSummaryList li span{opacity:.55;flex-shrink:0}.rodfintiDispatchSummaryList li strong{text-align:left;font-weight:700;color:inherit;word-break:break-word}.rodfintiDispatchSummary--confirm{margin-top:8px}.rodfintiDispatchConfirmHint{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#10b98114;border:1px solid rgba(16,185,129,.22);color:#000;font-size:13px;line-height:1.45}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaPickerHint{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed rgba(0,0,0,.12);background:#00000005;color:#0000008c;font-size:12px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCityChip{border:1px solid rgba(0,0,0,.1);background:#fff;color:#0000008c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCityChip.is-active{border-color:var(--accent, #10b981);color:var(--accent, #10b981);background:#10b98114}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:2px solid var(--accent, #10b981);background:#10b9810f}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelectedLabel{display:block;font-size:11px;font-weight:700;color:#00000080;margin-bottom:4px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelected strong{display:block;font-size:15px;color:#000}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelectedCity{display:block;margin-top:2px;font-size:12px;color:#0000008c}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;color:#000;text-align:right;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCard:hover{border-color:#00000029;box-shadow:0 4px 14px #0000000f}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCard.is-selected{border-color:var(--accent, #10b981);box-shadow:0 0 0 1px var(--accent, #10b981);background:#10b9810f}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCardName{font-size:13px;font-weight:800;line-height:1.35;color:#000}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCardCity{font-size:11px;color:#00000080}.rodfintiAreaPicker{display:flex;flex-direction:column;gap:12px;min-height:0}.rodfintiAreaPickerSearch{width:100%}.rodfintiAreaCityFilters{display:flex;flex-wrap:wrap;gap:8px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;max-height:min(340px,42vh);overflow-y:auto;padding:2px}.rodfintiDispatchModal.orderTicketModalWizard{max-width:min(720px,96vw);background:#fff;color:#000;border-color:#0000001a;box-shadow:0 20px 60px #0000002e}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalHeader{background:#fff;border-bottom-color:#00000014}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalHeader h2{color:#000}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalSubtitle{color:#0000008c}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalClose{background:#0000000a;border-color:#0000001a;color:#0000008c}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketSection{border-bottom-color:#00000014}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketSectionHead h3{color:#000}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketSectionHead h3 small{color:#00000080}.rodfintiDispatchBody{display:flex;flex-direction:column;min-height:0;background:#fff}.rodfintiDispatchStepper{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000005}.rodfintiDispatchStepperList{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0;width:100%}.rodfintiDispatchStepperItem{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center}.rodfintiDispatchStepperLine{position:absolute;right:calc(50% + 22px);left:calc(-50% + 22px);top:18px;height:2px;background:#0000001a;z-index:0}.rodfintiDispatchStepperItem.is-done .rodfintiDispatchStepperLine,.rodfintiDispatchStepperItem.is-active .rodfintiDispatchStepperLine{background:#10b98173}.rodfintiDispatchStepperBtn{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 6px 2px;border:none;background:transparent;color:#00000073;cursor:pointer}.rodfintiDispatchStepperNum{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;border:2px solid rgba(0,0,0,.12);background:#fff;color:#00000073;transition:border-color .15s,background .15s,color .15s}.rodfintiDispatchStepperLabel{font-size:12px;font-weight:800;line-height:1.25;text-align:center}.rodfintiDispatchStepperItem.is-active .rodfintiDispatchStepperNum{border-color:var(--accent, #10b981);background:#10b9811a;color:var(--accent, #10b981);box-shadow:0 0 0 3px #10b9811f}.rodfintiDispatchStepperItem.is-active .rodfintiDispatchStepperLabel{color:#000}.rodfintiDispatchStepperItem.is-done .rodfintiDispatchStepperNum{border-color:var(--accent, #10b981);background:var(--accent, #10b981);color:#fff}.rodfintiDispatchStepperItem.is-done .rodfintiDispatchStepperLabel{color:#000}.rodfintiDispatchFieldHint{display:block;margin-top:6px;font-size:11px;color:#00000080;line-height:1.4}.rodfintiDispatchStep2Card{padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#00000005}.rodfintiDispatchStep2 .rodfintiDispatchListsHead{margin-bottom:14px}.rodfintiDispatchFooter{flex-shrink:0;border-top:1px solid rgba(0,0,0,.08);background:#fff}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.rodfintiDispatchModal.orderTicketModalWizard .orderInvV2Empty{color:#00000073}.rodfintiDispatchModal.orderTicketModalWizard .ordersHint{color:#00000080}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketField>span{color:#0000008c}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketField input,.rodfintiDispatchModal.orderTicketModalWizard .orderTicketField textarea,.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalGrid input,.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalGrid textarea{background:#fff;border-color:#0000001f;color:#000}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalError{background:#ef444414;border-color:#ef444440;color:#b91c1c}.rodfintiDispatchModal.orderTicketModalWizard .orderTicketModalWarn{background:#f59e0b14;border-color:#f59e0b40;color:#92400e}@media (max-width: 640px){.rodfintiDispatchModal.orderTicketModalWizard{width:100%;max-width:100%;max-height:100dvh;border-radius:16px 16px 0 0;margin-top:auto}.rodfintiDispatchStepper{padding:12px 10px 10px}.rodfintiDispatchStepperNum{width:32px;height:32px;font-size:13px}.rodfintiDispatchStepperLabel{font-size:11px}.rodfintiDispatchStepperLine{top:16px;right:calc(50% + 18px);left:calc(-50% + 18px)}.rodfintiDispatchStep2Card{padding:12px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCityFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCityFilters::-webkit-scrollbar{display:none}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCityChip{flex-shrink:0}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(280px,38vh);gap:8px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaCard{min-height:64px;padding:10px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelected{flex-direction:column;align-items:stretch;gap:10px}.rodfintiDispatchModal.orderTicketModalWizard .rodfintiAreaSelected .ordersBtn{width:100%}.rodfintiDispatchSummaryList li{flex-direction:column;align-items:flex-start;gap:4px}.rodfintiDispatchSummaryList li strong{text-align:right;width:100%}.rodfintiDispatchFooter.orderTicketWizardFooter{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.rodfintiDispatchFooter .orderTicketWizardNav{width:100%;margin-inline-start:0;flex-direction:column-reverse;gap:8px}.rodfintiDispatchFooter .ordersBtn{width:100%;justify-content:center;min-height:44px}.rodfintiDispatchModal .orderTicketModalGrid{grid-template-columns:1fr}.rodfintiDispatchModal .orderTicketModalSpan2{grid-column:auto}}.ordersBtnSm{padding:6px 12px;font-size:.8rem}.orderTicketSection{padding:18px 0;border-bottom:1px solid var(--border, #2a2d3a)}.orderTicketSection--last{border-bottom:none;padding-bottom:8px}.orderTicketSectionHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.orderTicketSectionNum{width:28px;height:28px;border-radius:50%;background:#10b9811f;color:var(--accent, #10b981);border:1px solid rgba(16,185,129,.28);display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.orderTicketSectionHead h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #f0f2f5);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.orderTicketSectionHead h3 small{font-size:.75rem;font-weight:400;color:var(--text-muted, #9ca3af)}.orderTicketModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.orderTicketModalGrid--stack{gap:16px}.orderTicketField{display:flex;flex-direction:column;gap:6px;min-width:0}.orderTicketAutofillNote{font-size:.75rem;font-weight:600;color:#059669}.orderTicketField>span{font-size:.8rem;font-weight:600;color:var(--text-muted, #9ca3af)}.orderTicketField>span em{color:#f87171;font-style:normal}.orderTicketField>span small{font-weight:400;font-size:.72rem;opacity:.9}.orderTicketField input,.orderTicketField select,.orderTicketField textarea,.orderTicketModalGrid input,.orderTicketModalGrid select,.orderTicketModalGrid textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border, #2a2d3a);background:var(--bg-base, #12141c);color:var(--text-primary, #f0f2f5);font-size:.9rem;transition:border-color .15s,box-shadow .15s}.orderTicketField input:focus,.orderTicketField select:focus,.orderTicketField textarea:focus{outline:none;border-color:var(--accent, #10b981);box-shadow:0 0 0 3px #10b98126}.orderTicketPriceInput{display:flex;align-items:stretch;border:1px solid var(--border, #2a2d3a);border-radius:10px;overflow:hidden;background:var(--bg-base, #12141c);transition:border-color .15s,box-shadow .15s}.orderTicketPriceInput:focus-within{border-color:var(--accent, #10b981);box-shadow:0 0 0 3px #10b98126}.orderTicketPriceInput>span{display:flex;align-items:center;padding:0 12px;font-size:.9rem;color:var(--text-muted, #9ca3af);background:var(--bg-elevated, #1a1d27);border-inline-end:1px solid var(--border, #2a2d3a);flex-shrink:0}.orderTicketPriceInput input{border:none!important;box-shadow:none!important;border-radius:0!important;flex:1;min-width:0}.orderTicketFieldHint{display:block;margin-top:4px;font-size:11px;font-weight:500;opacity:.55;line-height:1.4}.orderTicketModalGrid--checkout{grid-template-columns:1fr 1fr}.orderExtraCharges{margin-top:4px;padding:12px;border:1px dashed rgba(0,0,0,.14);border-radius:12px;background:#00000005}.orderExtraChargesHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--text-primary, #111)}.orderExtraChargesHead small{font-size:11px;font-weight:500;color:var(--text-muted, #6b7280)}.orderExtraChargesEmpty{margin:0 0 8px;font-size:12px;color:var(--text-muted, #6b7280)}.orderExtraChargesList{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.orderExtraChargesRow{display:grid;grid-template-columns:minmax(0,1fr) 96px 36px;gap:8px;align-items:center}.orderExtraChargesLabel,.orderExtraChargesAmount input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:9px 10px;font-size:13px;background:#fff;color:var(--text-primary, #111)}.orderExtraChargesAmount{display:flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:0 8px;background:#fff}.orderExtraChargesAmount span{font-size:12px;color:var(--text-muted, #6b7280)}.orderExtraChargesAmount input{border:none;padding:9px 0;text-align:left}.orderExtraChargesRemove{border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:18px;cursor:pointer;padding:4px;border-radius:8px}.orderExtraChargesRemove:hover{color:#b91c1c;background:#b91c1c14}.orderExtraChargesAdd{border:1px dashed rgba(16,185,129,.45);background:#10b9810f;color:#047857;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;width:100%}.orderExtraChargesAdd:hover{background:#10b9811f}.orderTicketSectionProducts .orderTicketSectionHead{margin-bottom:10px}.orderTicketMorePanel{margin-top:8px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#00000005;overflow:hidden}.orderTicketMorePanelSummary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.orderTicketMorePanelSummary::-webkit-details-marker{display:none}.orderTicketMorePanelSummary:before{content:"◂";display:inline-block;margin-left:6px;transition:transform .15s ease;opacity:.5}.orderTicketMorePanel[open] .orderTicketMorePanelSummary:before{transform:rotate(-90deg)}.orderTicketMorePanelHint{font-size:12px;font-weight:500;color:var(--text-muted, #6b7280)}.orderTicketMorePanel>.orderInvV2Notes,.orderTicketMorePanel>.orderTicketCheckoutTotals{padding:0 14px 14px}.orderTicketMorePanel .orderTicketCheckoutTotals{margin-top:0;padding-top:0;border-top:none}.orderTicketCheckoutTotals{margin-top:8px;padding-top:16px;border-top:1px dashed rgba(0,0,0,.12)}.orderTicketSectionHead--compact{margin-bottom:10px;flex-direction:column;align-items:flex-start;gap:4px}.orderTicketSectionHead--compact h3{font-size:.9rem}.orderTicketSectionHead--compact .orderTicketModalSubtitle{margin:0;font-size:12px}.orderTicketAmountBreakdown{margin-top:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#00000008;display:flex;flex-direction:column;gap:8px}.orderTicketModalWizard .orderTicketAmountBreakdown{background:#fff}.orderTicketAmountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.orderTicketAmountRow strong{font-weight:800;color:#000}.orderTicketAmountRow--discount strong{color:#dc2626}.orderTicketAmountRow--total{margin-top:4px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.12);font-size:15px;font-weight:800}.orderTicketModalSpan2{grid-column:1 / -1}.orderTicketModalFooter{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0;margin-top:0;padding:14px 20px 18px;border-top:1px solid var(--border, #2a2d3a);background:var(--bg-elevated, #1a1d27);position:sticky;bottom:0;z-index:2}.orderTicketModalFooter .ordersBtn{min-width:120px}@media (max-width: 768px){.orderTicketModalBackdrop{align-items:flex-end;padding:0}.orderTicketModalCreate{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:16px 16px 0 0}.orderTicketModalWizard.orderTicketModalCreate{display:flex;flex-direction:column;overflow:hidden}.orderTicketModalWizard .orderTicketModalBody{flex:1 1 auto;min-height:0;overflow:hidden}.orderTicketModalWizard .orderTicketModalScroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.orderTicketModalWizard .orderTicketModalFooter{position:relative;flex:0 0 auto;justify-content:flex-start}.orderTicketModalHeader{padding:12px 14px}.orderTicketModalHeader h2{font-size:.95rem}.orderTicketModalSubtitle{font-size:.72rem}.orderTicketModalScroll{padding:4px 12px 12px}.orderTicketModalError,.orderTicketModalWarn{margin-left:12px;margin-right:12px}.orderTicketSection{padding:14px 0}.orderTicketAmountBreakdown{padding:12px}.orderTicketModal .customerAreaPicker,.orderTicketModal .orderInventoryDropdown.productPickerList{max-width:100%;left:0;right:0}}@media (max-width: 640px){.orderTicketModalGrid,.orderTicketModalGrid--checkout{grid-template-columns:1fr}.orderExtraChargesRow{grid-template-columns:1fr;gap:6px}.orderExtraChargesRemove{justify-self:flex-end}.orderTicketCheckoutTotals{padding-top:12px}.orderTicketAmountBreakdown{padding:12px}.orderTicketAmountRow{font-size:12px}.orderTicketModalWizard .orderTicketModalBody{min-height:0}.orderTicketModalWizard .orderTicketModalScroll{flex:1 1 auto;min-height:0}.orderTicketModalFooter{flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 auto;flex-grow:0;height:auto;position:relative;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.orderTicketModalFooter .ordersBtn{width:100%;min-width:0;min-height:44px;justify-content:center}.orderTicketModalWizard .orderTicketWizardFooter{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.orderTicketModalWizard .orderTicketWizardNav{width:100%;margin-inline-start:0;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px}.orderTicketModalWizard .orderTicketWizardNav .ordersBtn{width:100%}.orderTicketModal .orderInventoryPickerRow{grid-template-columns:1fr}.orderTicketModal .orderInventoryAddBtn{width:100%;justify-content:center}}.orderTicketModal .orderInventoryPickerBlock{display:flex;flex-direction:column;gap:10px}.orderTicketModal .orderInventoryPickerLabel{font-size:.85rem;font-weight:600;color:var(--text-muted, #9ca3af)}.orderTicketModal .orderInventoryPickerRow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.orderTicketModal .orderInventoryPicker.productPickerWrap{position:relative;min-width:0}.orderTicketModal .productPickerSearch{display:flex;align-items:center;gap:8px;background:var(--bg-base, #12141c);border:1px solid var(--border, #2a2d3a);border-radius:10px;padding:0 12px}.orderTicketModal .productPickerSearch:focus-within{border-color:var(--accent, #10b981);box-shadow:0 0 0 2px #10b98133}.orderTicketModal .productPickerSearch input{flex:1;background:none;border:none;padding:10px 0;color:var(--text-primary, #f0f2f5);font-size:.9rem;direction:rtl;outline:none;min-width:0}.orderTicketModal .productPickerCount{font-size:.7rem;color:var(--text-muted, #9ca3af);white-space:nowrap}.orderTicketModal .productPickerClear{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;font-size:1rem;padding:2px 4px}.orderTicketModal .orderInventoryQtyField{display:flex;flex-direction:column;gap:4px;min-width:72px}.orderTicketModal .orderInventoryQtyField span{font-size:.75rem;color:var(--text-muted, #9ca3af)}.orderTicketModal .orderInventoryQtyField input{width:72px;text-align:center}.orderTicketModal .orderInventoryAddBtn{align-self:end;white-space:nowrap}.orderTicketModal .orderInventoryPicker.open .orderInventoryDropdown.productPickerList{display:block}.orderTicketModal .orderInventoryDropdown.productPickerList{display:none;position:absolute;top:calc(100% + 6px);right:0;left:0;max-height:320px;overflow-y:auto;padding:4px;z-index:30;border-radius:12px;border:1px solid var(--border, #2a2d3a);background:var(--bg-elevated, #1a1d27);box-shadow:0 12px 32px #0006}.orderTicketModal .productPickerItem.orderInventoryPickerItem{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border, #2a2d3a);border-radius:8px;color:var(--text-primary, #f0f2f5)}.orderTicketModal .productPickerItem:hover,.orderTicketModal .productPickerItem.selected{background:#10b9811a}.orderTicketModal .productPickerThumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--border, #2a2d3a);flex-shrink:0;background:var(--bg-base, #12141c)}.orderTicketModal .productPickerThumb--placeholder{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-muted, #9ca3af)}.orderTicketModal .productPickerInfo{flex:1;min-width:0}.orderTicketModal .productPickerName{display:block;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderTicketModal .productPickerMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.orderTicketModal .productPickerSku{font-size:.7rem;color:var(--text-muted, #9ca3af);font-family:ui-monospace,monospace}.orderTicketModal .productPickerStock.is-ok{font-size:.7rem;color:#34d399}.orderTicketModal .productPickerStock.is-low{font-size:.7rem;color:#f87171}.orderTicketModal .productPickerPrice{text-align:left;flex-shrink:0}.orderTicketModal .productPickerSalePrice{font-size:.85rem;font-weight:700}.orderTicketModal .productPickerCompare{font-size:.65rem;color:var(--text-muted, #9ca3af)}.orderTicketModal .productPickerAddBtn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(16,185,129,.35);background:#10b9811f;color:var(--accent, #10b981);cursor:pointer;flex-shrink:0}.orderTicketModal .productPickerAddBtn:hover{background:var(--accent, #10b981);color:#fff}.orderTicketModal .productPickerEmpty,.orderTicketModal .productPickerGroupHeader{padding:10px 12px;font-size:.8rem;color:var(--text-muted, #9ca3af);text-align:center}.orderTicketModal .productPickerGroupHeader{text-align:right;font-weight:700;background:var(--bg-base, #12141c);position:sticky;top:0}.orderTicketModal .orderInventoryPreview{border:1px solid var(--border, #2a2d3a);border-radius:10px;padding:10px 12px;background:var(--bg-base, #12141c)}.orderTicketModal .orderInventoryPreviewMain{display:flex;gap:12px;align-items:flex-start}.orderTicketModal .orderInventoryPreviewText{font-size:.85rem;line-height:1.5;color:var(--text-primary, #f0f2f5)}.orderTicketModal .orderInventoryBundleContents{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px dashed var(--border, #2a2d3a)}.orderTicketModal .orderInventoryBundleContents li{font-size:.8rem;padding:4px 0;color:var(--text-muted, #9ca3af)}.orderTicketModal .orderInventorySelectedLabel{font-size:.8rem;font-weight:600;color:var(--text-muted, #9ca3af)}.orderTicketModal .orderSelectedProducts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.orderTicketModal .orderSelectedProductsEmpty{font-size:.8rem;color:var(--text-muted, #9ca3af);border:1px dashed var(--border, #2a2d3a);border-radius:10px;padding:8px 10px}.orderTicketModal .orderSelectedItem{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--border, #2a2d3a);border-radius:999px;padding:5px 8px 5px 10px;background:var(--bg-elevated, #1a1d27)}.orderTicketModal .orderSelectedItemText{font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.orderTicketModal .orderSelectedItemRemove{border:1px solid var(--border, #2a2d3a);background:transparent;color:var(--text-muted, #9ca3af);border-radius:999px;width:22px;height:22px;cursor:pointer;line-height:1}.orderInventorySelected{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.orderInventoryPickerList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:140px;overflow:auto}.orderInventoryPickerItem:not(.productPickerItem){padding:6px 10px;border-radius:8px;border:1px solid var(--border, #2a2d3a);background:var(--bg-base, #12141c);color:var(--text-primary, #f0f2f5);font-size:.8rem;cursor:pointer}.orderTicketModal .customerAreaPicker{position:relative}.orderTicketModal .customerAreaPicker input[type=search]{width:100%}.orderTicketModal .orderInventoryDropdown{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow:auto;border-radius:10px;border:1px solid var(--border, #2a2d3a);background:var(--bg-elevated, #1a1d27);box-shadow:0 12px 32px #00000059}.orderTicketModal .orderInventoryDropdownEmpty{padding:12px;font-size:.85rem;color:var(--text-muted, #9ca3af);text-align:center}.orderTicketModal .customerAreaOption{display:block;width:100%;text-align:right;padding:10px 12px;border:none;border-bottom:1px solid var(--border, #2a2d3a);background:transparent;color:var(--text-primary, #f0f2f5);cursor:pointer}.orderTicketModal .customerAreaOption:hover,.orderTicketModal .customerAreaOption.selected{background:#10b9811f}.orderTicketModal .orderInventoryOptionName{font-weight:600;font-size:.9rem}.orderTicketModal .orderInventoryOptionMeta{font-size:.75rem;color:var(--text-muted, #9ca3af);margin-top:2px}.ordersReactPage{color:var(--text-primary);box-sizing:border-box}.ordersReactPage .ordersPageWrap{display:flex;flex-direction:column;gap:0}.ordersReactPage .ordersBulkBar{position:sticky;top:var(--header-h);z-index:20;background:var(--accent);color:#fff;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;margin-bottom:12px;box-shadow:0 4px 20px var(--accent-glow);animation:ordersSlideDown .2s ease}@keyframes ordersSlideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.ordersReactPage .ordersBulkClear{margin-inline-start:auto;background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:13px}.ordersReactPage .ordersToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap;position:sticky;top:var(--header-h);background:var(--bg-base);z-index:10;border-bottom:1px solid var(--border);margin-bottom:16px}.ordersReactPage .ordersToolbarRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.ordersReactPage .ordersFilterTabs{display:flex;gap:6px;flex-wrap:wrap}.ordersReactPage .ordersFilterTab,.ordersReactPage .ordersStatusTab{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-secondary);transition:all .15s ease;white-space:nowrap}.ordersReactPage .ordersFilterTab:hover,.ordersReactPage .ordersStatusTab:hover{background:var(--bg-elevated);color:var(--text-primary)}.ordersReactPage .ordersFilterTab.is-active,.ordersReactPage .ordersStatusTab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow)}.ordersReactPage .ordersFilterTab .tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#fff3;font-size:11px;margin-inline-start:4px;padding:0 4px}.ordersReactPage .ordersToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.ordersReactPage .ordersSearchWrap{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:360px}.ordersReactPage .ordersSearchPending{flex-shrink:0;font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap}.ordersReactPage .ordersSearchInput,.ordersReactPage .ordersFilterInput{flex:1;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;padding:8px 14px;color:var(--text-primary);font-size:14px;direction:rtl}.ordersReactPage .ordersSearchInput:focus,.ordersReactPage .ordersFilterInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ordersReactPage .ordersDateFilter{display:flex;align-items:center;gap:6px}.ordersReactPage .ordersDateInput{width:auto;padding:7px 10px;font-size:12px}.ordersReactPage .ordersDateSep{color:var(--text-muted);font-size:12px}.ordersReactPage .ordersEmployeeFilter select{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;padding:7px 12px;color:var(--text-primary);font-size:13px;cursor:pointer}.ordersReactPage .ordersFilterStats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);width:100%;padding-top:4px}.ordersReactPage .ordersFilterStatsValue{color:var(--text-primary);font-weight:700}.ordersReactPage .ordersFilterStatsNote{color:var(--text-muted);font-size:12px}.ordersReactPage .ordersFilterStatsDivider{color:var(--border-soft)}.ordersReactPage .ordersHint{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.ordersReactPage .ordersList{display:flex;flex-direction:column;gap:8px}.ordersReactPage .orderCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.ordersReactPage .orderCard:hover{border-color:var(--border-soft);box-shadow:0 4px 16px #0003}.ordersReactPage .orderCard[data-status=new]{border-right:3px solid var(--accent)}.ordersReactPage .orderCard[data-status=delivered]{border-right:3px solid var(--success);opacity:.92}.ordersReactPage .orderCard[data-status=returned]{border-right:3px solid var(--danger);opacity:.82}.ordersReactPage .orderCard.is-busy{opacity:.75;pointer-events:none}.ordersReactPage .orderCardMain{display:grid;grid-template-columns:36px 110px 1fr 100px 90px 100px 36px;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.ordersReactPage .orderCardCheck{position:relative;cursor:pointer}.ordersReactPage .orderCardCheck input{position:absolute;opacity:0;width:0;height:0}.ordersReactPage .orderCheckMark{display:block;width:18px;height:18px;border:2px solid var(--border-soft);border-radius:5px;transition:all .15s ease}.ordersReactPage .orderCardCheck input:checked+.orderCheckMark{background:var(--accent);border-color:var(--accent)}.ordersReactPage .orderCardCheck input:checked+.orderCheckMark:after{content:"✓";display:block;color:#fff;font-size:12px;text-align:center;line-height:14px}.ordersReactPage .orderCardId{display:flex;flex-direction:column;gap:3px}.ordersReactPage .orderTicketIdBtn{background:none;border:none;padding:0;cursor:pointer;text-align:inherit}.ordersReactPage .orderTicketId{font-size:13px;font-weight:700;color:var(--accent)}.ordersReactPage .orderDate{font-size:11px;color:var(--text-muted);white-space:nowrap}.ordersReactPage .orderCardCustomer{display:flex;flex-direction:column;gap:3px;min-width:0}.ordersReactPage .orderCustomerName{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordersReactPage .orderCustomerPhone{font-size:12px;color:var(--text-muted);direction:ltr;text-align:right}.ordersReactPage .orderCardCity{font-size:13px;color:var(--text-secondary)}.ordersReactPage .orderCardAmount{display:flex;flex-direction:column;gap:2px;text-align:center}.ordersReactPage .orderTotal{font-size:15px;font-weight:700;color:var(--text-primary)}.ordersReactPage .orderDelivery{font-size:11px;color:var(--text-muted)}.ordersReactPage .orderCardStatus{display:flex;justify-content:center}.ordersReactPage .orderStatusBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.ordersReactPage .orderStatusBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ordersReactPage .orderStatusBadge.is-new{background:#818cf820;color:#818cf8}.ordersReactPage .orderStatusBadge.is-shipping{background:#fbbf2420;color:#fbbf24}.ordersReactPage .orderStatusBadge.is-converted{background:#34d39920;color:#34d399}.ordersReactPage .orderStatusBadge.is-cancelled{background:#f8717120;color:#f87171}.ordersReactPage .orderCardExpandBtn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ordersReactPage .orderCardExpandBtn:hover{background:var(--bg-elevated);color:var(--text-primary)}.ordersReactPage .orderCard.is-expanded .orderCardExpandBtn svg{transform:rotate(180deg)}.ordersReactPage .orderCardActions{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap}.ordersReactPage .orderActionBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap}.ordersReactPage .orderActionBtn.is-whatsapp{background:#25d36620;color:#25d366;border-color:#25d36630}.ordersReactPage .orderActionBtn.is-invoice{background:#a78bfa20;color:#a78bfa;border-color:#a78bfa30}.ordersReactPage .orderActionBtn.is-invoice:hover{background:#a78bfa;color:#fff}.ordersReactPage .orderActionBtn.is-delivery{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-glow)}.ordersReactPage .orderActionBtn.is-status{border-color:var(--border-soft)}.ordersReactPage .orderActionBtn.is-edit,.ordersReactPage .orderActionBtn.is-delete{border-color:var(--border-soft);color:var(--text-secondary)}.ordersReactPage .orderActionBtn.is-delete{color:var(--danger)}.ordersReactPage .orderShipmentNumber{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#34d39915;color:#34d399;border:1px solid #34d39930;direction:ltr}.ordersReactPage .orderStatusToggles{display:flex;gap:6px;margin-inline-start:auto}.ordersReactPage .ordersStatusMenu{position:relative}.ordersReactPage .ordersStatusMenuToggle{list-style:none;cursor:pointer}.ordersReactPage .ordersStatusMenuToggle::-webkit-details-marker{display:none}.ordersReactPage .ordersStatusMenuList{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;min-width:140px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:var(--shadow-card);z-index:5}.ordersReactPage .ordersStatusMenuItem{display:block;width:100%;text-align:right;padding:8px 10px;border:none;background:none;color:var(--text-primary);border-radius:8px;cursor:pointer;font-size:13px}.ordersReactPage .ordersStatusMenuItem:hover,.ordersReactPage .ordersStatusMenuItem.active{background:var(--accent-soft);color:var(--accent)}.ordersReactPage .orderItemsCount{font-size:12px;color:var(--text-muted);background:var(--bg-elevated);padding:4px 10px;border-radius:20px}.ordersReactPage .orderCardExpanded{padding:14px 16px;border-top:1px solid var(--border);background:var(--bg-base);display:flex;flex-direction:column;gap:10px}.ordersReactPage .orderExpandedItems{display:flex;flex-wrap:wrap;gap:8px}.ordersReactPage .orderExpandedItem{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.ordersReactPage .orderExpandedItemName{font-size:13px;font-weight:600;color:var(--text-primary)}.ordersReactPage .orderExpandedItemQty{font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:20px}.ordersReactPage .orderExpandedEmpty{font-size:13px;color:var(--text-muted)}.ordersReactPage .orderExpandedAddress{font-size:13px;color:var(--text-secondary)}.ordersReactPage .orderExpandedMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-muted)}.ordersReactPage .orderCostRow{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--border);background:var(--bg-base);font-size:12px}.ordersReactPage .orderCostLabel{color:var(--text-muted);margin-inline-start:4px}.ordersReactPage .orderCostValue{font-weight:700;color:var(--danger)}.ordersReactPage .orderProfitValue{font-weight:700}.ordersReactPage .orderProfitValue.is-positive{color:var(--success)}.ordersReactPage .orderProfitValue.is-negative{color:var(--danger)}.ordersReactPage .ordersTableEmpty{text-align:center;padding:40px 16px;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border);border-radius:14px}.ordersReactPage .ordersTablePagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0;flex-wrap:wrap}.ordersReactPage .ordersTablePaginationMeta{font-size:13px;color:var(--text-secondary)}.ordersReactPage .ordersTicketsLoadMoreRow{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 24px}.ordersReactPage .ordersTicketsLoadMoreMeta{font-size:12px;color:var(--text-muted)}.ordersReactPage .ordersBtn,.orderTicketModal .ordersBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border-soft, rgba(0, 0, 0, .12));background:var(--bg-elevated, #fff);color:var(--text-primary, #111);box-sizing:border-box}.ordersReactPage .ordersBtn:disabled,.orderTicketModal .ordersBtn:disabled{opacity:.5;cursor:not-allowed}.ordersReactPage .ordersBtnPrimary,.orderTicketModal .ordersBtnPrimary{background:var(--accent, #111);border-color:var(--accent, #111);color:#fff;box-shadow:0 2px 8px var(--accent-glow, rgba(0, 0, 0, .15))}.ordersReactPage .ordersBtnGhost,.orderTicketModal .ordersBtnGhost{background:transparent}.ordersReactPage .ordersReactLoading,.ordersReactPage .ordersReactError{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-size:14px}.ordersReactPage .ordersReactLoading{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.ordersReactPage .ordersReactError{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.ordersReactPage .ordersAnalyticsBtn{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-glow)}.ordersReactPage .ordersMoreFiltersBtn{display:none}.ordersReactPage .ordersCustomersExportBtn{padding:5px 10px;font-size:.75rem;color:var(--text-muted);border-color:var(--border)}.ordersReactPage .ordersCustomersExportBtn:hover:not(:disabled){color:var(--text-secondary);border-color:var(--text-muted)}.ordersReactPage .ordersTableFilterBtn{position:relative;gap:6px}.ordersReactPage .ordersTableFilterBtn.is-active{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--accent)}.ordersReactPage .ordersFilterActiveDot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.ordersReactPage .ordersFilterModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:5000;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 640px){.ordersReactPage .ordersFilterModalBackdrop{align-items:center;padding:20px}}.ordersReactPage .ordersFilterModalPanel{background:var(--bg-surface);border:1px solid var(--border);width:min(680px,100%);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000073}@media (min-width: 640px){.ordersReactPage .ordersFilterModalPanel{border-radius:16px;max-height:88dvh}}.ordersReactPage .ordersFilterModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface);position:sticky;top:0;z-index:1}.ordersReactPage .ordersFilterModalHeader h2{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ordersReactPage .ordersFilterModalSubtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.ordersReactPage .ordersFilterModalClose{background:var(--bg-elevated);border:1px solid var(--border-soft);width:36px;height:36px;border-radius:10px;font-size:22px;line-height:1;cursor:pointer;color:var(--text-muted);flex-shrink:0}.ordersReactPage .ordersFilterModalClose:hover{color:var(--text-primary);border-color:var(--border)}.ordersReactPage .ordersFilterModalBody{padding:16px 20px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px}.ordersReactPage .ordersFilterSection{background:var(--bg-base);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.ordersReactPage .ordersFilterLabel{display:block;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.ordersReactPage .ordersFilterSubLabel{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.ordersReactPage .ordersFilterHint{margin:-4px 0 10px;font-size:11px;color:var(--text-muted)}.ordersReactPage .ordersFilterSelect,.ordersReactPage .ordersFilterDateInput{width:100%;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;color:var(--text-primary);font-size:14px;font-family:inherit}.ordersReactPage .ordersFilterSelect:focus,.ordersReactPage .ordersFilterDateInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ordersReactPage .ordersFilterChipRow{display:flex;flex-wrap:wrap;gap:8px}.ordersReactPage .ordersFilterChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ordersReactPage .ordersFilterChip:hover{border-color:var(--accent-glow);color:var(--text-primary)}.ordersReactPage .ordersFilterChip:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ordersReactPage .ordersFilterChip input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.ordersReactPage .ordersFilterDateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 720px){.ordersReactPage .ordersFilterDateGrid{grid-template-columns:1fr}}.ordersReactPage .ordersFilterModalFooter{padding:14px 20px 18px;border-top:1px solid var(--border);background:var(--bg-base);display:flex;flex-direction:column;gap:12px}.ordersReactPage .ordersFilterSummary{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted)}.ordersReactPage .ordersFilterModalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ordersReactPage .ordersSearchCount{display:none;font-size:12px;color:var(--text-muted);padding:4px 0;text-align:center;width:100%;flex-basis:100%}.ordersReactPage .ordersToolbarExtras{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ordersReactPage .ordersAnalyticsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:300;display:flex;align-items:flex-end;justify-content:center}.ordersReactPage .ordersAnalyticsModalPanel{background:var(--bg-surface);border-radius:20px 20px 0 0;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;padding:20px}.ordersReactPage .ordersAnalyticsModalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ordersReactPage .ordersAnalyticsModalHeader h3{margin:0;font-size:16px}.ordersReactPage .ordersAnalyticsModalClose{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted)}.ordersReactPage .ordersAnalyticsLoading,.ordersReactPage .ordersAnalyticsError{padding:12px 0;font-size:14px}.ordersReactPage .ordersAnalyticsError{color:#fecaca}.ordersReactPage .analyticsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.ordersReactPage .analyticsStat{background:var(--bg-base);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center}.ordersReactPage .analyticsStatVal{display:block;font-size:20px;font-weight:800;color:var(--text-primary)}.ordersReactPage .analyticsStatValDanger{color:var(--danger)}.ordersReactPage .analyticsStatValSuccess{color:var(--success)}.ordersReactPage .analyticsStatLbl{font-size:12px;color:var(--text-muted)}.ordersReactPage .analyticsSection{margin-bottom:20px}.ordersReactPage .analyticsSection h4{font-size:13px;color:var(--text-muted);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.ordersReactPage .analyticsRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.ordersReactPage .analyticsRowEmployee{flex-wrap:wrap}.ordersReactPage .analyticsRowMeta{font-size:12px;color:var(--text-muted);margin-inline-start:auto}.ordersReactPage .analyticsBar{flex:1;height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.ordersReactPage .analyticsBarFill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.ordersReactPage .analyticsRowVal{font-weight:700;color:var(--text-primary);white-space:nowrap}@media (max-width: 768px){.ordersReactPage .ordersToolbar{position:sticky;top:var(--header-h);z-index:50;background:var(--bg-base);padding:8px 12px;flex-direction:column;gap:8px}.ordersReactPage .ordersToolbarRow{width:100%}.ordersReactPage .ordersFilterTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none;width:100%}.ordersReactPage .ordersFilterTabs::-webkit-scrollbar{display:none}.ordersReactPage .ordersFilterTab,.ordersReactPage .ordersStatusTab{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.ordersReactPage .ordersSearchWrap{max-width:100%;width:100%}.ordersReactPage .ordersToolbarExtras{display:none;width:100%;flex-direction:column;align-items:stretch}.ordersReactPage .ordersToolbar.is-mobile-filters-open .ordersToolbarExtras{display:flex}.ordersReactPage .ordersEmployeeFilter,.ordersReactPage .ordersDateFilter{width:100%}.ordersReactPage .ordersMoreFiltersBtn{display:inline-flex}.ordersReactPage .orderCard{border-radius:14px;margin-bottom:10px}.ordersReactPage .orderCardMain{grid-template-columns:28px 1fr auto!important;grid-template-rows:auto auto;padding:12px!important;gap:6px!important}.ordersReactPage .orderCardId{grid-column:1;grid-row:1}.ordersReactPage .orderCardId .orderTicketId{font-size:11px}.ordersReactPage .orderCustomerName,.ordersReactPage .orderTotal{font-size:15px;font-weight:700}.ordersReactPage .orderCardCity,.ordersReactPage .orderDate{font-size:12px;color:var(--text-muted)}.ordersReactPage .orderCardCustomer{grid-column:2;grid-row:1}.ordersReactPage .orderCardAmount{grid-column:3;grid-row:1;text-align:left}.ordersReactPage .orderCardCity{display:none}.ordersReactPage .orderCardStatus{grid-column:2;grid-row:2;justify-content:flex-start;margin-top:0}.ordersReactPage .orderStatusBadge{font-size:11px;padding:3px 8px}.ordersReactPage .orderCardExpandBtn{grid-column:3;grid-row:2}.ordersReactPage .orderCardActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 12px!important}.ordersReactPage .orderActionBtn{justify-content:center!important;padding:10px 8px!important;font-size:13px!important;min-height:42px!important;border-radius:10px!important}.ordersReactPage .orderActionBtn.is-whatsapp{grid-column:1 / -1!important;min-height:46px!important;font-size:14px!important}.ordersReactPage .orderStatusToggles{grid-column:1 / -1;margin-inline-start:0;width:100%}.ordersReactPage .orderItemsCount{grid-column:1 / -1;text-align:center}.ordersReactPage .orderShipmentNumber{grid-column:1 / -1;justify-content:center}.ordersReactPage .orderCostRow{padding:8px 12px!important;font-size:13px!important;justify-content:space-between}.ordersReactPage .orderCard:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 12px}}@media (max-width: 380px){.ordersReactPage .orderCardActions{grid-template-columns:1fr!important}.ordersReactPage .orderActionBtn.is-whatsapp{grid-column:1!important}}@media (max-width: 768px){.ordersTableShell,.reactAssistContent,[class*=ordersTable]{overflow-x:auto;-webkit-overflow-scrolling:touch}.ordersTableRow td,.ordersTableMetaRow td{padding:8px 10px!important;font-size:13px!important}.ordersTableActions{flex-wrap:wrap;gap:4px}.ordersTableSendBtn{font-size:11px!important;padding:5px 8px!important}.ordersTableMetaInline{flex-wrap:wrap;gap:4px}.ordersTableMetaChip{font-size:11px!important;padding:2px 6px!important}.ordersTableRow select{font-size:12px!important;padding:4px 6px!important;max-width:110px}}@media (max-width: 480px){.ordersTable th:nth-child(3),.ordersTable td:nth-child(3){display:none}.reactAssistToolbar{flex-wrap:wrap;gap:8px}.reactAssistTabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%}.reactAssistTabs button{flex-shrink:0;font-size:12px;padding:6px 10px}.reactAssistToolbar input[type=search],.reactAssistToolbar input[type=text]{width:100%!important;font-size:14px}}.deliverySettingsTabs{margin-bottom:12px}.deliveryProviderPickerModal{max-width:520px}.deliveryProviderPickerGrid{display:grid;gap:12px;padding:8px 0 4px}.deliveryProviderPickerCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--ui-border, #2a2d3a);background:var(--ui-surface-2, #151821);color:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.deliveryProviderPickerCard:hover{border-color:var(--ui-accent, #6ea8fe);transform:translateY(-1px)}.deliveryProviderPickerCard strong{font-size:16px}.deliveryProviderPickerCard span{font-size:13px;opacity:.75}.orderTicketModalWizard .orderInvV2{display:flex;flex-direction:column;gap:12px;width:100%}.orderTicketModalWizard .orderInvV2Toast{position:sticky;top:0;z-index:5;padding:10px 14px;border-radius:12px;background:#000000e0;color:#fff;font-size:13px;font-weight:600;text-align:center;animation:orderInvV2ToastIn .2s ease}@keyframes orderInvV2ToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.orderTicketModalWizard .orderInvV2Layout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start;min-height:0}.orderTicketModalWizard .orderInvV2Layout--catalogOnly{grid-template-columns:1fr}.orderTicketModalWizard .orderInvV2Catalog{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:16px}.orderTicketModalWizard .orderInvV2CatalogHead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.orderTicketModalWizard .orderInvV2SearchWrap{flex:1 1 200px;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 8px #0000000a}.orderTicketModalWizard .orderInvV2SearchWrap:focus-within{border-color:#00000038;box-shadow:0 4px 14px #00000012}.orderTicketModalWizard .orderInvV2SearchIcon{flex-shrink:0;opacity:.4}.orderTicketModalWizard .orderInvV2Search{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:#000;outline:none}.orderTicketModalWizard .orderInvV2SearchClear{border:none;background:#0000000f;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;color:#000}.orderTicketModalWizard .orderInvV2QtyBar{display:flex;align-items:center;gap:8px;flex-shrink:0}.orderTicketModalWizard .orderInvV2QtyLabel{font-size:12px;font-weight:600;opacity:.55}.orderTicketModalWizard .orderInvV2Stepper{display:inline-flex;align-items:center;gap:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.orderTicketModalWizard .orderInvV2Stepper button{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:700;color:#000}.orderTicketModalWizard .orderInvV2Stepper button:hover{background:#0000000d}.orderTicketModalWizard .orderInvV2Stepper span{min-width:28px;text-align:center;font-size:14px;font-weight:700}.orderTicketModalWizard .orderInvV2Stepper--sm button{width:26px;height:26px;font-size:14px}.orderTicketModalWizard .orderInvV2Stepper--sm span{min-width:22px;font-size:12px}.orderTicketModalWizard .orderInvV2Tabs{display:flex;gap:6px;flex-wrap:wrap}.orderTicketModalWizard .orderInvV2Tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffb3;font-size:12px;font-weight:700;color:#000;cursor:pointer;transition:background .15s ease,border-color .15s ease}.orderTicketModalWizard .orderInvV2Tab span{font-size:11px;opacity:.5;font-weight:800}.orderTicketModalWizard .orderInvV2Tab.is-active{background:#000;color:#fff;border-color:#000}.orderTicketModalWizard .orderInvV2Tab.is-active span{opacity:.75;color:#fff}.orderTicketModalWizard .orderInvV2Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;padding:2px}.orderTicketModalWizard .orderInvV2CardMedia{position:relative;aspect-ratio:4 / 3;max-height:104px;background:#fff;overflow:hidden}.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb,.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb--md{width:100%;height:100%;max-height:104px;object-fit:contain;object-position:center;padding:6px;box-sizing:border-box}.orderTicketModalWizard .orderInvV2Empty{grid-column:1 / -1;padding:32px 16px;text-align:center;font-size:13px;opacity:.55}.orderTicketModalWizard .orderInvV2CatalogHint{grid-column:1 / -1;margin:0;padding:6px 8px;font-size:11px;line-height:1.45;text-align:center;color:#0000008c;background:#0000000a;border-radius:8px}.orderTicketModalWizard .orderInvV2Card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.orderTicketModalWizard .orderInvV2Card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.orderTicketModalWizard .orderInvV2Card.is-bundle{border-color:#0000001f}.orderTicketModalWizard .orderInvV2Thumb{width:100%;height:100%;object-fit:cover;display:block}.orderTicketModalWizard .orderInvV2Thumb--sm{width:44px;height:44px;border-radius:10px;flex-shrink:0}.orderTicketModalWizard .orderInvV2Thumb--xs{width:28px;height:28px;border-radius:0;flex-shrink:0}.orderTicketModalWizard .orderInvV2Thumb--part{width:100%;height:100%;border-radius:0;flex-shrink:0}.orderTicketModalWizard .orderInvV2Thumb--contain{object-fit:contain;object-position:center;background:#fff}.orderTicketModalWizard .orderInvV2Thumb--md{width:100%;height:100%}.orderTicketModalWizard .orderInvV2Thumb--empty{display:grid;place-items:center;color:#00000040}.orderTicketModalWizard .orderInvV2CardType{position:absolute;top:6px;right:6px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#ffffffeb;color:#000;border:1px solid rgba(0,0,0,.08)}.orderTicketModalWizard .orderInvV2CardType.is-bundle{background:#000;color:#fff;border-color:#000}.orderTicketModalWizard .orderInvV2CardBody{padding:6px 8px 8px;flex:1;min-width:0}.orderTicketModalWizard .orderInvV2CardName{margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.3;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orderTicketModalWizard .orderInvV2CardMeta{display:flex;flex-wrap:wrap;gap:2px 4px;margin-bottom:2px}.orderTicketModalWizard .orderInvV2CardSku{font-size:9px;opacity:.45;font-family:ui-monospace,monospace}.orderTicketModalWizard .orderInvV2CardStock{font-size:9px;font-weight:700}.orderTicketModalWizard .orderInvV2CardStock.is-ok{color:#059669}.orderTicketModalWizard .orderInvV2CardStock.is-low{color:#dc2626}.orderTicketModalWizard .orderInvV2CardPrice{font-size:12px;font-weight:800}.orderTicketModalWizard .orderInvV2CardPriceCompare{margin-inline-start:6px;font-size:10px;font-weight:600;opacity:.45;text-decoration:line-through}.orderTicketModalWizard .orderInvV2CartDiscountBlock{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.orderTicketModalWizard .orderInvV2CartListPrice{font-size:11px;color:#6b7280;text-decoration:line-through}.orderTicketModalWizard .orderInvV2CartDiscountTag{display:inline-flex;align-self:flex-start;margin-top:2px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;color:#dc2626;background:#dc26261a}.orderTicketModalWizard .orderInvV2CardAdd{position:absolute;bottom:8px;left:8px;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:50%;background:#000;color:#fff;cursor:pointer;box-shadow:0 4px 12px #0003;transition:transform .15s ease}.orderTicketModalWizard .orderInvV2CardAdd:hover:not(:disabled){transform:scale(1.06)}.orderTicketModalWizard .orderInvV2CardAdd:disabled{opacity:.35;cursor:not-allowed}.orderTicketModalWizard .orderInvV2Cart{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 20px #0000000f;position:sticky;top:0;max-height:480px}.orderTicketModalWizard .orderInvV2CartHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.orderTicketModalWizard .orderInvV2StockWarn{margin:10px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12px;line-height:1.45}.orderTicketModalWizard .orderInvV2StockWarn strong{display:block;margin-bottom:4px;font-size:12.5px}.orderTicketModalWizard .orderInvV2StockWarn ul{margin:0;padding:0 16px 0 0}.orderTicketModalWizard .orderInvV2StockWarnMore{display:block;margin-top:2px;opacity:.8}.orderTicketModalWizard .orderInvV2StockWarn p{margin:6px 0 0;opacity:.9}.orderTicketModalWizard .orderInvV2CartItem.is-overstock{border-color:#fdba74;background:#fffbeb}.orderTicketModalWizard .orderInvV2CartStockWarn{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#c2410c}.orderTicketModalWizard .orderInvV2CartTitle{margin:0;font-size:15px;font-weight:800;color:#000}.orderTicketModalWizard .orderInvV2CartBadge{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#000;color:#fff;font-size:12px;font-weight:800}.orderTicketModalWizard .orderInvV2CartEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 12px;text-align:center;opacity:.55}.orderTicketModalWizard .orderInvV2CartEmptyIcon{font-size:28px;opacity:.6}.orderTicketModalWizard .orderInvV2CartEmpty p{margin:0;font-size:14px;font-weight:700;color:#000}.orderTicketModalWizard .orderInvV2CartEmpty small{font-size:12px}.orderTicketModalWizard .orderInvV2CartList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0}.orderTicketModalWizard .orderInvV2CartItem{display:flex;align-items:center;gap:10px;padding:8px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:12px}.orderTicketModalWizard .orderInvV2CartItemRow{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.orderTicketModalWizard .orderInvV2CartItem.is-bundle{flex-direction:column;align-items:stretch;gap:8px;border-color:#00000024;background:#00000008;padding:10px}.orderTicketModalWizard .orderInvV2CartBundleHead{display:flex;align-items:flex-start;gap:8px;width:100%;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08)}.orderTicketModalWizard .orderInvV2CartBundleName{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.45;color:#000;word-break:break-word}.orderTicketModalWizard .orderInvV2CartItem.is-bundle .orderInvV2CartItemType{margin-top:2px;padding:3px 8px;font-size:10px}.orderTicketModalWizard .orderInvV2CartItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.orderTicketModalWizard .orderInvV2CartItemName{font-size:12px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderTicketModalWizard .orderInvV2CartItemSku{font-size:10px;opacity:.45}.orderTicketModalWizard .orderInvV2CartItemCost{font-size:11px;font-weight:700;opacity:.65}.orderTicketModalWizard .orderInvV2BundleParts{width:100%;margin:0;padding:8px;border:1px solid rgba(0,0,0,.07);border-radius:10px;background:#fff;box-sizing:border-box}.orderTicketModalWizard .orderInvV2BundlePartsHead{font-size:10px;font-weight:800;color:#0000008c;margin-bottom:6px}.orderTicketModalWizard .orderInvV2BundlePartsList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.orderTicketModalWizard .orderInvV2BundlePart{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;padding:0;border:none;background:transparent;border-radius:0}.orderTicketModalWizard .orderInvV2BundlePart.is-replacing{width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-bottom:4px}.orderTicketModalWizard .orderInvV2BundlePartTile{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fff;flex-shrink:0;display:block}.orderTicketModalWizard .orderInvV2BundlePartTile .orderInvV2Thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none;max-height:none;margin:0;padding:4px;box-sizing:border-box;object-fit:contain;object-position:center;display:block}.orderTicketModalWizard .orderInvV2BundlePartTile .orderInvV2Thumb--part,.orderTicketModalWizard .orderInvV2BundlePartTile .orderInvV2Thumb--empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.orderTicketModalWizard .orderInvV2BundlePartQtyBadge{position:absolute;left:4px;bottom:4px;min-width:18px;height:16px;padding:0 4px;border-radius:999px;background:#000000b8;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;direction:ltr}.orderTicketModalWizard .orderInvV2BundlePartOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffc7;color:#b45309;font-size:9px;font-weight:800}.orderTicketModalWizard .orderInvV2BundlePartOverlay--swap{inset:auto 4px 4px auto;left:auto;top:auto;width:auto;height:auto;min-width:22px;padding:2px 5px;border-radius:999px;background:#000;color:#fff;font-size:8px}.orderTicketModalWizard .orderInvV2BundlePart.is-removed .orderInvV2BundlePartTile{opacity:.45}.orderTicketModalWizard .orderInvV2BundlePart.is-replaced:not(.is-removed) .orderInvV2BundlePartTile{border-color:#0003}.orderTicketModalWizard .orderInvV2BundlePartActions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;width:100%}.orderTicketModalWizard .orderInvV2BundlePartBtn{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:6px;min-height:20px;padding:1px 5px;font-size:8px;line-height:1.2;font-weight:700;cursor:pointer;white-space:nowrap;color:#000000b8}.orderTicketModalWizard .orderInvV2BundlePartBtn:hover{background:#0000000a;border-color:#00000029}.orderTicketModalWizard .orderInvV2BundlePartBtn--danger{color:#b91c1c;border-color:#b91c1c38;background:#fef2f2cc}.orderTicketModalWizard .orderInvV2BundlePartBtn--text{min-width:40px}.orderTicketModalWizard .orderInvV2BundlePartReplace{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:4px;border-top:1px dashed rgba(0,0,0,.08)}.orderTicketModalWizard .orderInvV2BundlePartSelect{flex:1 1 160px;min-width:0;font-size:10px;padding:6px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff}.orderTicketModalWizard .orderInvV2CartItemTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.orderTicketModalWizard .orderInvV2CartItemType{flex-shrink:0;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;background:#000;color:#fff}.orderTicketModalWizard .orderInvV2CartPriceField{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:700;opacity:.65}.orderTicketModalWizard .orderInvV2CartPriceField span{flex-shrink:0}.orderTicketModalWizard .orderInvV2CartPriceInput{width:72px;padding:4px 8px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:12px;font-weight:700;color:#000;background:#fff}.orderTicketModalWizard .orderInvV2CartPriceInput:focus{outline:none;border-color:#000}.orderTicketModalWizard .orderInvV2CartItemActions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.orderTicketModalWizard .orderInvV2CartRemove{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:8px;background:#0000000f;color:#000;cursor:pointer;opacity:.6}.orderTicketModalWizard .orderInvV2CartRemove:hover{opacity:1;background:#dc26261f;color:#dc2626}.orderTicketModalWizard .orderInvV2BundlesNote{font-size:11px;font-weight:600;opacity:.5;text-align:center;padding-top:6px;border-top:1px dashed rgba(0,0,0,.1)}.orderTicketModalWizard .orderInvV2Notes{display:flex;flex-direction:column;gap:12px;margin-top:4px}.orderTicketModalWizard .orderInvV2ManualToggle{align-self:flex-start;border:none;background:none;padding:0;font-size:12px;font-weight:700;color:#000;opacity:.55;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.orderTicketModalWizard .orderInvV2ManualToggle:hover{opacity:.85}@media (max-width: 768px){.orderTicketModalWizard .orderInvV2Layout{grid-template-columns:1fr;gap:12px;min-height:0}.orderTicketModalWizard input,.orderTicketModalWizard select,.orderTicketModalWizard textarea,.orderTicketModalWizard .orderInvV2Search,.orderTicketModalWizard .orderInvV2CartPriceInput{font-size:16px!important}.orderTicketModalWizard .orderInvV2--compact .orderInvV2CardMedia{max-height:88px}.orderTicketModalCreate{height:100dvh;max-height:100dvh}.orderTicketModalWizard .orderInvV2Catalog{padding:10px;border-radius:12px;min-width:0;overflow:hidden}.orderTicketModalWizard .orderInvV2CatalogHead{flex-direction:column;align-items:stretch;gap:8px}.orderTicketModalWizard .orderInvV2SearchWrap{flex:1 1 auto;width:100%;min-height:44px}.orderTicketModalWizard .orderInvV2QtyBar{width:100%;justify-content:space-between}.orderTicketModalWizard .orderInvV2Tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.orderTicketModalWizard .orderInvV2Tabs::-webkit-scrollbar{display:none}.orderTicketModalWizard .orderInvV2Tab{flex-shrink:0;padding:7px 10px;font-size:11px}.orderTicketModalWizard .orderInvV2Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.orderTicketModalWizard .orderInvV2Card{border-radius:10px;min-width:0;max-width:100%;overflow:hidden;content-visibility:visible;contain:none}.orderTicketModalWizard .orderInvV2CardName{font-size:11px;line-height:1.3;-webkit-line-clamp:2}.orderTicketModalWizard .orderInvV2CardMeta{font-size:10px}.orderTicketModalWizard .orderInvV2CardPrice{font-size:11px}.orderTicketModalWizard .orderInvV2CardMedia,.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb,.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb--md{max-height:88px;aspect-ratio:1}.orderTicketModalWizard .orderInvV2CardBody{padding:8px 8px 40px;min-width:0}.orderTicketModalWizard .orderInvV2CatalogHint{font-size:10px;padding:5px 6px}.orderTicketModalWizard .orderInvV2CatalogHead{padding:8px}.orderTicketModalWizard .orderInvV2CardAdd{width:34px;height:34px;bottom:6px;left:6px}.orderTicketModalWizard .orderInvV2Cart{position:static;max-height:none;padding:10px}.orderTicketModalWizard .orderInvV2CartItem{flex-wrap:nowrap;align-items:stretch;gap:8px}.orderTicketModalWizard .orderInvV2CartItemRow{flex-wrap:wrap;align-items:flex-start}.orderTicketModalWizard .orderInvV2CartItem.is-bundle .orderInvV2CartItemRow{flex-wrap:nowrap}.orderTicketModalWizard .orderInvV2CartItemBody{flex:1 1 calc(100% - 52px);min-width:0}.orderTicketModalWizard .orderInvV2CartItem.is-bundle .orderInvV2BundleParts{margin-top:2px}.orderTicketModalWizard .orderInvV2BundlePart.is-replacing{width:100%}.orderTicketModalWizard .orderInvV2CartBundleName{font-size:15px;line-height:1.5}.orderTicketModalWizard .orderInvV2CartItemName{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.orderTicketModalWizard .orderInvV2CartPriceField{flex-wrap:wrap;width:100%}.orderTicketModalWizard .orderInvV2CartPriceInput{flex:1;min-width:72px;max-width:120px;min-height:36px;font-size:14px}.orderTicketModalWizard .orderInvV2CartItemActions{flex-direction:row;align-items:center;justify-content:flex-end;width:auto;margin-top:0;padding-top:0;border-top:none;flex-shrink:0}.orderTicketModalWizard .orderInvV2CartItem.is-bundle .orderInvV2CartItemActions{align-self:flex-start}.orderTicketModalWizard .orderInvV2CartItem:not(.is-bundle) .orderInvV2CartItemRow{width:100%}.orderTicketModalWizard .orderInvV2CartItem:not(.is-bundle) .orderInvV2CartItemActions{width:100%;margin-top:2px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);justify-content:space-between}.orderTicketModalWizard .orderInvV2CartRemove{width:36px;height:36px}.orderTicketModalWizard .orderInvV2Stepper button{min-width:36px;min-height:36px}}@media (max-width: 380px){.orderTicketModalWizard .orderInvV2Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orderTicketModalWizard .orderInvV2CardName{font-size:10px}.orderTicketModalWizard .orderInvV2CardMedia,.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb,.orderTicketModalWizard .orderInvV2CardMedia .orderInvV2Thumb--md{max-height:72px}}.ordersReactPage{--orders-glass-surface: rgba(255, 255, 255, .72);--orders-glass-border: rgba(255, 255, 255, .85);--orders-glass-blur: blur(12px) saturate(150%);--orders-pastel-green: #e8f5e9;--orders-pastel-orange: #fff3e0;--orders-pastel-blue: #e3f2fd;--orders-pastel-pink: #fee2e2;--orders-pastel-gray: #f3f4f6;--orders-text: #000000;--orders-radius: 24px;--orders-shadow: 0 4px 24px rgba(0, 0, 0, .05);--order-row-cols: 32px 76px 96px minmax(120px, 1fr) 88px 80px 72px 100px minmax(88px, auto) 44px}.ordersReactPage .ordersPageStepper{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;padding:6px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid var(--orders-glass-border);border-radius:18px;box-shadow:var(--orders-shadow);overflow-x:auto;scrollbar-width:none}.ordersReactPage .ordersPageStepper::-webkit-scrollbar{display:none}.ordersReactPage .ordersPageStepBtn{flex:1 1 0;min-width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--orders-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ordersReactPage .ordersPageStepBtn:hover{background:#ffffff8c}.ordersReactPage .ordersPageStepBtn.is-active{background:#fff;border-color:#0000001a;box-shadow:0 2px 10px #0000000f}.ordersReactPage .ordersPageStepBtn.is-done .ordersPageStepNum{opacity:1}.ordersReactPage .ordersPageStepNum{font-size:11px;font-weight:800;opacity:.45}.ordersReactPage .ordersPageStepLabel{font-size:13px;font-weight:700}.ordersReactPage .ordersPageStepPanel{width:100%}.ordersReactPage .ordersSearchWrapFull{flex:1 1 100%;max-width:none;width:100%}.ordersReactPage .ordersPageStepNav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:8px}.ordersReactPage .ordersOptionsStepCard{width:100%;padding:20px 22px;background:var(--orders-glass-surface);border:1px solid var(--orders-glass-border);border-radius:18px;box-shadow:var(--orders-shadow);text-align:center}.ordersReactPage .ordersOptionsStepTitle{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--orders-text)}.ordersReactPage .ordersOptionsStepDesc{margin:0 0 12px;font-size:14px;color:var(--orders-text);opacity:.6}.ordersReactPage .ordersOptionsStepSummary{margin:0 0 16px;padding:10px 12px;background:#ffffff8c;border-radius:10px;font-size:13px;color:var(--orders-text);opacity:.75}.ordersReactPage .ordersOptionsOpenBtn{min-width:180px}.ordersReactPage .ordersToolbarRowTableActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.orderTicketModalWizard .orderTicketStepper{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.08);overflow-x:auto;scrollbar-width:none}.orderTicketModalWizard .orderTicketStepper::-webkit-scrollbar{display:none}.orderTicketModalWizard .orderTicketStepBtn{flex:1 1 0;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid transparent;border-radius:10px;background:#00000008;color:#000;cursor:pointer}.orderTicketModalWizard .orderTicketStepBtn.is-active{background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}.orderTicketModalWizard .orderTicketStepNum{font-size:10px;font-weight:800;opacity:.5}.orderTicketModalWizard .orderTicketStepLabel{font-size:12px;font-weight:700}.orderTicketModalWizard .orderTicketWizardPanel{min-height:280px}.orderTicketModalWizard .orderTicketWizardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;flex-grow:0;height:auto}.orderTicketModalWizard .orderTicketWizardNav{display:flex;align-items:center;gap:8px;margin-inline-start:auto}[data-theme=light] .orderTicketModalWizard .orderTicketStepBtn{background:#0000000a;color:#000}[data-theme=light] .orderTicketModalWizard .orderTicketStepBtn.is-active{background:#fff}@media (max-width: 768px){.orderTicketModalWizard .orderTicketStepper{padding:10px 12px;gap:6px}.orderTicketModalWizard .orderTicketStepBtn{min-width:0;flex:1 1 0;padding:6px 4px}.orderTicketModalWizard .orderTicketStepLabel{font-size:10px;line-height:1.2;text-align:center}.orderTicketModalWizard .orderTicketWizardPanel{min-height:0}}.ordersReactPage .ordersToolbarGlass{display:flex;flex-direction:column;gap:14px;padding:0 0 18px;margin-bottom:12px;background:transparent;border:none;position:sticky;top:calc(var(--header-h, 64px) + 4px);z-index:10}.ordersReactPage .ordersToolbarRowSearch{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ordersReactPage .ordersSearchWrapGlass{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0;max-width:none;gap:10px;padding:6px 8px 6px 14px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid var(--orders-glass-border);border-radius:999px;box-shadow:var(--orders-shadow)}.ordersReactPage .ordersSearchIconGlass{flex-shrink:0;color:var(--orders-text);opacity:.4;pointer-events:none}.ordersReactPage .ordersSearchWrapGlass .ordersSearchInput{flex:1;min-width:0;height:44px;padding:0 8px;font-size:15px;font-weight:500;background:transparent;border:none;border-radius:0;color:var(--orders-text);box-shadow:none}.ordersReactPage .ordersSearchWrapGlass .ordersSearchInput:focus{outline:none;border:none;box-shadow:none}.ordersReactPage .ordersSearchWrapGlass .ordersSearchInput::placeholder{color:var(--orders-text);opacity:.4}.ordersReactPage .ordersSearchWrapGlass .ordersSearchPending{flex-shrink:0;font-size:12px;color:var(--orders-text);opacity:.55;white-space:nowrap}.ordersReactPage .ordersFilterClearBtnGlass{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;color:var(--orders-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.ordersReactPage .ordersFilterClearBtnGlass:hover{background:#fff}.ordersReactPage .ordersSearchCountGlass{font-size:13px;color:var(--orders-text);opacity:.6;padding:0 6px;text-align:center;width:100%}.ordersReactPage .ordersSortBoxGlass{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex:0 1 auto;min-width:0;padding:8px 14px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid var(--orders-glass-border);border-radius:16px;box-shadow:var(--orders-shadow)}.ordersReactPage .ordersSortBoxLabel{flex-shrink:0;font-size:13px;font-weight:800;color:var(--orders-text);opacity:.55;padding-inline-end:4px;border-inline-end:1px solid rgba(0,0,0,.08);margin-inline-end:2px;line-height:1}.ordersReactPage .ordersSortBoxField{display:flex;align-items:center;min-width:0}.ordersReactPage .ordersSortBoxSelect{min-width:120px;max-width:160px;height:38px;padding:0 12px;font-size:14px;font-weight:600;color:var(--orders-text);background:#ffffff8c;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer}.ordersReactPage .ordersSortBoxDates{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);border-radius:10px}.ordersReactPage .ordersSortBoxDate{width:auto;min-width:0;height:30px;padding:4px 6px;font-size:13px;font-weight:500;color:var(--orders-text);background:transparent;border:none;box-shadow:none}.ordersReactPage .ordersSortBoxDateSep{color:var(--orders-text);opacity:.35;font-size:12px;flex-shrink:0}.ordersReactPage .ordersToolbarRowStatus{width:100%}.ordersReactPage .ordersStatusGlassBar{width:100%;padding:8px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid var(--orders-glass-border);border-radius:var(--orders-radius);box-shadow:var(--orders-shadow);box-sizing:border-box}.ordersReactPage .ordersFilterTabsGlass{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.ordersReactPage .ordersStatusTabGlass{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:10px 8px;border-radius:16px;border:1px solid transparent;background:#ffffff73;color:var(--orders-text);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.ordersReactPage .ordersStatusTabGlass:hover{background:#ffffffd9;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.ordersReactPage .ordersStatusTabLabel{font-size:13px;font-weight:600;line-height:1.2;color:var(--orders-text);opacity:.72}.ordersReactPage .ordersStatusTabGlass .tabCount{display:block;min-width:unset;height:auto;margin:0;padding:0;border-radius:0;background:none;font-size:22px;font-weight:800;line-height:1;color:var(--orders-text);letter-spacing:-.02em}.ordersReactPage .ordersStatusTabGlass.is-active .ordersStatusTabLabel{opacity:1;font-weight:700}.ordersReactPage .ordersStatusTabGlass.is-active{border-color:#0000001a;background:#fff;box-shadow:0 2px 12px #0000000f;transform:translateY(-1px)}.ordersReactPage .ordersStatusTabGlass[data-status=all].is-active,.ordersReactPage .ordersStatusTabGlass[data-status=new].is-active,.ordersReactPage .ordersStatusTabGlass[data-status=sent].is-active,.ordersReactPage .ordersStatusTabGlass[data-status=delivered].is-active,.ordersReactPage .ordersStatusTabGlass[data-status=returned].is-active{background:#fff}.ordersReactPage .ordersToolbarRowFilters{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:100%}.ordersReactPage .ordersToolbarExtrasGlass{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto}.ordersReactPage .ordersToolbarExtrasGlass .ordersEmployeeFilter select,.ordersReactPage .ordersToolbarExtrasGlass .ordersDateInput{height:40px;padding:8px 14px;font-size:13px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid rgba(0,0,0,.08);border-radius:12px;color:var(--orders-text);box-shadow:0 2px 8px #00000008}.ordersReactPage .ordersToolbarExtrasGlass .ordersDateFilter{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 2px 8px #00000008}.ordersReactPage .ordersToolbarExtrasGlass .ordersDateInput{border:none;background:transparent;box-shadow:none;height:36px;padding:6px 8px}.ordersReactPage .ordersToolbarExtrasGlass .ordersDateSep{color:var(--orders-text);opacity:.35}.ordersReactPage .ordersFilterStatsGlass{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:10px 16px;font-size:13px;background:var(--orders-glass-surface);backdrop-filter:var(--orders-glass-blur);-webkit-backdrop-filter:var(--orders-glass-blur);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 2px 8px #00000008;color:var(--orders-text)}.ordersReactPage .ordersFilterStatsGlass .ordersFilterStatsLabel{opacity:.55}.ordersReactPage .ordersFilterStatsGlass .ordersFilterStatsValue{font-weight:800;color:var(--orders-text)}.ordersReactPage .ordersFilterStatsGlass .ordersFilterStatsNote{font-size:11px;opacity:.45}.ordersReactPage .ordersFilterStatsGlass .ordersFilterStatsDivider{opacity:.2}@media (max-width: 900px){.ordersReactPage .ordersFilterTabsGlass{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto;scrollbar-width:none}.ordersReactPage .ordersFilterTabsGlass::-webkit-scrollbar{display:none}.ordersReactPage .ordersStatusTabGlass{min-height:64px;min-width:88px}.ordersReactPage .ordersStatusTabGlass .tabCount{font-size:18px}}@media (max-width: 768px){.ordersReactPage .ordersToolbarGlass{gap:10px;padding-bottom:12px}.ordersReactPage .ordersToolbarRowSearch{flex-direction:column;align-items:stretch}.ordersReactPage .ordersSearchWrapGlass{width:100%}.ordersReactPage .ordersSortBoxGlass{width:100%;flex-direction:column;align-items:stretch;padding:10px 12px;gap:10px}.ordersReactPage .ordersSortBoxLabel{border-inline-end:none;margin-inline-end:0;padding-inline-end:0;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.ordersReactPage .ordersSortBoxSelect{max-width:none;width:100%}.ordersReactPage .ordersSortBoxDates{width:100%;justify-content:space-between}.ordersReactPage .ordersSortBoxDate{flex:1;min-width:0;font-size:14px}.ordersReactPage .ordersSearchWrapGlass .ordersSearchInput{height:48px;font-size:16px}.ordersReactPage .ordersToolbarActions{width:100%;margin-inline-start:0;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.ordersReactPage .ordersToolbarActions::-webkit-scrollbar{display:none}.ordersReactPage .ordersStatusGlassBar{padding:6px;border-radius:20px}.ordersReactPage .ordersStatusTabGlass{min-height:58px;padding:8px 6px;border-radius:12px}.ordersReactPage .ordersStatusTabLabel{font-size:11px}.ordersReactPage .ordersStatusTabGlass .tabCount{font-size:16px}.ordersReactPage .ordersToolbarRowFilters{flex-direction:column;align-items:stretch}.ordersReactPage .ordersToolbarExtrasGlass{display:none}.ordersReactPage .ordersFilterStatsGlass{width:100%;justify-content:center}}.ordersReactPage .ordersPageWrap,.ordersReactPage .ordersTableWrap{overflow:visible}.ordersReactPage .ordersTableShell{background:#fff;border-radius:var(--orders-radius);box-shadow:var(--orders-shadow);padding:8px 12px 12px;overflow:visible}.ordersReactPage .ordersTableRowGrid{display:grid;grid-template-columns:var(--order-row-cols);column-gap:10px;align-items:center;padding:10px 14px;box-sizing:border-box}.ordersReactPage .ordersTableHeader{margin-bottom:2px;border-bottom:1px solid rgba(0,0,0,.06)}.ordersReactPage .ordersTh{font-size:12px;font-weight:700;color:var(--orders-text);opacity:.45;letter-spacing:.02em;white-space:nowrap;min-width:0}.ordersReactPage .ordersThCheck,.ordersReactPage .ordersThActions,.ordersReactPage .ordersThView{padding:0}.ordersReactPage .ordersThSide{font-size:10px;text-align:center;opacity:.4}.ordersReactPage .ordersThId,.ordersReactPage .orderCardId,.ordersReactPage .ordersThCustomer,.ordersReactPage .orderCardCustomer,.ordersReactPage .ordersThEmployee,.ordersReactPage .orderCardEmployee,.ordersReactPage .ordersThCity,.ordersReactPage .orderCardCity{min-width:0}.ordersReactPage .ordersThAmount,.ordersReactPage .orderCardAmount{text-align:center}.ordersReactPage .ordersThStatus,.ordersReactPage .orderCardStatus{display:flex;justify-content:center;justify-self:center;min-width:0}.ordersReactPage .ordersTableHint{color:var(--orders-text);opacity:.55;padding:0 4px 10px}.ordersReactPage .ordersList{gap:4px;overflow:visible}.ordersReactPage .orderCard.orderCardCompact{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;overflow:visible;position:relative;z-index:1}.ordersReactPage .orderCard.orderCardCompact:has(.orderStatusPicker[open]){z-index:50}.ordersReactPage .orderCard.orderCardCompact:hover{border-color:#0000001a;box-shadow:0 2px 10px #0000000a;transform:none}.ordersReactPage .orderCard.orderCardCompact[data-status=new],.ordersReactPage .orderCard.orderCardCompact[data-status=sent],.ordersReactPage .orderCard.orderCardCompact[data-status=delivered],.ordersReactPage .orderCard.orderCardCompact[data-status=returned]{background:#fff;box-shadow:none;opacity:1}.ordersReactPage .orderCard.orderCardCompact .orderCardMain.ordersTableRowGrid{grid-template-columns:var(--order-row-cols)!important;cursor:default;overflow:visible}.ordersReactPage .orderCard.orderCardCompact .orderCardActions,.ordersReactPage .orderCard.orderCardCompact .orderCostRow{display:none}.ordersReactPage .orderCheckMark{border-color:#0003;background:#fff}.ordersReactPage .orderCardCheck input:checked+.orderCheckMark{background:#000;border-color:#000}.ordersReactPage .orderTicketId{font-size:14px;font-weight:700;color:var(--orders-text)}.ordersReactPage .orderCardEmployee{min-width:0}.ordersReactPage .orderEmployeeName{display:block;font-size:14px;font-weight:600;color:var(--orders-text);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordersReactPage .orderCardInlineActions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.ordersReactPage .orderCardInlineActionsRight{justify-content:center;width:100%}.ordersReactPage .orderCardInlineActionsMain{justify-content:flex-end;width:100%}.ordersReactPage .orderCardViewBtn{justify-self:center;width:100%;max-width:48px;padding:7px 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent;color:var(--orders-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.ordersReactPage .orderCardViewBtn:hover{background:#0000000a;border-color:#00000029}.ordersReactPage .orderIconBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:9px;background:#fffc;color:var(--orders-text);opacity:.72;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.ordersReactPage .orderIconBtn:hover{opacity:1;background:#fff;border-color:#00000024}.ordersReactPage .orderIconBtnDanger:hover{opacity:1}.ordersReactPage .orderIconBtnPrepare.is-prepared{opacity:1;background:#22c55e24;border-color:#22c55e73;color:#15803d}.ordersReactPage .orderIconBtnPrepare:not(.is-prepared):hover{opacity:1;background:#22c55e14;border-color:#22c55e59;color:#15803d}.ordersReactPage .orderStatusPicker{position:relative}.ordersReactPage .orderStatusPickerToggle{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;border:none;border-bottom:none;transition:filter .15s ease,opacity .15s ease}.ordersReactPage .orderStatusPickerToggle::-webkit-details-marker{display:none}.ordersReactPage .orderStatusPickerToggle:hover{filter:brightness(.95)}.ordersReactPage .orderStatusPickerToggle.is-new{background:#818cf820;color:#4f46e5}.ordersReactPage .orderStatusPickerToggle.is-shipping{background:#fbbf2420;color:#d97706}.ordersReactPage .orderStatusPickerToggle.is-converted{background:#34d39920;color:#059669}.ordersReactPage .orderStatusPickerToggle.is-cancelled{background:#f8717120;color:#dc2626}.ordersReactPage .orderStatusPickerToggle:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ordersReactPage .orderStatusPickerMenu{position:absolute;bottom:calc(100% + 6px);top:auto;inset-inline-end:0;min-width:148px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:6px;box-shadow:0 12px 32px #0000001f;z-index:200}.ordersReactPage .orderStatusPickerItem{display:flex;align-items:center;width:100%;text-align:right;padding:7px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:2px}.ordersReactPage .orderStatusPickerItem:last-child{margin-bottom:0}.ordersReactPage .orderStatusPickerItem.is-new{background:#818cf818;color:#4f46e5}.ordersReactPage .orderStatusPickerItem.is-shipping{background:#fbbf2418;color:#d97706}.ordersReactPage .orderStatusPickerItem.is-converted{background:#34d39918;color:#059669}.ordersReactPage .orderStatusPickerItem.is-cancelled{background:#f8717118;color:#dc2626}.ordersReactPage .orderStatusPickerItem:hover{filter:brightness(.96)}.ordersReactPage .orderStatusPickerItem.is-active{outline:2px solid rgba(0,0,0,.12);outline-offset:-1px}.ordersReactPage .orderStatusPickerItem:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-inline-end:8px;flex-shrink:0}.ordersReactPage .orderCard.orderCardCompact.is-expanded .orderCardViewBtn{background:#0000000f;border-color:#00000024}.ordersReactPage .orderDate{font-size:12px;color:var(--orders-text);opacity:.5;white-space:nowrap}.ordersReactPage .orderCustomerName{font-size:15px;font-weight:700;color:var(--orders-text)}.ordersReactPage .orderCustomerPhone{font-size:13px;color:var(--orders-text);opacity:.55}.ordersReactPage .orderCardCity{font-size:14px;color:var(--orders-text);opacity:.72}.ordersReactPage .orderTotal{font-size:16px;font-weight:800;color:var(--orders-text)}.ordersReactPage .orderDelivery{color:var(--orders-text);opacity:.5}.ordersReactPage .orderCardExpandBtn{display:none}.ordersReactPage .orderItemsCount{background:#ffffffb3;color:var(--orders-text);opacity:.65}.ordersReactPage .orderCardExpanded{background:#00000005;border-top:1px solid rgba(0,0,0,.06);padding:12px 14px}.ordersReactPage .orderExpandedItemsHead{margin-bottom:8px}.ordersReactPage .orderExpandedItemsLabel{font-size:12px;font-weight:600;color:var(--orders-text);opacity:.5}.ordersReactPage .orderExpandedItem{background:#fff;border:none;border-radius:12px;box-shadow:0 1px 4px #0000000a}.ordersReactPage .orderExpandedItemName{color:var(--orders-text);font-weight:700}.ordersReactPage .orderExpandedItemQty{background:var(--orders-pastel-gray);color:var(--orders-text)}.ordersReactPage .orderExpandedEmpty,.ordersReactPage .orderExpandedAddress,.ordersReactPage .orderExpandedMeta{color:var(--orders-text);opacity:.72}.ordersReactPage .orderExpandedMeta strong{color:var(--orders-text);opacity:1}.ordersReactPage .orderCostRow{background:#ffffff73;border-top:1px solid rgba(0,0,0,.05);color:var(--orders-text)}.ordersReactPage .orderCostLabel{color:var(--orders-text);opacity:.55}.ordersReactPage .orderCostValue,.ordersReactPage .orderProfitValue.is-positive,.ordersReactPage .orderProfitValue.is-negative{color:var(--orders-text)}.ordersReactPage .ordersTableEmpty{background:#fff;border:1px dashed rgba(0,0,0,.12);border-radius:var(--orders-radius);color:var(--orders-text);opacity:.55;box-shadow:var(--orders-shadow)}.ordersReactPage .ordersReactLoading{background:#fff;border-radius:var(--orders-radius);color:var(--orders-text);opacity:.65;box-shadow:var(--orders-shadow);padding:32px;text-align:center}.ordersReactPage .ordersReactError{background:#fee2e2;border-radius:16px;color:var(--orders-text);border:none}.ordersReactPage .ordersTablePaginationMeta,.ordersReactPage .ordersTicketsLoadMoreMeta{color:var(--orders-text);opacity:.55}.ordersReactPage .ordersTablePagination .ordersTablePaginationBtn{border-radius:999px;background:#fff;color:var(--orders-text);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000000a}.ordersReactPage .ordersTicketsLoadMoreBtn{border-radius:999px;background:#000;color:#fff;border:none}@media (max-width: 960px){.ordersReactPage .ordersTableHeader{display:none}.ordersReactPage .orderCard.orderCardCompact .orderCardMain.ordersTableRowGrid{grid-template-columns:32px auto 1fr auto!important;grid-template-rows:auto auto auto auto;column-gap:10px;row-gap:8px;padding:12px 14px!important}.ordersReactPage .orderCard.orderCardCompact .orderCardCheck{grid-row:1;grid-column:1}.ordersReactPage .orderCard.orderCardCompact .orderCardInlineActionsRight{grid-row:1;grid-column:2}.ordersReactPage .orderCard.orderCardCompact .orderCardId{grid-row:1;grid-column:3}.ordersReactPage .orderCard.orderCardCompact .orderCardViewBtn{grid-row:1;grid-column:4}.ordersReactPage .orderCard.orderCardCompact .orderCardCustomer{grid-row:2;grid-column:1 / -1}.ordersReactPage .orderCard.orderCardCompact .orderCardEmployee{grid-row:3;grid-column:1 / 3}.ordersReactPage .orderCard.orderCardCompact .orderCardCity,.ordersReactPage .orderCard.orderCardCompact .orderCardAmount{grid-row:3}.ordersReactPage .orderCard.orderCardCompact .orderCardCity{grid-column:3}.ordersReactPage .orderCard.orderCardCompact .orderCardAmount{grid-column:4;text-align:end}.ordersReactPage .orderCard.orderCardCompact .orderCardStatus{grid-row:4;grid-column:1 / 3;justify-content:flex-start}.ordersReactPage .orderCard.orderCardCompact .orderCardInlineActionsMain{grid-row:4;grid-column:3 / -1;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 768px){.ordersReactPage{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.ordersReactPage .ordersTableShell{padding:6px 8px 10px;border-radius:20px}.ordersReactPage .orderCard{border-radius:14px}.ordersReactPage .ordersPageStepper{margin-left:-2px;margin-right:-2px}.ordersReactPage .ordersPageStepBtn{min-width:0;flex:1 1 0;padding:8px 4px}.ordersReactPage .ordersPageStepLabel{font-size:11px}}.financeReactPage{--finance-glass-surface: rgba(255, 255, 255, .72);--finance-glass-border: rgba(255, 255, 255, .85);--finance-glass-blur: blur(12px) saturate(150%);--finance-pastel-green: #e8f5e9;--finance-pastel-orange: #fff3e0;--finance-pastel-blue: #e3f2fd;--finance-pastel-pink: #fee2e2;--finance-pastel-gray: #f3f4f6;--finance-text: #000000;--finance-radius: 24px;--finance-radius-sm: 16px;--finance-shadow: 0 4px 24px rgba(0, 0, 0, .05);--finance-shadow-hover: 0 8px 32px rgba(0, 0, 0, .08);max-width:100%;width:100%;margin:0;padding:8px 4px 28px;box-sizing:border-box;color:var(--finance-text)}.financeReactPage .financePageWrap{display:flex;flex-direction:column;gap:18px}.financeReactPage .financePageHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 6px 0}.financeReactPage .financePageHead h2{margin:0 0 4px;font-size:1.35rem;font-weight:800;color:var(--finance-text);letter-spacing:-.02em}.financeReactPage .financePageHead p{margin:0;color:var(--finance-text);opacity:.55;font-size:13px}.financeReactPage .financePageMeta{margin-top:6px!important;font-size:12px;font-weight:600;opacity:.45}.financeReactPage .financePageHeadActions{display:flex;gap:8px;align-items:center}.financeReactPage .financeLoading{background:#fff;border-radius:var(--finance-radius);color:var(--finance-text);opacity:.65;box-shadow:var(--finance-shadow);padding:32px;text-align:center;font-weight:600}.financeReactPage .financeAlert{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--finance-radius-sm);font-weight:600}.financeReactPage .financeAlertError{background:#fee2e2;color:var(--finance-text);border:none}.financeReactPage .financeEmptyHint{background:var(--finance-glass-surface);backdrop-filter:var(--finance-glass-blur);-webkit-backdrop-filter:var(--finance-glass-blur);border:1px solid var(--finance-glass-border);border-radius:var(--finance-radius-sm);padding:24px;text-align:center;color:var(--finance-text);opacity:.65;font-weight:600}.financeReactPage .financeToolbarGlass{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;background:var(--finance-glass-surface);backdrop-filter:var(--finance-glass-blur);-webkit-backdrop-filter:var(--finance-glass-blur);border:1px solid var(--finance-glass-border);border-radius:18px;box-shadow:var(--finance-shadow)}.financeReactPage .financeDateFilterGlass{display:flex;gap:8px;flex-wrap:wrap;margin:0}.financeReactPage .financeDateFilterBtn{padding:8px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffff8c;color:var(--finance-text);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.financeReactPage .financeDateFilterBtn:hover{background:#ffffffe6;box-shadow:0 2px 8px #0000000f}.financeReactPage .financeDateFilterBtn.is-active{background:#000;color:#fff;border-color:#000;box-shadow:0 4px 14px #00000026}.financeReactPage .financeStatsRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.financeReactPage .financeStatCard{border:none;border-radius:var(--finance-radius);padding:18px 20px;display:flex;flex-direction:row;align-items:flex-start;gap:14px;box-shadow:var(--finance-shadow);transition:transform .18s ease,box-shadow .18s ease}.financeReactPage .financeStatCard:hover{transform:translateY(-2px);box-shadow:var(--finance-shadow-hover)}.financeReactPage .financeStatCard.is-success{background:var(--finance-pastel-green);border-right:none}.financeReactPage .financeStatCard.is-warning{background:var(--finance-pastel-orange);border-right:none}.financeReactPage .financeStatCard.is-danger{background:var(--finance-pastel-pink);border-right:none}.financeReactPage .financeStatCard.is-info{background:var(--finance-pastel-blue);border-right:none}.financeReactPage .financeStatIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:0;flex-shrink:0;background:#ffffffbf}.financeReactPage .financeStatContent{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.financeReactPage .financeStatLabel{font-size:12px;color:var(--finance-text);font-weight:600;opacity:.65;order:-2}.financeReactPage .financeStatValue{font-size:24px;font-weight:800;color:var(--finance-text);line-height:1.15;letter-spacing:-.02em}.financeReactPage .financeStatPeriod{font-size:11px;color:var(--finance-text);opacity:.5;margin-top:2px}.financeReactPage .financeStatTrend{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;align-self:flex-start;margin-top:4px}.financeReactPage .financeStatTrend.up{background:#ffffffa6;color:#15803d}.financeReactPage .financeStatTrend.down{background:#ffffffa6;color:#b91c1c}.financeReactPage .financeChartsRow{gap:18px}.financeReactPage .financeChartCard{background:#fff;border:none;border-radius:var(--finance-radius);padding:18px 20px;box-shadow:var(--finance-shadow)}.financeReactPage .financeChartTitle{font-size:13px;font-weight:800;color:var(--finance-text);opacity:.65;margin-bottom:14px;text-transform:none;letter-spacing:0}.financeReactPage .financeTabsGlass{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:var(--finance-glass-surface);backdrop-filter:var(--finance-glass-blur);-webkit-backdrop-filter:var(--finance-glass-blur);border:1px solid var(--finance-glass-border);border-radius:18px;box-shadow:var(--finance-shadow);overflow-x:auto;scrollbar-width:none;margin-bottom:0;border-bottom:none}.financeReactPage .financeTabsGlass::-webkit-scrollbar{display:none}.financeReactPage .financeTabGlass{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:100px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--finance-text);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.financeReactPage .financeTabGlass:hover{background:#ffffff8c}.financeReactPage .financeTabGlass.is-active{background:#fff;border-color:#0000001a;box-shadow:0 2px 10px #0000000f;color:var(--finance-text)}.financeReactPage .financeTabContent{margin-top:0;padding-top:4px}.financeReactPage .financeTableWrap{background:#fff;border:none;border-radius:var(--finance-radius-sm);box-shadow:var(--finance-shadow);overflow:hidden}.financeReactPage .financeTableHead{border-bottom:1px solid rgba(0,0,0,.06);background:#f8f9facc}.financeReactPage .financeTableWrap .reactAssistTable th{background:#f8f9faf2;color:var(--finance-text);opacity:.65;font-weight:700;border-color:#0000000f}.financeReactPage .financeTableWrap .reactAssistTable td{color:var(--finance-text);border-color:#0000000d}.financeReactPage .financeTableCount{color:var(--finance-text);opacity:.5}.financeReactPage .financeFilterChip{padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;color:var(--finance-text);font-weight:700}.financeReactPage .financeFilterChip:hover{background:#fffffff2}.financeReactPage .financeFilterChip.is-active{background:#000;border-color:#000;color:#fff}.financeReactPage .financeFundsTotalBanner,.financeReactPage .financeFundsPortfolioBar{background:var(--finance-glass-surface);backdrop-filter:var(--finance-glass-blur);-webkit-backdrop-filter:var(--finance-glass-blur);border:1px solid var(--finance-glass-border);border-radius:var(--finance-radius-sm);box-shadow:var(--finance-shadow)}.financeReactPage .financeFundsTotalLabel,.financeReactPage .financeFundsPortfolioBarLabel{color:var(--finance-text)}.financeReactPage .financeFundsTotalHint,.financeReactPage .financeFundsPortfolioBarHint{color:var(--finance-text);opacity:.55}.financeReactPage .financeFundsTotalValue,.financeReactPage .financeFundsPortfolioBarValue{color:var(--finance-text)}.financeReactPage .financeFundsTotalValue.neg,.financeReactPage .financeFundsPortfolioBarValue.neg{color:#b91c1c}.financeReactPage .financeFundCard{background:#fff;border:none;border-radius:var(--finance-radius-sm);box-shadow:var(--finance-shadow);transition:transform .18s ease,box-shadow .18s ease}.financeReactPage .financeFundCard:hover{transform:translateY(-2px);box-shadow:var(--finance-shadow-hover);border-color:transparent}.financeReactPage .financeFundName{color:var(--finance-text);font-weight:800}.financeReactPage .financeFundOwner,.financeReactPage .financeFundOpeningHint,.financeReactPage .financeFundDetails{color:var(--finance-text);opacity:.55}.financeReactPage .financeFundOwnerLinked{color:#15803d;opacity:1;font-weight:700}.financeReactPage .financeFundOwnerWarn{color:#b91c1c;opacity:1;font-weight:700}.financeReactPage .financeFundBalance{color:var(--finance-text);font-weight:800}.financeReactPage .financeFundBalance.neg{color:#b91c1c}.financeReactPage .fundCardActions{border-top-color:#0000000f}.financeReactPage .financeFundsToolbar .btn{border-radius:999px;font-weight:700;box-shadow:0 2px 8px #0000000d}.financeReactPage .financeFundsToolbar .btn.primary{background:#000;border-color:#000;color:#fff}.financeReactPage .financeFundsToolbar .btn.btn-secondary{background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--finance-text)}.financeReactPage .financeLegacyPanel{background:#fff;border-radius:var(--finance-radius-sm);box-shadow:var(--finance-shadow);padding:24px;text-align:center;color:var(--finance-text);opacity:.55}.financeReactPage .purchaseSupplierTableWrap{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--finance-shadow)}.financeReactPage .purchaseSupplierTable thead th{background:#f8f9fa;color:#6b7280}.financeReactPage .purchaseSupplierRow:hover,.financeReactPage .purchaseSupplierRow:focus-visible{background:#f3f4f6}.financeReactPage .purchaseSupplierRow.has-debt{box-shadow:inset -3px 0 #ef4444}.financeReactPage .purchaseSupplierRow.has-credit:not(.has-debt){box-shadow:inset -3px 0 #22c55e}.financeReactPage .purchaseSupplierCard{background:#fff;border:none;border-right:3px solid #22c55e;border-radius:var(--finance-radius-sm);box-shadow:var(--finance-shadow)}.financeReactPage .purchaseSupplierCard.has-debt{border-right-color:#ef4444}.financeReactPage .purchaseSupplierCardHead{background:#f8f9fad9}.financeReactPage .purchaseTabToolbar .btn.primary{background:#000;border-color:#000;color:#fff;border-radius:999px}.financeReactPage .purchaseTabToolbar .btn{border-radius:999px;font-weight:700}.financeReactPage .purchaseStatusBadge.is-paid{background:var(--finance-pastel-green);color:var(--finance-text)}.financeReactPage .purchaseStatusBadge.is-debt{background:var(--finance-pastel-pink);color:var(--finance-text)}@media (max-width: 900px){.financeReactPage .financeStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.financeReactPage .financeChartsRow{grid-template-columns:1fr}.financeReactPage .financeTabsGlass{flex-wrap:nowrap;overflow-x:auto}.financeReactPage .financeTabGlass{flex:0 0 auto;min-width:88px}}@media (max-width: 480px){.financeReactPage .financeStatsRow{grid-template-columns:1fr}.financeReactPage .financeStatValue{font-size:20px}}.storeRichEditor{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-surface)}.storeRichEditorToolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.storeRichEditorBtn{min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.storeRichEditorBtn:hover{border-color:var(--success);color:var(--success)}.storeRichEditorSep{width:1px;height:24px;margin:4px 2px;background:var(--border)}.storeRichEditorBody{min-height:160px;max-height:320px;overflow-y:auto;padding:12px 14px;color:var(--text-primary);font-size:14px;line-height:1.6;outline:none}.storeRichEditorBody:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.storeRichEditorBody h2,.storeRichEditorBody h3,.storeRichEditorBody h4{font-weight:700;margin:.6em 0 .3em}.storeRichEditorBody blockquote{border-right:3px solid #10b981;margin:.5em 0;padding:.25em 12px .25em 0;color:#9ca3af}.storeRichEditorBody pre,.storeRichEditorBody code{font-family:ui-monospace,monospace;background:#1a1d27;border-radius:4px}.storeRichEditorBody pre{padding:8px;overflow-x:auto}.storeProductGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.storeProductGalleryItem{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid #2a2d3a;background:#1a1d27}.storeProductGalleryItem img{width:100%;height:100%;object-fit:cover}.storeProductGalleryRemove{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.3);background:#0f1117d9;color:#f87171;font-size:16px;line-height:1;cursor:pointer}.storeProductFormToggles .settingsToggle{border:1px solid #2a2d3a;border-radius:10px;padding:10px 12px;background:#0f1117}.storePageRoot{background:var(--app-bg, var(--bg-base, #ffffff));color:var(--app-text, var(--text-primary, #0a0a0a))}.storePageAside{background:var(--app-surface, #ffffff);border-color:var(--app-border, #e0e0e0)}.storePageMobileTabs{border-bottom:1px solid var(--app-border, #e0e0e0);background:var(--app-surface, #ffffff)}.storePageTitle{color:var(--app-text, #0a0a0a)}.storePageMuted{color:var(--app-text-muted, #525252)}.storeNavBtn{color:var(--app-text, #0a0a0a);font-weight:500}.storeNavBtn .adminInlineIcon{color:var(--app-text-muted, #525252)}.storeNavBtn:hover{background:var(--app-surface-2, #f5f5f5);color:var(--app-text, #0a0a0a)}.storeNavBtn:hover .adminInlineIcon{color:var(--app-text, #0a0a0a)}.storeNavBtn.is-active{background:var(--app-accent-bg, rgba(0, 0, 0, .06));color:var(--app-text, #0a0a0a);font-weight:700;box-shadow:inset 3px 0 0 var(--app-text, #0a0a0a)}.storeNavBtn.is-active .adminInlineIcon{color:var(--app-text, #0a0a0a)}.storeTabIconWrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.storeTabChatDot{position:absolute;top:-3px;inset-inline-end:-4px;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--app-surface, #fff),0 0 8px #ef4444d9}.storeTabChatBadge{margin-inline-start:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.storeMobileTab{border-color:transparent;color:var(--app-text-muted, #525252)}.storeMobileTab .adminInlineIcon{color:inherit}.storeMobileTab.is-active{border-color:var(--app-text, #0a0a0a);color:var(--app-text, #0a0a0a);font-weight:700}.orderAdminShell .orderAdminSidebarLink .adminInlineIcon{color:inherit}.orderAdminShell .orderAdminSidebarLink{color:var(--app-text, #0a0a0a)}.orderAdminShell .orderAdminSidebarLink.is-active{background:var(--app-accent-bg, #f3f3f3);color:var(--app-text, #0a0a0a);font-weight:700}.orderAdminShell .orderAdminSidebarGroupLabel{color:var(--app-text-muted, #525252);font-weight:600}.storeMobileTabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain}.storeMobileTabs button{scroll-snap-align:start}.storePageMain{max-width:100%}.storePageMain .tableWrapper{margin-inline:0}.storePageMain input[type=datetime-local]{width:100%;min-height:44px}.storePageMain .storeProductForm input,.storePageMain .storeProductForm select,.storePageMain .storeProductForm textarea{font-size:16px}@media (max-width: 639px){.storePageRoot{min-height:0}.storePageMain{overflow:visible}.storeStatusTabs{padding-bottom:2px}.storePanelCard .storeMetricGrid{width:100%}.storeProductForm .storeProductFormToggles{grid-template-columns:1fr}.storePageMain .tableWrapper table{font-size:12px}.storePageMain .tableWrapper th,.storePageMain .tableWrapper td{padding-inline:8px}.storePageMain button[type=button].adminPrimaryBtn,.storePageMain .storePanelCard button.w-full{width:100%}}.storefrontOrdersPage{--storefront-row-cols: 72px minmax(72px, 96px) minmax(140px, 1.4fr) 64px 96px 120px 100px minmax(160px, auto);--storefront-text: var(--app-text, #0a0a0a);--storefront-muted: var(--app-text-muted, #525252);--storefront-border: var(--app-border, #e5e7eb);--storefront-surface: #ffffff;--storefront-soft: #f8fafc}.storefrontOrdersPage .storefrontOrdersHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.storefrontOrdersPage .storefrontOrdersTitle{margin:0;font-size:20px;font-weight:800;color:var(--storefront-text);letter-spacing:-.02em}.storefrontOrdersPage .storefrontOrdersSubtitle{margin:4px 0 0;font-size:13px;color:var(--storefront-muted)}.storefrontOrdersPage .storefrontOrdersRefreshBtn{gap:6px;flex-shrink:0}.storefrontOrdersPage .storefrontOrdersToolbar{margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.storefrontOrdersPage .storefrontStatusGlassBar{padding:8px}.storefrontOrdersPage .storefrontStatusTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.storefrontOrdersPage .storefrontStatusTab{min-height:68px}.storefrontOrdersPage .storefrontStatusTab[data-tab=all].is-active,.storefrontOrdersPage .storefrontStatusTab[data-tab=all].active{background:#fff;border-color:#0000001a}.storefrontOrdersPage .storefrontStatusTab[data-tab=new].is-active,.storefrontOrdersPage .storefrontStatusTab[data-tab=new].active{background:var(--orders-pastel-blue, #e3f2fd);border-color:#3b82f640}.storefrontOrdersPage .storefrontStatusTab[data-tab=confirmation_sent].is-active,.storefrontOrdersPage .storefrontStatusTab[data-tab=confirmation_sent].active{background:var(--orders-pastel-orange, #fff3e0);border-color:#f59e0b47}.storefrontOrdersPage .storefrontStatusTab[data-tab=converted].is-active,.storefrontOrdersPage .storefrontStatusTab[data-tab=converted].active{background:var(--orders-pastel-green, #e8f5e9);border-color:#10b98147}.storefrontOrdersPage .storefrontStatusTab[data-tab=cancelled].is-active,.storefrontOrdersPage .storefrontStatusTab[data-tab=cancelled].active{background:var(--orders-pastel-gray, #f3f4f6);border-color:#6b728040}.storefrontOrdersPage .storefrontOrdersToolbarStatsRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.storefrontOrdersPage .storefrontOrdersStats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storefrontOrdersPage .storefrontOrdersStatChip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;font-size:13px;color:var(--storefront-muted)}.storefrontOrdersPage .storefrontOrdersStatChip strong{color:var(--storefront-text);font-weight:800}.storefrontOrdersPage .storefrontOrdersStatChip--money strong{color:#166534}.storefrontOrdersPage .storefrontOrdersSearch{width:100%;max-width:320px;flex:0 1 320px;min-height:42px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--storefront-text)}.storefrontOrdersPage .storefrontOrdersTableShell{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 4px 24px #0000000a;padding:8px 10px 12px}.storefrontOrdersPage .storefrontOrdersRowGrid{display:grid;grid-template-columns:var(--storefront-row-cols);column-gap:10px;align-items:center;box-sizing:border-box}.storefrontOrdersPage .storefrontOrdersTableHeader{padding:10px 14px;margin-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.storefrontOrdersPage .storefrontOrdersTableHeader .ordersTh{font-size:12px;font-weight:700;color:var(--storefront-text);opacity:.45;white-space:nowrap}.storefrontOrdersPage .storefrontOrdersList{display:flex;flex-direction:column;gap:8px}.ordersReactPage .storefrontOrderCard.orderCardCompact{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:none;opacity:1}.ordersReactPage .storefrontOrderCard.orderCardCompact:hover{border-color:#0000001f;box-shadow:0 2px 10px #0000000a;transform:none}.ordersReactPage .storefrontOrderCard[data-store-status=new]{border-right:3px solid #3b82f6}.ordersReactPage .storefrontOrderCard[data-store-status=confirmation_sent]{border-right:3px solid #f59e0b}.ordersReactPage .storefrontOrderCard[data-store-status=converted]{border-right:3px solid #10b981}.ordersReactPage .storefrontOrderCard[data-store-status=cancelled]{border-right:3px solid #9ca3af;background:#fafafa}.ordersReactPage .storefrontOrderCardMain{padding:12px 14px;min-height:58px}.ordersReactPage .storefrontOrderCol{min-width:0;font-size:14px;color:var(--storefront-text)}.ordersReactPage .storefrontOrderCustomer{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ordersReactPage .storefrontOrderColAmount{font-weight:800;font-variant-numeric:tabular-nums}.ordersReactPage .storefrontOrderColQty{font-weight:700;font-variant-numeric:tabular-nums;color:var(--storefront-muted)}.ordersReactPage .storefrontOrderColDate{font-size:13px;color:var(--storefront-muted);font-variant-numeric:tabular-nums}.ordersReactPage .storefrontOrderNumber{font-weight:800;color:var(--storefront-text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ordersReactPage .storefrontOrderQuickActions{display:flex;align-items:center;gap:6px}.ordersReactPage .storefrontIconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--storefront-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ordersReactPage .storefrontIconBtn:hover:not(:disabled){background:#f3f4f6;color:var(--storefront-text);border-color:#00000024}.ordersReactPage .storefrontIconBtn:disabled{opacity:.35;cursor:not-allowed}.ordersReactPage .storefrontStatusDropdown{position:relative;display:inline-block}.ordersReactPage .storefrontStatusPill{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ordersReactPage .storefrontStatusPill--new{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ordersReactPage .storefrontStatusPill--confirmation_sent{background:#fffbeb;border-color:#fde68a;color:#b45309}.ordersReactPage .storefrontStatusPill--converted{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ordersReactPage .storefrontStatusPill--cancelled{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.ordersReactPage .storefrontStatusPillCaret{font-size:10px;opacity:.75}.ordersReactPage .storefrontStatusMenu{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-start:0;min-width:180px;overflow:hidden;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 12px 28px #0000001f;padding:4px}.ordersReactPage .storefrontStatusMenuItem{display:block;width:100%;border:none;background:none;text-align:right;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:700;color:var(--storefront-text);cursor:pointer}.ordersReactPage .storefrontStatusMenuItem:hover,.ordersReactPage .storefrontStatusMenuItem.is-active{background:#f3f4f6}.ordersReactPage .storefrontOrderPromoteActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ordersReactPage .storefrontPromoteBtn{border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.ordersReactPage .storefrontPromoteBtn--send{border:none;background:#059669;color:#fff}.ordersReactPage .storefrontPromoteBtn--send:hover:not(:disabled){background:#047857}.ordersReactPage .storefrontPromoteBtn--send:disabled{opacity:.55;cursor:not-allowed}.ordersReactPage .storefrontPromoteBtn--unpromote{border:1px solid #fcd34d;background:#fffbeb;color:#b45309}.ordersReactPage .storefrontPromoteBtn--unpromote:hover:not(:disabled){background:#fef3c7}.ordersReactPage .storefrontPromoteBtn--unpromote:disabled{opacity:.55;cursor:not-allowed}.ordersReactPage .storefrontPromoteBtn--cancelled{border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;cursor:default}.ordersReactPage .storefrontOrderMetaRow{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(0,0,0,.05);background:var(--storefront-soft)}.ordersReactPage .storefrontMetaChip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#fff;padding:5px 10px;font-size:12px;color:var(--storefront-muted)}.ordersReactPage .storefrontMetaChip strong{color:var(--storefront-text);font-weight:800}.ordersReactPage .storefrontMetaChip--items span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(520px,70vw)}.ordersReactPage .storefrontMetaChipPhone{gap:6px}.ordersReactPage .storefrontPhoneCall{text-decoration:none;font-size:13px;line-height:1;color:#2563eb}.ordersReactPage .storefrontPhoneWaLinks{display:inline-flex;align-items:center;gap:4px}.ordersReactPage .storefrontWaChip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;border:1px solid #16a34a;background:#16a34a;padding:2px 8px;font-size:11px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:.02em}.ordersReactPage .storefrontWaChip:hover{background:#15803d;border-color:#15803d;color:#fff}@media (max-width: 1100px){.storefrontOrdersPage{--storefront-row-cols: 64px minmax(68px, 88px) minmax(110px, 1fr) 52px 84px 108px 88px minmax(140px, auto)}.ordersReactPage .storefrontOrderCardMain{padding:11px 12px}}@media (max-width: 900px){.storefrontOrdersPage .storefrontStatusTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.storefrontOrdersPage .storefrontOrdersTableHeader{display:none}}@media (max-width: 768px){.storefrontOrdersPage .storefrontOrdersToolbarStatsRow{flex-direction:column;align-items:stretch}.storefrontOrdersPage .storefrontOrdersSearch{max-width:none;flex:1 1 auto}.storefrontOrdersPage .storefrontStatusTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.storefrontOrdersPage .storefrontOrdersRowGrid,.ordersReactPage .storefrontOrderCardMain{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ordersReactPage .storefrontOrderQuickActions{grid-column:1 / -1;justify-content:flex-start}.ordersReactPage .storefrontOrderPromoteCell{grid-column:1 / -1}.ordersReactPage .storefrontOrderPromoteActions{justify-content:flex-start}.ordersReactPage .storefrontOrderCol{display:flex;align-items:center;justify-content:space-between;gap:10px}.ordersReactPage .storefrontOrderCol:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;color:var(--storefront-muted)}.ordersReactPage .storefrontOrderCol[data-label=""]:before,.ordersReactPage .storefrontOrderQuickActions:before{display:none}.ordersReactPage .storefrontMetaChip--items span{max-width:100%;white-space:normal}}.storeOrdersWrap{background:var(--bg-base, #0f1117)}.storeOrdersTable{border-collapse:collapse}.storeOrdersTable thead th{background:var(--bg-elevated, #1a1d27);position:sticky;top:0;z-index:1}.storeOrdersTable tbody.storeOrderGroup{border-bottom:2px solid var(--border, #2a2d3a)}.storeOrdersTable tbody.storeOrderGroup:last-child{border-bottom:none}.storeOrdersTable .storeOrderRowMain td{padding-top:14px;vertical-align:middle}.storeOrdersTable .storeOrderRowMeta td{padding-bottom:14px;background:var(--bg-elevated, #13151f);border-top:1px solid rgba(42,45,58,.55)}.storeOrdersTable tbody.storeOrderGroup:hover .storeOrderRowMain td{background:#1f223573}@media (max-width: 767px){.storeOrdersWrap{overflow:visible;border:none;background:transparent}.storeOrdersWrap .storeOrdersTable{min-width:0!important;width:100%}.storeOrdersWrap .storeOrdersTable thead{display:none}.storeOrdersWrap .storeOrdersTable tbody.storeOrderGroup{display:block;border:1px solid var(--border, #2a2d3a);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--bg-surface, #1a1d27)}.storeOrdersWrap .storeOrdersTable tbody.storeOrderGroup:last-child{margin-bottom:0}.storeOrdersWrap .storeOrdersTable tr{display:block}.storeOrdersWrap .storeOrdersTable .storeOrderRowMain{border-bottom:1px solid rgba(42,45,58,.45)}.storeOrdersWrap .storeOrdersTable td{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;text-align:left;border:none}.storeOrdersWrap .storeOrdersTable td:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-muted, #6b7280)}.storeOrdersWrap .storeOrdersTable td[data-label=""]:before,.storeOrdersWrap .storeOrdersTable .storeOrderRowMeta td:before{display:none}.storeOrdersWrap .storeOrdersTable .storeOrderQuickActions{justify-content:flex-start;padding-bottom:4px;background:#0f1117a6}.storeOrdersWrap .storeOrdersTable .storeOrderPromoteCell>div{width:100%;justify-content:flex-start;flex-wrap:wrap}.storeOrdersWrap .storeOrdersTable .storeOrderRowMeta td{display:block;padding:12px 14px 14px;border-top:none;background:var(--bg-base, #0f1117)}.storeOrdersWrap .storeOrdersTable tbody.storeOrderGroup:hover .storeOrderRowMain td{background:transparent}}[data-theme=light] .storeOrdersWrap .storeOrdersTable tbody.storeOrderGroup{background:#fff}[data-theme=light] .storeOrdersWrap .storeOrdersTable .storeOrderRowMeta td{background:#f8fafc}[data-theme=light] .storeOrdersWrap .storeOrdersTable .storeOrderQuickActions{background:#f1f5f9}.liveVisitorsPage{--lv-ink: #0a0a0a;--lv-muted: #64748b;--lv-line: #e2e8f0;--lv-soft: #f8fafc;--lv-accent: #059669;--lv-accent-ink: #ecfdf5;--lv-danger: #dc2626;--lv-warn: #d97706;--lv-hot: #ef4444;--lv-cold: #64748b;--lv-radius: 14px}.lvChatModalRoot,.lvCartModalRoot,.lvCartDrawer{--lv-ink: #0a0a0a;--lv-muted: #64748b;--lv-line: #e2e8f0;--lv-soft: #f8fafc;--lv-accent: #111111;--lv-accent-ink: #f3f4f6;--lv-danger: #dc2626;--lv-warn: #d97706;--lv-hot: #ef4444;--lv-cold: #64748b;--lv-radius: 14px}.liveVisitorsPage .storePanelCard{padding:18px}.lvToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.lvSeg{display:inline-flex;padding:3px;border:1px solid var(--lv-line);border-radius:12px;background:var(--lv-soft);gap:2px}.lvSegBtn{border:none;background:transparent;color:var(--lv-muted);font-size:13px;font-weight:700;min-height:40px;padding:0 14px;border-radius:10px;cursor:pointer;transition:background .15s,color .15s}.lvSegBtn.is-active{background:var(--lv-ink);color:#fff}.lvRefreshBtn{margin-inline-start:auto;border:1px solid var(--lv-line);background:#fff;color:var(--lv-ink);font-size:13px;font-weight:700;min-height:40px;padding:0 14px;border-radius:10px;cursor:pointer}.lvRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.lvRefreshBtn:hover:not(:disabled){background:var(--lv-soft)}.lvStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.lvStat{border:1px solid var(--lv-line);background:#fff;border-radius:var(--lv-radius);padding:12px 14px;text-align:start;min-height:72px}.lvStat button,button.lvStat{width:100%;cursor:pointer;font:inherit;text-align:start}.lvStat.is-active{border-color:var(--lv-accent);background:var(--lv-accent-ink)}.lvStatValue{display:block;font-size:22px;font-weight:800;color:var(--lv-ink);letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.lvStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--lv-muted);letter-spacing:.02em}.lvStat--accent .lvStatValue{color:var(--lv-accent)}.lvCountries{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lvCountryChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lv-line);background:var(--lv-soft);color:var(--lv-ink);font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px}.lvCountryChip strong{font-variant-numeric:tabular-nums}.lvTiersLegend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lvTier{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid transparent}.lvTierDot{width:7px;height:7px;border-radius:50%}.lvTier--cold{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.lvTier--cold .lvTierDot{background:#64748b}.lvTier--warm{background:#fffbeb;color:#92400e;border-color:#fcd34d}.lvTier--warm .lvTierDot{background:#f59e0b}.lvTier--hot{background:#fef2f2;color:#991b1b;border-color:#fecaca}.lvTier--hot .lvTierDot{background:#ef4444}.lvTier--ready{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.lvTier--ready .lvTierDot{background:#059669;box-shadow:0 0 0 3px #05966933}.lvTableShell{border:1px solid var(--lv-line);border-radius:16px;background:#fff;overflow:hidden}.lvTableWrap{width:100%;overflow-x:auto}.lvTable{width:100%;border-collapse:collapse;min-width:780px}.lvTable th{background:var(--lv-soft);color:var(--lv-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:right;padding:12px 14px;border-bottom:1px solid var(--lv-line);white-space:nowrap}.lvTable td{padding:12px 14px;border-bottom:1px solid var(--lv-line);vertical-align:middle;color:var(--lv-ink);font-size:13px}.lvTable tbody tr{transition:background .12s}.lvTable tbody tr:hover{background:#f8fafc}.lvTable tbody tr.is-selected{background:#ecfdf5}.lvTable tbody tr:last-child td{border-bottom:none}.lvLiveDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lv-accent);box-shadow:0 0 0 3px #05966933;margin-inline-start:6px;vertical-align:middle}.lvVisitorCell{display:flex;align-items:center;gap:10px;min-width:0}.lvFlag{font-size:20px;line-height:1}.lvVisitorName{display:block;font-weight:800;color:var(--lv-ink);white-space:nowrap}.lvVisitorMeta{display:block;margin-top:2px;font-size:11px;color:var(--lv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.lvNum{font-variant-numeric:tabular-nums;font-weight:700}.lvPath{color:var(--lv-muted);font-size:12px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.lvBtn{border:1px solid var(--lv-line);background:#fff;color:var(--lv-ink);font-size:12px;font-weight:800;min-height:36px;padding:0 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lvBtn:hover{background:var(--lv-soft)}.lvBtn--primary{background:var(--lv-ink);border-color:var(--lv-ink);color:#fff}.lvBtn--primary:hover{background:#1f2937}.lvBtn--cart{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.lvBtn--cart:hover{background:#d1fae5}.lvUnread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lv-danger);color:#fff;font-size:10px;font-weight:800}.lvMarkAllReadBtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.lvMarkAllReadBtn:hover:not(:disabled){background:#fee2e2}.lvMarkAllReadBtn:disabled{opacity:.55;cursor:wait}.lvEmpty,.lvLoading,.lvError{text-align:center;padding:48px 16px;color:var(--lv-muted);font-weight:700;font-size:14px}.lvError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:14px}.lvChatModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.lvChatBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.lvChatPanel{position:relative;z-index:1;width:min(100%,440px);height:min(88dvh,680px);max-height:min(88dvh,680px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--lv-line, #e2e8f0);border-radius:20px;box-shadow:0 28px 70px #0f172a47;overflow:hidden}.lvChatHead{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--lv-line, #e2e8f0);background:#fff;flex:0 0 auto}.lvChatHeadMain{flex:1;min-width:0}.lvChatTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lvChatTitle{margin:0;font-size:16px;font-weight:800;color:var(--lv-ink, #0a0a0a)}.lvChatSub{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--lv-muted, #64748b)}.lvChatClose{border:1px solid var(--lv-line, #e2e8f0);background:var(--lv-soft, #f8fafc);color:var(--lv-ink, #0a0a0a);width:40px;height:40px;border-radius:12px;font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.lvChatClose:hover{background:#f1f5f9}.lvChatMetaBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;background:var(--lv-soft, #f8fafc);border-bottom:1px solid var(--lv-line, #e2e8f0);font-size:11px;font-weight:700;color:var(--lv-muted, #64748b);flex:0 0 auto}.lvChatLinkBtn{border:none;background:transparent;color:#0f766e;font-weight:800;font-size:11px;cursor:pointer;padding:0}.lvChatPages{padding:8px 16px;border-bottom:1px solid var(--lv-line, #e2e8f0);max-height:56px;overflow-y:auto;font-size:11px;color:var(--lv-muted, #64748b);flex:0 0 auto}.lvChatMessages{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.lvBubble{max-width:86%;border-radius:16px;padding:11px 14px;font-size:14px;line-height:1.5;word-break:break-word;box-shadow:0 1px 2px #0f172a0a}.lvBubble--admin{align-self:flex-end;background:#111;color:#fff;border-end-end-radius:6px}.lvBubble--admin.is-pending{opacity:.65}.lvBubble--visitor{align-self:flex-start;background:#fff;border:1px solid var(--lv-line, #e2e8f0);color:var(--lv-ink, #0a0a0a);border-end-start-radius:6px}.lvBubbleTime{margin-top:5px;font-size:10px;opacity:.65;font-weight:600}.lvChatForm{border-top:1px solid var(--lv-line, #e2e8f0);padding:12px 14px max(14px,env(safe-area-inset-bottom));background:#fff;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;box-shadow:0 -8px 24px #0f172a0a}.lvChatFormRow{display:flex;align-items:stretch;gap:10px}.lvChatInput{flex:1 1 auto;min-width:0;border:1px solid var(--lv-line, #e2e8f0);border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;color:var(--lv-ink, #0a0a0a);resize:none;min-height:54px;max-height:120px;background:#f8fafc;line-height:1.4}.lvChatInput:focus{outline:none;border-color:#111;background:#fff;box-shadow:0 0 0 3px #1111111a}.lvChatSend{flex:0 0 auto;align-self:stretch;border:none!important;background:#111!important;color:#fff!important;font-weight:800!important;font-size:14px!important;min-width:84px;min-height:54px;padding:0 18px!important;border-radius:14px!important;cursor:pointer;box-shadow:0 6px 16px #1113;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1}.lvChatSend:hover:not(:disabled){background:#1a1a1a!important}.lvChatSend:disabled{opacity:.45!important;cursor:not-allowed;box-shadow:none}.lvChatCount{font-size:11px;color:var(--lv-muted, #64748b);text-align:start}.lvCartModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.lvCartPanel{position:relative;z-index:1;width:min(100%,440px);height:min(86dvh,640px);max-height:min(86dvh,640px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--lv-line, #e2e8f0);border-radius:20px;box-shadow:0 28px 70px #0f172a47;overflow:hidden}.lvCartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--lv-line, #e2e8f0);background:#fff;flex:0 0 auto}.lvCartHeadMain{flex:1;min-width:0}.lvCartHead h3{margin:0;font-size:16px;font-weight:800;color:var(--lv-ink, #0a0a0a)}.lvCartHead p{margin:6px 0 0;font-size:12px;color:var(--lv-muted, #64748b)}.lvCartSummary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--lv-line, #e2e8f0);font-size:13px;font-weight:800;color:var(--lv-ink, #0a0a0a);flex:0 0 auto}.lvCartSummary strong{font-size:15px}.lvCartList{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:8px 0;list-style:none;background:linear-gradient(180deg,#fafafa,#f8fafc)}.lvCartItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--lv-line, #e2e8f0)}.lvCartItem:last-child{border-bottom:none}.lvCartThumb{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--lv-line, #e2e8f0);background:#fff;flex-shrink:0}.lvCartThumb--empty{border-style:dashed;background:#f1f5f9}.lvCartItemBody{flex:1;min-width:0}.lvCartItemName{margin:0;font-size:14px;font-weight:800;color:var(--lv-ink, #0a0a0a);line-height:1.35}.lvCartItemMeta{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#334155}.lvCartQtyPill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800}.lvCartCompare{color:#94a3b8;text-decoration:line-through;font-size:11px;font-weight:600}.lvCartItemTotal{flex-shrink:0;font-size:13px;font-weight:800;color:var(--lv-ink, #0a0a0a)}.lvCartFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--lv-line, #e2e8f0);background:#fff;flex:0 0 auto;font-size:14px;font-weight:800;color:var(--lv-ink, #0a0a0a);box-shadow:0 -8px 24px #0f172a0a}.lvCartFoot strong{font-size:18px}.lvCartEmpty{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:40px 20px;text-align:center;font-size:14px;font-weight:600;color:var(--lv-muted, #64748b)}.lvCartDrawer{display:none}@media (max-width: 900px){.lvStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lvStats{grid-template-columns:1fr 1fr}.lvSeg{width:100%}.lvSegBtn{flex:1}.lvRefreshBtn{margin-inline-start:0;width:100%}}.storeProductsPage,.spFormModalRoot,.spModalRoot{--sp-ink: #0a0a0a;--sp-muted: #64748b;--sp-line: #e2e8f0;--sp-soft: #f8fafc;--sp-accent: #059669;--sp-accent-ink: #ecfdf5;--sp-warn: #d97706;--sp-danger: #dc2626;--sp-radius: 14px}.storeProductsPage .storePanelCard{padding:18px}.spToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.spSeg{display:inline-flex;padding:3px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft);gap:2px}.spSegBtn{border:none;background:transparent;color:var(--sp-muted);font-size:13px;font-weight:700;min-height:40px;padding:0 14px;border-radius:10px;cursor:pointer}.spSegBtn.is-active{background:var(--sp-ink);color:#fff}.spSearch{flex:1 1 220px;min-width:180px;max-width:320px;min-height:42px;border:1px solid var(--sp-line);border-radius:12px;background:#fff;color:var(--sp-ink);padding:0 14px;font-size:13px}.spSearch:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sp-accent)}.spActions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.spBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--sp-line);background:#fff;color:var(--sp-ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.spBtn:hover{background:var(--sp-soft)}.spBtn--primary{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff}.spBtn--primary:hover{background:#047857}.spBtn--ghost{color:var(--sp-muted)}.spBtn--danger{color:var(--sp-danger);border-color:#fecaca;background:#fef2f2}.spBtn--danger:hover{background:#fee2e2}.spBtn--sm{min-height:34px;padding:0 10px;font-size:12px;border-radius:10px}.spStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.spStat{border:1px solid var(--sp-line);background:#fff;border-radius:var(--sp-radius);padding:12px 14px}.spStatValue{display:block;font-size:22px;font-weight:800;color:var(--sp-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.spStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--sp-muted)}.spStat--accent .spStatValue{color:var(--sp-accent)}.spTableShell{border:1px solid var(--sp-line);border-radius:16px;background:#fff;overflow:hidden}.spTableWrap{width:100%;overflow-x:auto}.spTable{width:100%;border-collapse:collapse;min-width:760px}.spTable th{background:var(--sp-soft);color:var(--sp-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:right;padding:12px 14px;border-bottom:1px solid var(--sp-line);white-space:nowrap}.spTable td{padding:12px 14px;border-bottom:1px solid var(--sp-line);vertical-align:middle;color:var(--sp-ink);font-size:13px}.spTable tbody tr:hover{background:#f8fafc}.spTable tbody tr.is-off{background:#fafafa;opacity:.82}.spTable tbody tr:last-child td{border-bottom:none}.spProductCell{display:flex;align-items:center;gap:10px;min-width:0}.spThumb{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid var(--sp-line);background:var(--sp-soft);flex-shrink:0}.spThumbEmpty{display:flex;align-items:center;justify-content:center;color:var(--sp-muted);font-size:11px;font-weight:800}.spProductName{display:block;font-weight:800;color:var(--sp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.spProductMeta{display:block;margin-top:2px;font-size:11px;color:var(--sp-muted);font-variant-numeric:tabular-nums}.spPrice{font-weight:800;font-variant-numeric:tabular-nums}.spPrice--cost{font-weight:700;color:var(--sp-muted);white-space:nowrap}.spDiscount{font-size:12px;font-weight:700;color:var(--sp-muted)}.spChip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.spChip:disabled{opacity:.5;cursor:not-allowed}.spChip--on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.spChip--off{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.spChip--featured{background:#fffbeb;border-color:#fcd34d;color:#92400e}.spChip--plain{background:#fff;border-color:var(--sp-line);color:var(--sp-muted)}.spChip--tracked{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.spRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.spEmpty,.spLoading{text-align:center;padding:40px 16px;color:var(--sp-muted);font-weight:700;font-size:14px}.spModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px}.spModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a73;cursor:pointer}.spModalPanel{position:relative;z-index:1;width:min(100%,520px);max-height:min(92vh,720px);overflow:auto;background:#fff;border:1px solid var(--sp-line);border-radius:18px;box-shadow:0 24px 64px #0f172a38;padding:18px}.spModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.spModalHead h3{margin:0;font-size:16px;font-weight:800;color:var(--sp-ink)}.spModalHint{margin:0 0 12px;font-size:12px;color:var(--sp-muted);font-weight:600}.spPickList{max-height:220px;overflow-y:auto;border:1px solid var(--sp-line);border-radius:12px;margin-bottom:14px;background:#fff}.spPickItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-bottom:1px solid var(--sp-line);background:#fff;text-align:right;cursor:pointer}.spPickItem:last-child{border-bottom:none}.spPickItem:hover{background:var(--sp-soft)}.spPickItem.is-selected{background:#ecfdf5}.spPickItem img,.spPickThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--sp-soft);border:1px solid var(--sp-line);flex-shrink:0}.spPickName{display:block;font-size:13px;font-weight:800;color:var(--sp-ink)}.spPickMeta{display:block;margin-top:2px;font-size:11px;color:var(--sp-muted)}.spModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spModalField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sp-ink)}.spModalField input,.spModalField select{width:100%;min-height:42px;border:1px solid var(--sp-line);border-radius:10px;background:#fff;color:var(--sp-ink);padding:0 12px;font-size:13px}.spModalFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.spError{margin-top:10px;font-size:12px;font-weight:700;color:var(--sp-danger)}.spFormModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px}.spFormModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a80;cursor:pointer}.spFormModalPanel{position:relative;z-index:1;width:min(100%,720px);max-height:min(94vh,900px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sp-line);border-radius:20px;box-shadow:0 28px 72px #0f172a47;overflow:hidden}.spFormModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sp-line);background:#fff;flex-shrink:0}.spFormModalHead h3{margin:0;font-size:17px;font-weight:800;color:var(--sp-ink);letter-spacing:-.02em}.spFormModalHead p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sp-muted);line-height:1.45}.spFormModalBody{flex:1 1 auto;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px;background:#fafbfc}.spFormModalBody .adminFieldLabel{color:var(--sp-ink);font-weight:800}.spFormModalBody .adminFieldHint{color:var(--sp-muted)}.spFormModalBody .adminFieldInput,.spFormModalBody .adminFieldSelect,.spFormModalBody .adminFieldTextarea{background:#fff;border-color:var(--sp-line);color:var(--sp-ink);border-radius:12px;min-height:42px}.spFormModalBody .adminFieldInput:focus,.spFormModalBody .adminFieldSelect:focus,.spFormModalBody .adminFieldTextarea:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sp-accent)}.spFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spFormToggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spFormModalFoot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--sp-line);background:#fff;flex-shrink:0}.spFormModalFoot .adminPrimaryBtn,.spFormModalFoot button[type=button]:not(.spBtn){min-height:42px;border-radius:12px;font-weight:800}.spBlock{border:1px solid var(--sp-line);border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px}.spBlockTitle{margin:0;font-size:13px;font-weight:800;color:var(--sp-ink)}.spBlockHint{margin:4px 0 0;font-size:11px;font-weight:600;color:var(--sp-muted);line-height:1.45}.spSearchInline{display:flex;align-items:center;gap:8px;border:1px solid var(--sp-line);border-radius:12px;background:#fff;padding:0 12px}.spSearchInline input{flex:1;min-height:42px;border:none;background:transparent;color:var(--sp-ink);font-size:13px;outline:none}.spSearchClear{border:none;background:transparent;color:var(--sp-muted);font-size:18px;cursor:pointer;line-height:1}.spDropdownList{position:absolute;z-index:30;margin-top:4px;width:100%;max-height:260px;overflow-y:auto;border:1px solid var(--sp-line);border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a24}.spDropdownEmpty{margin:0;padding:14px;font-size:12px;font-weight:600;color:var(--sp-muted)}.spDropdownGroup{padding:8px 12px 4px;font-size:11px;font-weight:800;color:var(--sp-muted)}.spDropdownItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-top:1px solid var(--sp-line);background:#fff;text-align:right;cursor:pointer}.spDropdownItem:hover{background:var(--sp-soft)}.spDropdownItem.is-selected{background:#ecfdf5}.spDropdownItem img,.spDropdownThumb{width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--sp-soft);border:1px solid var(--sp-line);flex-shrink:0}.spDropdownName{margin:0;font-size:13px;font-weight:700;color:var(--sp-ink)}.spDropdownMeta{margin:2px 0 0;font-size:11px;color:var(--sp-muted)}.spStockBadge{font-size:11px;font-weight:800;white-space:nowrap}.spStockBadge.is-ok{color:var(--sp-accent)}.spStockBadge.is-out{color:var(--sp-danger)}.spLinkedList{display:flex;flex-direction:column;gap:8px}.spLinkedSummary{margin:0;font-size:12px;font-weight:700;color:var(--sp-accent)}.spLinkedItem{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft)}.spLinkedItem img,.spLinkedThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#fff;border:1px solid var(--sp-line);flex-shrink:0}.spLinkedName{margin:0;font-size:13px;font-weight:700;color:var(--sp-ink)}.spLinkedMeta{margin:2px 0 0;font-size:11px;color:var(--sp-muted)}.spLinkedBundle{margin:4px 0 0;padding-inline-start:16px;font-size:11px;color:var(--sp-muted)}.spUnitsLabel{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--sp-muted);white-space:nowrap}.spUnitsLabel input{width:56px;min-height:34px;border:1px solid var(--sp-line);border-radius:8px;background:#fff;color:var(--sp-ink);text-align:center;font-size:13px}.spLinkedRemove{border:none;background:transparent;color:var(--sp-muted);font-size:18px;cursor:pointer;line-height:1}.spLinkedRemove:hover{color:var(--sp-danger)}.spFileBtn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--sp-line);border-radius:12px;background:#fff;color:var(--sp-ink);font-size:13px;font-weight:700;cursor:pointer}.spFileBtn:hover{border-color:var(--sp-accent);background:#ecfdf5}.spCoverPreview{display:flex;align-items:flex-start;gap:12px}.spCoverPreview img{width:120px;height:120px;border-radius:12px;object-fit:cover;border:1px solid var(--sp-line)}.spCoverEmpty{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border:1px dashed var(--sp-line);border-radius:12px;color:var(--sp-muted);font-size:12px;font-weight:700;background:#fff}.spSectionsPicker{border:1px solid var(--sp-line);border-radius:14px;background:#fff;overflow:hidden}.spSectionsList{max-height:280px;overflow-y:auto}.spSectionsItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--sp-line);cursor:pointer}.spSectionsItem:last-child{border-bottom:none}.spSectionsItem:hover{background:var(--sp-soft)}.spSectionsItem.is-disabled{opacity:.55;cursor:not-allowed}.spSectionsItem input{margin-top:3px;accent-color:var(--sp-accent)}.spSectionsLabel{display:block;font-size:13px;font-weight:700;color:var(--sp-ink)}.spSectionsPrimary{display:block;margin-top:2px;font-size:11px;font-weight:700;color:var(--sp-accent)}.spSectionsFoot{border-top:1px solid var(--sp-line);padding:10px 12px;font-size:11px;font-weight:600;color:var(--sp-muted);background:var(--sp-soft)}.spImportBlock{border:1px solid #a7f3d0;border-radius:14px;background:linear-gradient(180deg,#ecfdf5,#fff 55%);padding:14px;display:flex;flex-direction:column;gap:12px}.spImportBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid #6ee7b7;border-radius:12px;background:#fff;color:#047857;font-size:13px;font-weight:800;cursor:pointer}.spImportBtn:hover{background:#ecfdf5}.spImportPicker{display:flex;flex-direction:column;gap:10px}.spImportPickerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;color:var(--sp-ink)}.spImportPickerHint{margin:0;font-size:11px;font-weight:600;color:var(--sp-muted);line-height:1.45}.spImportPickerList{max-height:240px;overflow-y:auto;border:1px solid var(--sp-line);border-radius:12px;background:#fff}.spImportPickerList .spDropdownItem{border-top:1px solid var(--sp-line)}.spImportPickerList .spDropdownItem:first-child{border-top:none}.spImportHead{display:flex;align-items:flex-start;gap:10px;color:var(--sp-accent)}.spImportHead h4{margin:0;font-size:13px;font-weight:800;color:var(--sp-ink)}.spImportHead p{margin:4px 0 0;font-size:11px;font-weight:600;color:var(--sp-muted);line-height:1.45}.spImportSelected{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--sp-line);border-radius:12px;background:#fff}.spImportSelected img,.spImportThumb{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--sp-soft);border:1px solid var(--sp-line);flex-shrink:0}.spImportName{display:block;font-size:13px;font-weight:800;color:var(--sp-ink)}.spImportMeta{display:block;margin-top:2px;font-size:11px;color:var(--sp-muted)}.spAvailSeg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spAvailBtn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--sp-line);border-radius:14px;background:#fff;text-align:right;cursor:pointer;min-height:74px}.spAvailBtn:hover{background:var(--sp-soft)}.spAvailBtn.is-active{border-color:var(--sp-accent);background:#ecfdf5;box-shadow:inset 0 0 0 1px #05966940}.spAvailLabel{font-size:13px;font-weight:800;color:var(--sp-ink)}.spAvailHint{font-size:11px;font-weight:600;color:var(--sp-muted);line-height:1.35}.spIdHint{margin:0;font-size:12px;font-weight:600;color:var(--sp-muted)}.spIdHint code{font-size:11px;font-weight:700;color:var(--sp-ink);background:#fff;border:1px solid var(--sp-line);border-radius:8px;padding:2px 8px}.spDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:120px;padding:18px;border:1.5px dashed var(--sp-line);border-radius:14px;background:#fff;color:var(--sp-ink);cursor:pointer;font-size:13px;font-weight:800}.spDropZone small{font-size:11px;font-weight:600;color:var(--sp-muted)}.spDropZone:hover,.spDropZone.is-dragging{border-color:var(--sp-accent);background:#ecfdf5}.spDropZone:disabled{opacity:.5;cursor:not-allowed}.spCoverRow{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.spCoverCard{position:relative;width:120px;height:120px;border-radius:14px;overflow:hidden;border:1px solid var(--sp-line);background:#fff;flex-shrink:0}.spCoverCard img{width:100%;height:100%;object-fit:cover}.spCoverBadge{position:absolute;top:8px;right:8px;background:#0f172ad1;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.spCoverRemove{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#ffffffeb;color:var(--sp-danger);cursor:pointer}.spGalleryItemActions{position:absolute;inset-inline-end:6px;top:6px;display:flex;gap:4px}.spOptionsBlock{margin-top:4px}.spBlockHead{display:flex;flex-direction:column;gap:2px}.spOptField{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--sp-ink)}.spOptVariants{display:flex;flex-direction:column;gap:10px}.spOptEmpty{margin:0;padding:12px;border:1px dashed var(--sp-line);border-radius:12px;background:var(--sp-soft);color:var(--sp-muted);font-size:12px;font-weight:600;text-align:center}.spOptVariantRow{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft)}.spOptThumb{width:56px;height:56px;flex-shrink:0;border-radius:10px;object-fit:cover;border:1px solid var(--sp-line);background:#fff}.spOptThumb--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--sp-muted)}.spOptVariantFields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.spOptVariantActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spOptVariantInputs{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:end}.spOptPriceField{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--sp-muted)}.spOptPriceInput{text-align:center}.spBuyTogetherHeadRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.spBuyTogetherHeadRow .spBlockTitle{margin:0}.spBuyTogetherAiBtn{white-space:nowrap}.spBuyTogetherAiNote{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--sp-accent, #0d9488) 12%,transparent);color:var(--sp-text, #0f172a);font-size:.84rem;line-height:1.45}.spBuyTogetherListHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spBuyTogetherSubHint{margin:.25rem 0 .45rem;font-size:.78rem;color:var(--sp-muted, #64748b);line-height:1.35}.spBuyTogetherPickerTitle{font-size:.82rem;font-weight:600;margin-bottom:.4rem;color:var(--sp-text, #0f172a)}.spBuyTogetherBlock{margin-top:8px;display:flex;flex-direction:column;gap:12px}.spBuyTogetherList{display:flex;flex-direction:column;gap:12px}.spBuyTogetherCard{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft)}.spBuyTogetherCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.spBuyTogetherCardHead strong{font-size:13px;font-weight:800;color:var(--sp-ink)}.spBuyTogetherCardActions{display:inline-flex;align-items:center;gap:4px}.spBuyTogetherSelected{display:flex;flex-direction:column;gap:6px}.spBuyTogetherSelectedLabel{font-size:12px;font-weight:700;color:var(--sp-ink)}.spBuyTogetherSelected ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.spBuyTogetherSelected li,.spBuyTogetherItemRow{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fff;border:1px solid var(--sp-line);font-size:12px;flex-wrap:wrap}.spBuyTogetherItemMeta{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0}.spBuyTogetherItemMeta img,.spBuyTogetherItemMeta .spBuyTogetherPickThumb{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--sp-line);background:#f3f4f6;flex-shrink:0}.spBuyTogetherItemMeta span{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spBuyTogetherDealField{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700;color:var(--sp-muted);width:100px}.spBuyTogetherDealField .spInput{font-size:12px}.spBuyTogetherPriceRow{display:flex;align-items:center;gap:10px}.spBuyTogetherPriceRow .spInput{flex:1;min-width:0}.spBuyTogetherWas{font-style:normal;color:var(--sp-muted);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:line-through;white-space:nowrap}.spBuyTogetherHint{margin:0;font-size:11px;font-weight:600;color:var(--sp-muted)}.spBuyTogetherPicker{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--sp-line);background:#fff}.spBuyTogetherPickerList{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}.spBuyTogetherPickRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;text-align:inherit;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:12px}.spBuyTogetherPickRow:hover,.spBuyTogetherPickRow.is-checked{background:var(--sp-soft)}.spBuyTogetherPickRow img,.spBuyTogetherPickThumb{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--sp-line);background:#f3f4f6;flex-shrink:0}.spBuyTogetherPickName{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spBuyTogetherPickRow em{font-style:normal;color:var(--sp-muted);font-weight:700;font-variant-numeric:tabular-nums}.spOptTextBlock{margin-top:16px;display:flex;flex-direction:column;gap:10px}.spOptTextTitle{margin:0;font-size:13px;font-weight:800;color:var(--sp-ink)}.spOptTextRow{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft)}@media (max-width: 520px){.spOptVariantInputs,.spOptTextRow{grid-template-columns:1fr}}.spOptInvLink{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:800;white-space:nowrap}.spOptInvBlock{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px dashed var(--sp-line);border-radius:10px;background:#fff}.spOptInvHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.spOptInvTitle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--sp-ink)}.spOptInvEmpty{margin:0;font-size:11px;font-weight:600;color:var(--sp-muted)}.spOptInvPicker{display:flex;flex-direction:column;gap:6px}.spOptInvPickerList{max-height:180px;overflow-y:auto;border:1px solid var(--sp-line);border-radius:10px;background:#fff}.spOptInvPickerList .spDropdownItem{border-top:1px solid var(--sp-line)}.spOptInvPickerList .spDropdownItem:first-child{border-top:none}.spOptInvLinks{display:flex;flex-direction:column;gap:6px}.spOptInvLinkRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-soft)}.spOptInvLinkRow img,.spOptInvThumb{width:36px;height:36px;flex-shrink:0;border-radius:8px;object-fit:cover;border:1px solid var(--sp-line);background:#fff}.spOptInvName{margin:0;font-size:12px;font-weight:800;color:var(--sp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spOptInvMeta{margin:2px 0 0;font-size:10px;font-weight:600;color:var(--sp-muted)}.spOptUploadBtn{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--sp-line);border-radius:10px;background:#fff;color:var(--sp-ink);font-size:12px;font-weight:700;cursor:pointer}.spOptUploadBtn.is-disabled{opacity:.55;pointer-events:none}.spOptAddBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.spBtn--dangerGhost{color:var(--sp-danger, #b91c1c)}.spTextarea{resize:vertical;min-height:72px;line-height:1.45}.spGalleryItemActions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:#ffffffeb;color:var(--sp-ink);cursor:pointer}.storeProductGalleryItem{position:relative}.storeProductsPage .storeProductGalleryItem,.spFormModalPanel .storeProductGalleryItem{border-color:var(--sp-line);background:#fff}.spFormModalBody .storeRichEditor{background:#fff;border-color:var(--sp-line)}.spFormModalBody .storeRichEditorToolbar,.spFormModalBody .storeRichEditorBtn,.spFormModalBody .storeRichEditorBody{background:#fff;border-color:var(--sp-line);color:var(--sp-ink)}.spFormModalBody .storeRichEditorBody pre,.spFormModalBody .storeRichEditorBody code{background:var(--sp-soft)}@media (max-width: 640px){.spFormModalRoot{padding:0;align-items:stretch}.spFormModalPanel{width:100%;max-height:100%;height:100%;border-radius:0}.spFormGrid,.spFormToggles{grid-template-columns:1fr}.spFormModalFoot{flex-direction:column-reverse}.spFormModalFoot .spBtn,.spFormModalFoot .adminPrimaryBtn,.spFormModalFoot button{width:100%}}.storeProductsPage .spOrderHint{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--sp-muted);line-height:1.5}.storeProductsPage .storeProductOrderHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 0 6px;color:var(--sp-muted);font-size:12px;font-weight:800;letter-spacing:.02em}.storeProductsPage .sgBtn--inventorySort{display:inline-flex;align-items:center;gap:4px;border-color:color-mix(in srgb,#0d9488 35%,transparent);color:#0d9488;background:color-mix(in srgb,#0d9488 8%,transparent);font-weight:700}.storeProductsPage .sgBtn--inventorySort:hover:not(:disabled){background:color-mix(in srgb,#0d9488 16%,transparent)}.storeProductsPage .storeSectionProductOrderRow{background:#fff!important;border-color:var(--sp-line)!important;border-radius:12px!important}.storeProductsPage .storeSectionProductOrderRow:hover{background:var(--sp-soft)!important}.storeProductsPage .storeSectionProductOrderRow .font-medium{color:var(--sp-ink)!important}.storeProductsPage .storeSectionProductOrderHandle{color:var(--sp-muted)!important}.storeProductsPage .storeSectionProductOrderHandle:hover{color:var(--sp-accent)!important;background:#ecfdf5!important}@media (max-width: 900px){.spStats{grid-template-columns:repeat(2,minmax(0,1fr))}.spAvailSeg{grid-template-columns:1fr}}@media (max-width: 640px){.spSeg{width:100%}.spSegBtn{flex:1}.spSearch{max-width:none;width:100%}.spActions{width:100%;margin-inline-start:0}.spActions .spBtn{flex:1}.spModalGrid{grid-template-columns:1fr}}.storeDiscountsPage{--sd-ink: #0a0a0a;--sd-muted: #64748b;--sd-line: #e2e8f0;--sd-soft: #f8fafc;--sd-accent: #059669;--sd-danger: #dc2626;--sd-radius: 14px}.storeDiscountsPage .storePanelCard{padding:18px;margin-bottom:16px}.sdToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.sdTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--sd-accent);min-width:0}.sdTitleBlock h2{margin:0;font-size:18px;font-weight:800;color:var(--sd-ink);letter-spacing:-.02em}.sdTitleBlock p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sd-muted);line-height:1.4}.sdStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sdStat{border:1px solid var(--sd-line);background:#fff;border-radius:var(--sd-radius);padding:12px 14px}.sdStatValue{display:block;font-size:22px;font-weight:800;color:var(--sd-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sdStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--sd-muted)}.sdStat--accent .sdStatValue{color:var(--sd-accent)}.sdConfigGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.sdField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sd-ink)}.sdField select,.sdField input{width:100%;min-height:42px;border:1px solid var(--sd-line);border-radius:12px;background:#fff;color:var(--sd-ink);padding:0 12px;font-size:13px}.sdField select:focus,.sdField input:focus,.sdSearch:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sd-accent)}.sdToggleRow{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--sd-line);border-radius:14px;background:var(--sd-soft)}.sdToggleRow strong{display:block;font-size:13px;color:var(--sd-ink)}.sdToggleRow p{margin:3px 0 0;font-size:11px;font-weight:600;color:var(--sd-muted)}.sdSwitch{position:relative;width:46px;height:28px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease}.sdSwitch.is-on{background:var(--sd-accent)}.sdSwitchKnob{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.sdSwitch.is-on .sdSwitchKnob{transform:translate(-18px)}.sdActionsBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sdActionsBarEnd{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.sdHint{font-size:12px;font-weight:700;color:var(--sd-muted)}.sdBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--sd-line);background:#fff;color:var(--sd-ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.sdBtn:hover{background:var(--sd-soft)}.sdBtn:disabled{opacity:.5;cursor:not-allowed}.sdBtn--primary{background:var(--sd-accent);border-color:var(--sd-accent);color:#fff}.sdBtn--primary:hover{background:#047857}.sdBtn--ghost{color:var(--sd-muted)}.sdSearch{flex:1 1 220px;min-width:180px;max-width:360px;min-height:42px;border:1px solid var(--sd-line);border-radius:12px;background:#fff;color:var(--sd-ink);padding:0 14px;font-size:13px}.sdTableShell{border:1px solid var(--sd-line);border-radius:16px;background:#fff;overflow:hidden}.sdTableWrap{width:100%;overflow-x:auto;max-height:420px;overflow-y:auto}.sdTable{width:100%;border-collapse:collapse;min-width:640px}.sdTable th{position:sticky;top:0;background:var(--sd-soft);color:var(--sd-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:right;padding:12px 14px;border-bottom:1px solid var(--sd-line);white-space:nowrap;z-index:1}.sdTable td{padding:12px 14px;border-bottom:1px solid var(--sd-line);vertical-align:middle;color:var(--sd-ink);font-size:13px}.sdTable tbody tr{cursor:pointer}.sdTable tbody tr:hover{background:#f8fafc}.sdTable tbody tr.is-selected{background:#ecfdf5}.sdTable tbody tr:last-child td{border-bottom:none}.sdCheckCol{width:44px}.sdCheckCol input{accent-color:var(--sd-accent);width:16px;height:16px;cursor:pointer}.sdProductCell{display:flex;align-items:center;gap:10px;min-width:0}.sdThumb{width:40px;height:40px;border-radius:10px;object-fit:cover;border:1px solid var(--sd-line);background:var(--sd-soft);flex-shrink:0}.sdThumbEmpty{display:flex;align-items:center;justify-content:center;color:var(--sd-muted)}.sdProductName{display:block;font-weight:800;color:var(--sd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sdProductMeta{display:block;margin-top:2px;font-size:11px;color:var(--sd-muted)}.sdPrice{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sdPrice--cost{font-weight:700;color:var(--sd-muted)}.sdPrice--sale{color:var(--sd-accent)}.sdBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.sdBadge.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sdEmpty{text-align:center;padding:40px 16px;color:var(--sd-muted);font-weight:700;font-size:14px}@media (max-width: 700px){.sdStats,.sdConfigGrid{grid-template-columns:1fr}.sdActionsBarEnd{width:100%;margin-inline-start:0}.sdActionsBarEnd .sdBtn{flex:1}.sdSearch{max-width:none;width:100%}}.storeGroupsPage,.sgFormModalRoot{--sg-ink: #0a0a0a;--sg-muted: #64748b;--sg-line: #e2e8f0;--sg-soft: #f8fafc;--sg-accent: #059669;--sg-danger: #dc2626;--sg-radius: 14px}.storeGroupsPage .storePanelCard{padding:18px}.sgToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.sgTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--sg-accent);min-width:0}.sgTitleBlock h2{margin:0;font-size:18px;font-weight:800;color:var(--sg-ink);letter-spacing:-.02em}.sgTitleBlock p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sg-muted);line-height:1.4}.sgStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sgStat{border:1px solid var(--sg-line);background:#fff;border-radius:var(--sg-radius);padding:12px 14px}.sgStatValue{display:block;font-size:22px;font-weight:800;color:var(--sg-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sgStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--sg-muted)}.sgStat--accent .sgStatValue{color:var(--sg-accent)}.sgBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--sg-line);background:#fff;color:var(--sg-ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.sgBtn:hover{background:var(--sg-soft)}.sgBtn:disabled{opacity:.5;cursor:not-allowed}.sgBtn--primary{background:var(--sg-accent);border-color:var(--sg-accent);color:#fff}.sgBtn--primary:hover{background:#047857}.sgBtn--ghost{color:var(--sg-muted)}.sgBtn--sm{min-height:34px;padding:0 10px;font-size:12px;border-radius:10px}.sgBtn--danger{color:var(--sg-danger);border-color:#fecaca;background:#fef2f2}.sgEmpty{text-align:center;padding:40px 16px;color:var(--sg-muted);font-weight:700;font-size:14px}.sgHint{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--sg-muted);line-height:1.5}.storeGroupsPage .storeGroupOrderList{display:flex;flex-direction:column;gap:8px}.storeGroupsPage .storeGroupOrderRow{display:flex;align-items:center;gap:10px;padding:12px;background:#fff!important;border:1px solid var(--sg-line)!important;border-radius:14px!important}.storeGroupsPage .storeGroupOrderRow.is-over{border-color:var(--sg-accent)!important;background:#ecfdf5!important}.storeGroupsPage .storeGroupOrderRow.is-dragging{opacity:.4}.storeGroupsPage .storeGroupOrderHandle{color:var(--sg-muted)!important;border:none;background:transparent;cursor:grab;padding:4px;border-radius:8px}.storeGroupsPage .storeGroupOrderHandle:hover{color:var(--sg-accent)!important;background:#ecfdf5!important}.storeGroupsPage .sgGroupThumb{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--sg-line);background:var(--sg-soft);flex-shrink:0}.storeGroupsPage .sgGroupThumbEmpty{display:flex;align-items:center;justify-content:center;color:var(--sg-muted)}.storeGroupsPage .sgGroupName{margin:0;font-size:13px;font-weight:800;color:var(--sg-ink)}.storeGroupsPage .sgGroupMeta{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--sg-muted)}.storeGroupsPage .sgGroupActions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-inline-start:auto}.storeGroupsPage .sgBtn--inventorySort{border-color:color-mix(in srgb,var(--sg-accent, #0d9488) 35%,transparent);color:var(--sg-accent, #0d9488);background:color-mix(in srgb,var(--sg-accent, #0d9488) 8%,transparent);gap:4px}.storeGroupsPage .sgBtn--inventorySort:hover:not(:disabled){background:color-mix(in srgb,var(--sg-accent, #0d9488) 16%,transparent)}.storeGroupsPage .storeSectionProductOrderRow{background:#fff!important;border-color:var(--sg-line)!important;border-radius:12px!important}.storeGroupsPage .storeSectionProductOrderRow .font-medium{color:var(--sg-ink)!important}.storeGroupsPage .storeSectionProductOrderHandle{color:var(--sg-muted)!important}.storeGroupsPage .storeSectionProductOrderHandle:hover{color:var(--sg-accent)!important;background:#ecfdf5!important}.sgProductOrderPanel{width:min(100%,560px);max-height:min(90vh,760px)}.sgProductOrderBody{background:#fff}.sgProductOrderToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-soft)}.sgProductOrderToolbarHint{font-size:12px;color:var(--sg-muted, #64748b);line-height:1.4}.sgProductOrderModalRoot .sgFormModalFoot{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.sgProductOrderModalRoot .storeSectionProductOrderList{display:flex;flex-direction:column;gap:8px}.sgProductOrderModalRoot .storeSectionProductOrderRow{display:flex;align-items:center;gap:10px;padding:12px!important;background:var(--sg-soft)!important;border:1px solid var(--sg-line)!important;border-radius:12px!important}.sgProductOrderModalRoot .storeSectionProductOrderRow:hover{background:#f1f5f9!important}.sgProductOrderModalRoot .storeSectionProductOrderRow .font-medium,.sgProductOrderModalRoot .storeSectionProductOrderRow .text-sm{color:var(--sg-ink)!important}.sgProductOrderModalRoot .storeSectionProductOrderHandle{color:var(--sg-muted)!important}.sgProductOrderModalRoot .storeSectionProductOrderHandle:hover{color:var(--sg-accent)!important;background:#ecfdf5!important}.sgProductOrderModalRoot .storeSectionProductOrderRow img,.sgProductOrderModalRoot .storeSectionProductOrderRow [aria-hidden=true].w-12,.sgProductOrderModalRoot .storeSectionProductOrderRow [class*=w-12]{border-radius:10px;border:1px solid var(--sg-line);background:#fff}.sgFormModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px}.sgFormModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a80;cursor:pointer}.sgFormModalPanel{position:relative;z-index:1;width:min(100%,560px);max-height:min(92vh,820px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sg-line);border-radius:20px;box-shadow:0 28px 72px #0f172a47;overflow:hidden}.sgFormModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sg-line)}.sgFormModalHead h3{margin:0;font-size:16px;font-weight:800;color:var(--sg-ink)}.sgFormModalHead p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sg-muted)}.sgFormModalBody{flex:1 1 auto;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}.sgFormModalFoot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--sg-line);background:#fff}.sgField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sg-ink)}.sgField hint,.sgFieldHint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--sg-muted);line-height:1.4}.sgField input,.sgField select,.sgField textarea{width:100%;min-height:42px;border:1px solid var(--sg-line);border-radius:12px;background:#fff;color:var(--sg-ink);padding:0 12px;font-size:13px}.sgField textarea{min-height:88px;padding:10px 12px;resize:vertical}.sgField input:focus,.sgField select:focus,.sgField textarea:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sg-accent)}.sgFileBtn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--sg-line);border-radius:12px;background:#fff;color:var(--sg-ink);font-size:13px;font-weight:700;cursor:pointer}.sgFileBtn:hover{border-color:var(--sg-accent);background:#ecfdf5}.sgCoverPreview{width:100%;max-width:220px;height:120px;border-radius:12px;object-fit:cover;border:1px solid var(--sg-line);margin-bottom:10px;background:#fff}.sgIconActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sgBtn--ai{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #a7f3d0;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#047857;font-size:13px;font-weight:800;cursor:pointer}.sgBtn--ai:hover:not(:disabled){border-color:#34d399;background:linear-gradient(135deg,#d1fae5,#ccfbf1)}.sgBtn--ai:disabled{opacity:.65;cursor:not-allowed}.sgBrandDot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.15);flex:0 0 auto}.sgFileBtn.is-disabled{opacity:.55;pointer-events:none}.sgToggleRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sg-line);border-radius:14px;background:#fff}.sgToggleRow strong{display:block;font-size:13px;color:var(--sg-ink)}.sgToggleRow p{margin:3px 0 0;font-size:11px;font-weight:600;color:var(--sg-muted)}.sgSwitch{position:relative;width:46px;height:28px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;flex-shrink:0;padding:0}.sgSwitch.is-on{background:var(--sg-accent)}.sgSwitchKnob{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.sgSwitch.is-on .sgSwitchKnob{transform:translate(-18px)}.sgBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #cbd5e1;background:#f1f5f9;color:#475569}.sgBadge.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sgBadge.is-off{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width: 640px){.sgStats{grid-template-columns:1fr}.sgFormModalRoot{padding:0;align-items:stretch}.sgFormModalPanel{width:100%;max-height:100%;height:100%;border-radius:0}.sgFormModalFoot{flex-direction:column-reverse}.sgFormModalFoot .sgBtn{width:100%}}.storeBannersPage,.sbFormModalRoot{--sb-ink: #0a0a0a;--sb-muted: #64748b;--sb-line: #e2e8f0;--sb-soft: #f8fafc;--sb-accent: #059669;--sb-danger: #dc2626;--sb-radius: 14px}.storeBannersPage .storePanelCard{padding:18px}.sbToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.sbTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--sb-accent);min-width:0}.sbTitleBlock h2{margin:0;font-size:18px;font-weight:800;color:var(--sb-ink);letter-spacing:-.02em}.sbTitleBlock p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sb-muted);line-height:1.4}.sbStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sbStat{border:1px solid var(--sb-line);background:#fff;border-radius:var(--sb-radius);padding:12px 14px}.sbStatValue{display:block;font-size:22px;font-weight:800;color:var(--sb-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sbStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--sb-muted)}.sbStat--accent .sbStatValue{color:var(--sb-accent)}.sbBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--sb-line);background:#fff;color:var(--sb-ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.sbBtn:hover{background:var(--sb-soft)}.sbBtn:disabled{opacity:.5;cursor:not-allowed}.sbBtn--primary{background:var(--sb-accent);border-color:var(--sb-accent);color:#fff}.sbBtn--primary:hover{background:#047857}.sbBtn--ghost{color:var(--sb-muted)}.sbBtn--sm{min-height:34px;padding:0 10px;font-size:12px;border-radius:10px}.sbBtn--danger{color:var(--sb-danger);border-color:#fecaca;background:#fef2f2}.sbEmpty{text-align:center;padding:40px 16px;color:var(--sb-muted);font-weight:700;font-size:14px}.sbHint{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--sb-muted);line-height:1.5}.storeBannerOrderList{display:flex;flex-direction:column;gap:8px}.storeBannerOrderRow{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--sb-line);border-radius:14px}.storeBannerOrderRow.is-over{border-color:var(--sb-accent);background:#ecfdf5}.storeBannerOrderRow.is-dragging{opacity:.4}.storeBannerOrderHandle{color:var(--sb-muted);border:none;background:transparent;cursor:grab;padding:4px;border-radius:8px}.storeBannerOrderHandle:hover{color:var(--sb-accent);background:#ecfdf5}.sbThumb{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid var(--sb-line);background:var(--sb-soft);flex-shrink:0}.sbThumbEmpty{display:flex;align-items:center;justify-content:center;color:var(--sb-muted)}.sbBannerName{margin:0;font-size:13px;font-weight:800;color:var(--sb-ink)}.sbBannerMeta{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--sb-muted)}.sbBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #cbd5e1;background:#f1f5f9;color:#475569;white-space:nowrap}.sbBadgeBtn{cursor:pointer;min-height:30px;padding:0 10px;font-size:11px}.sbBadgeBtn:disabled{opacity:.55;cursor:not-allowed}.sbBadge.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sbBadge.is-off{background:#fef2f2;border-color:#fecaca;color:#991b1b}.storeBannerOrderRow.is-off{opacity:.82;background:#fafafa}.sbRowActions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-inline-start:auto}.sbFormModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px}.sbFormModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a80;cursor:pointer}.sbFormModalPanel{position:relative;z-index:1;width:min(100%,600px);max-height:min(92vh,860px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sb-line);border-radius:20px;box-shadow:0 28px 72px #0f172a47;overflow:hidden}.sbFormModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sb-line)}.sbFormModalHead h3{margin:0;font-size:16px;font-weight:800;color:var(--sb-ink)}.sbFormModalHead p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sb-muted)}.sbFormModalBody{flex:1 1 auto;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}.sbFormModalFoot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--sb-line);background:#fff}.sbFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sbField label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sb-ink)}.sbCharCount{font-size:11px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.sbCharCount.is-max{color:#dc2626}.sbField input,.sbField textarea{width:100%;min-height:42px;border:1px solid var(--sb-line);border-radius:12px;background:#fff;color:var(--sb-ink);padding:0 12px;font-size:13px}.sbField textarea{min-height:88px;padding:10px 12px;resize:vertical}.sbField input:focus,.sbField textarea:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sb-accent)}.sbField input.is-ltr{direction:ltr;text-align:left}.sbFileBtn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--sb-line);border-radius:12px;background:#fff;color:var(--sb-ink);font-size:13px;font-weight:700;cursor:pointer}.sbFileBtn:hover{border-color:var(--sb-accent);background:#ecfdf5}.sbCoverPreview{width:100%;max-height:160px;border-radius:12px;object-fit:cover;border:1px solid var(--sb-line);margin-bottom:10px;background:#fff}.sbToggleRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sb-line);border-radius:14px;background:#fff}.sbToggleRow strong{display:block;font-size:13px;color:var(--sb-ink)}.sbToggleRow p{margin:3px 0 0;font-size:11px;font-weight:600;color:var(--sb-muted)}.sbSwitch{position:relative;width:46px;height:28px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;flex-shrink:0;padding:0}.sbSwitch.is-on{background:var(--sb-accent)}.sbSwitchKnob{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.sbSwitch.is-on .sbSwitchKnob{transform:translate(-18px)}@media (max-width: 640px){.sbStats,.sbFormGrid{grid-template-columns:1fr}.sbFormModalRoot{padding:0;align-items:stretch}.sbFormModalPanel{width:100%;max-height:100%;height:100%;border-radius:0}.sbFormModalFoot{flex-direction:column-reverse}.sbFormModalFoot .sbBtn{width:100%}}.storeCitiesPage,.scFormModalRoot{--sc-ink: #0a0a0a;--sc-muted: #64748b;--sc-line: #e2e8f0;--sc-soft: #f8fafc;--sc-accent: #059669;--sc-danger: #dc2626;--sc-radius: 14px}.storeCitiesPage .storePanelCard{padding:18px}.scToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.scTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--sc-accent);min-width:0}.scTitleBlock h2{margin:0;font-size:18px;font-weight:800;color:var(--sc-ink);letter-spacing:-.02em}.scTitleBlock p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sc-muted);line-height:1.45}.scSyncNote{margin:0 0 16px;padding:12px 14px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5;font-size:12px;font-weight:600;color:#065f46;line-height:1.5}.scStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.scStat{border:1px solid var(--sc-line);background:#fff;border-radius:var(--sc-radius);padding:12px 14px}.scStatValue{display:block;font-size:22px;font-weight:800;color:var(--sc-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.scStatLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--sc-muted)}.scStat--accent .scStatValue{color:var(--sc-accent)}.scBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--sc-line);background:#fff;color:var(--sc-ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.scBtn:hover{background:var(--sc-soft)}.scBtn:disabled{opacity:.5;cursor:not-allowed}.scBtn--primary{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}.scBtn--primary:hover{background:#047857}.scBtn--ghost{color:var(--sc-muted)}.scBtn--sm{min-height:34px;padding:0 10px;font-size:12px;border-radius:10px}.scBtn--danger{color:var(--sc-danger);border-color:#fecaca;background:#fef2f2}.scSearch{flex:1 1 200px;min-width:160px;max-width:280px;min-height:42px;border:1px solid var(--sc-line);border-radius:12px;background:#fff;color:var(--sc-ink);padding:0 14px;font-size:13px}.scSearch:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sc-accent)}.scEmpty{text-align:center;padding:40px 16px;color:var(--sc-muted);font-weight:700;font-size:14px}.scHint{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--sc-muted);line-height:1.5}.storeCityOrderList{display:flex;flex-direction:column;gap:8px}.storeCityOrderRow{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--sc-line);border-radius:14px}.storeCityOrderRow.is-over{border-color:var(--sc-accent);background:#ecfdf5}.storeCityOrderRow.is-dragging{opacity:.4}.storeCityOrderRow.is-off{opacity:.82;background:#fafafa}.storeCityOrderHandle{color:var(--sc-muted);border:none;background:transparent;cursor:grab;padding:4px;border-radius:8px;flex-shrink:0}.storeCityOrderHandle:hover:not(:disabled){color:var(--sc-accent);background:#ecfdf5}.storeCityOrderHandle:disabled{opacity:.35;cursor:not-allowed}.scTableShell{border:1px solid var(--sc-line);border-radius:16px;background:#fff;overflow:hidden}.scTableWrap{width:100%;overflow-x:auto}.scTable{width:100%;border-collapse:collapse;min-width:720px}.scTable th{background:var(--sc-soft);color:var(--sc-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-align:right;padding:12px 14px;border-bottom:1px solid var(--sc-line);white-space:nowrap}.scTable td{padding:12px 14px;border-bottom:1px solid var(--sc-line);vertical-align:middle;color:var(--sc-ink);font-size:13px}.scTable tbody tr:hover{background:#f8fafc}.scTable tbody tr.is-off{background:#fafafa;opacity:.82}.scTable tbody tr:last-child td{border-bottom:none}.scCityName{display:block;font-weight:800;color:var(--sc-ink)}.scCityMeta{display:block;margin-top:2px;font-size:11px;color:var(--sc-muted)}.scRulesChip{display:inline-flex;align-items:center;max-width:100%;margin-top:8px;padding:5px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.35;text-align:right;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scRulesChip:hover{border-color:var(--sc-accent);background:#ecfdf5;color:#065f46}.scRulesChip.is-on{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.scPrice{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.scRules{font-size:11px;font-weight:600;color:var(--sc-muted);direction:ltr;text-align:right;max-width:220px}.scBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.scBadge:disabled{opacity:.55;cursor:not-allowed}.scBadge.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.scBadge.is-off{background:#fef2f2;border-color:#fecaca;color:#991b1b}.scRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.scFormModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:16px}.scFormModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a80;cursor:pointer}.scFormModalPanel{position:relative;z-index:1;width:min(100%,620px);max-height:min(92vh,860px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line);border-radius:20px;box-shadow:0 28px 72px #0f172a47;overflow:hidden}.scFormModalPanel--rules{width:min(100%,560px)}.scFormModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sc-line)}.scFormModalHead h3{margin:0;font-size:16px;font-weight:800;color:var(--sc-ink)}.scFormModalHead p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sc-muted)}.scFormModalBody{flex:1 1 auto;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}.scFormModalFoot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--sc-line);background:#fff}.scFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sc-ink)}.scFieldHint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--sc-muted);line-height:1.4}.scField input{width:100%;min-height:42px;border:1px solid var(--sc-line);border-radius:12px;background:#fff;color:var(--sc-ink);padding:0 12px;font-size:13px}.scField input:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sc-accent)}.scRulesBlock{border:1px solid var(--sc-line);border-radius:14px;background:#fff;padding:14px}.scRulesHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.scRulesHead strong{font-size:13px;color:var(--sc-ink)}.scRuleRow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}@media (max-width: 700px){.scStats,.scFormGrid,.scRuleRow{grid-template-columns:1fr}.scSearch{max-width:none;width:100%}.scFormModalRoot{padding:0;align-items:stretch}.scFormModalPanel{width:100%;max-height:100%;height:100%;border-radius:0}.scFormModalFoot{flex-direction:column-reverse}.scFormModalFoot .scBtn{width:100%}}.storeConfigPage{--sx-ink: #0a0a0a;--sx-muted: #64748b;--sx-line: #e2e8f0;--sx-soft: #f8fafc;--sx-accent: #059669;--sx-danger: #dc2626;--sx-radius: 14px}.storeConfigPage .storePanelCard{padding:18px;margin-bottom:16px}.storeConfigPage .adminPanelCardHead{margin-bottom:14px}.storeConfigPage .adminPanelCardTitle{margin:0;font-size:15px;font-weight:800;color:var(--sx-ink)}.storeConfigPage .adminPanelCardSubtitle{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sx-muted);line-height:1.45}.sxToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.sxTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--sx-accent);min-width:0;flex:1}.sxTitleBlock h2{margin:0;font-size:18px;font-weight:800;color:var(--sx-ink);letter-spacing:-.02em}.sxTitleBlock p{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--sx-muted);line-height:1.45}.sxNote{margin:0 0 16px;padding:12px 14px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5;font-size:12px;font-weight:600;color:#065f46;line-height:1.5}.sxBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--sx-line);background:#fff;color:var(--sx-ink);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.sxBtn:hover:not(:disabled){background:var(--sx-soft)}.sxBtn:disabled{opacity:.5;cursor:not-allowed}.sxBtn--primary{border-color:#047857;background:var(--sx-accent);color:#fff}.sxBtn--primary:hover:not(:disabled){background:#047857}.sxBtn--ghost{background:var(--sx-soft)}.sxBtn--danger{border-color:#fecaca;background:#fef2f2;color:var(--sx-danger)}.sxBtn--sm{min-height:34px;padding:0 10px;font-size:12px}.sxGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sxGrid--1{grid-template-columns:1fr}.sxField{min-width:0}.sxField--full{grid-column:1 / -1}.sxField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--sx-ink)}.sxFieldHint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--sx-muted);line-height:1.4}.sxField input,.sxField select,.sxField textarea{width:100%;min-height:42px;border:1px solid var(--sx-line);border-radius:12px;background:#fff;color:var(--sx-ink);padding:0 12px;font-size:13px}.sxField textarea{min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}.sxField input:focus,.sxField select:focus,.sxField textarea:focus{outline:2px solid rgba(5,150,105,.2);border-color:var(--sx-accent)}.sxField input[dir=ltr],.sxField textarea[dir=ltr]{text-align:left;direction:ltr}.sxInlineRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.sxInlineRow .sxField,.sxInlineRow input{flex:1;min-width:160px}.sxDivider{margin:18px 0 14px;border:0;border-top:1px solid var(--sx-line)}.sxSectionTitle{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--sx-ink)}.sxMuted{margin:0;font-size:12px;font-weight:600;color:var(--sx-muted);line-height:1.5}.sxCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#334155;background:var(--sx-soft);border:1px solid var(--sx-line);border-radius:6px;padding:1px 5px}.sxPre{margin:10px 0 0;padding:12px;border:1px solid var(--sx-line);border-radius:12px;background:var(--sx-soft);color:#334155;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all;direction:ltr;text-align:left}.sxDetails{margin-top:12px}.sxDetails summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--sx-muted)}.sxDetails summary:hover{color:var(--sx-accent)}.sxToggle{display:flex;flex-direction:column;gap:6px}.sxToggleLabel{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sxToggleLabel input{position:absolute;opacity:0;pointer-events:none}.sxSwitch{position:relative;width:44px;height:24px;border-radius:999px;background:#cbd5e1;flex-shrink:0;transition:background .15s ease}.sxSwitch:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.sxToggleLabel input:checked+.sxSwitch{background:var(--sx-accent)}.sxToggleLabel input:checked+.sxSwitch:after{transform:translate(-20px)}.sxToggleText{font-size:13px;font-weight:700;color:var(--sx-ink)}.sxToggleHint{margin:0;padding-inline-start:54px;font-size:11px;font-weight:600;color:var(--sx-muted);line-height:1.4}.sxList{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sxListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--sx-line);border-radius:12px;background:#fff}.sxListItem span{font-size:13px;font-weight:600;color:var(--sx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxPreviewRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.sxPreviewUrl{font-size:11px;font-weight:600;color:var(--sx-muted);direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sxFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;margin-bottom:8px}.sxEmpty{margin:0;font-size:13px;font-weight:600;color:var(--sx-muted)}@media (max-width: 700px){.sxGrid{grid-template-columns:1fr}.sxToolbar{flex-direction:column;align-items:stretch}.sxToolbar .sxBtn{width:100%}.sxInlineRow{flex-direction:column}.sxInlineRow .sxBtn,.sxFoot .sxBtn{width:100%}}.storeMarketingPage,.storeSettingsPage{--smk-ink: #0a0a0a;--smk-muted: #64748b;--smk-line: #e2e8f0;--smk-soft: #f8fafc;--smk-accent: #059669;--smk-danger: #dc2626;--smk-radius: 16px;width:100%}.smkToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.smkTitleBlock{display:flex;align-items:flex-start;gap:10px;color:var(--smk-accent);min-width:0;flex:1}.smkTitleBlock h2{margin:0;font-size:20px;font-weight:800;color:var(--smk-ink);letter-spacing:-.03em}.smkTitleBlock p{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--smk-muted);line-height:1.4}.smkTabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:14px;border:1px solid var(--smk-line);border-radius:16px;background:var(--smk-soft)}.smkTab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 140px;min-height:44px;padding:0 16px;border:none;border-radius:12px;background:transparent;color:var(--smk-muted);font-size:13px;font-weight:800;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.smkTab:hover{color:var(--smk-ink);background:#ffffffb3}.smkTab.is-active{background:#fff;color:var(--smk-ink);box-shadow:0 1px 3px #0f172a14}.smkTabDot{width:7px;height:7px;border-radius:50%;background:var(--smk-accent);flex-shrink:0}.smkPanel{border:1px solid var(--smk-line);border-radius:var(--smk-radius);background:#fff;padding:22px;min-height:280px}.smkPanelHead{margin-bottom:18px}.smkPanelHead h3{margin:0;font-size:16px;font-weight:800;color:var(--smk-ink)}.smkPanelHead p{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--smk-muted);line-height:1.45}.smkGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smkField{min-width:0}.smkField--full{grid-column:1 / -1}.smkField label{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--smk-ink)}.smkHint{display:block;margin-top:6px;font-size:11px;font-weight:600;color:var(--smk-muted);line-height:1.4}.smkField input,.smkField select,.smkField textarea{width:100%;min-height:44px;border:1px solid var(--smk-line);border-radius:12px;background:var(--smk-soft);color:var(--smk-ink);padding:0 14px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.smkField textarea{min-height:88px;padding:12px 14px;resize:vertical;line-height:1.5}.smkField input:hover,.smkField select:hover,.smkField textarea:hover{background:#fff}.smkField input:focus,.smkField select:focus,.smkField textarea:focus{outline:none;background:#fff;border-color:var(--smk-accent);box-shadow:0 0 0 3px #0596691f}.smkField input[dir=ltr]{text-align:left;direction:ltr}.smkField input[readonly]{background:#fff;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.smkBadge{display:inline-flex;align-items:center;margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:10px;font-weight:800;vertical-align:middle}.smkFeedBox{border:1px solid #a7f3d0;border-radius:14px;background:linear-gradient(180deg,#ecfdf5,#fff 55%);padding:16px}.smkFeedBox h4{margin:0 0 4px;font-size:13px;font-weight:800;color:#065f46}.smkFeedBox>p{margin:0 0 12px;font-size:12px;font-weight:600;color:#047857;line-height:1.45}.smkFeedRow{display:flex;gap:8px;align-items:stretch}.smkFeedRow input{flex:1;min-width:0;min-height:44px;border:1px solid #a7f3d0;border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;direction:ltr;text-align:left}.smkWarn{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid #fde68a;background:#fffbeb;font-size:12px;font-weight:600;color:#92400e;line-height:1.45}.smkBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--smk-line);background:#fff;color:var(--smk-ink);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.smkBtn:hover:not(:disabled){background:var(--smk-soft)}.smkBtn:disabled{opacity:.45;cursor:not-allowed}.smkBtn--primary{border-color:#047857;background:var(--smk-accent);color:#fff}.smkBtn--primary:hover:not(:disabled){background:#047857}.smkBtn--danger{border-color:#fecaca;background:#fef2f2;color:var(--smk-danger)}.smkBtn--sm{min-height:36px;padding:0 12px;font-size:12px}.smkToggle{display:flex;flex-direction:column;gap:6px}.smkToggleLabel{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.smkToggleLabel input{position:absolute;opacity:0;pointer-events:none}.smkSwitch{position:relative;width:44px;height:24px;border-radius:999px;background:#cbd5e1;flex-shrink:0;transition:background .15s ease}.smkSwitch:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.smkToggleLabel input:checked+.smkSwitch{background:var(--smk-accent)}.smkToggleLabel input:checked+.smkSwitch:after{transform:translate(-20px)}.smkToggleText{font-size:13px;font-weight:700;color:var(--smk-ink)}.smkToggleHint{margin:0;padding-inline-start:54px;font-size:11px;font-weight:600;color:var(--smk-muted);line-height:1.4}.smkMuted{margin:0;font-size:12px;font-weight:600;color:var(--smk-muted);line-height:1.5}.smkList{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.smkListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--smk-line);border-radius:12px;background:var(--smk-soft)}.smkListItem span{font-size:13px;font-weight:600;color:var(--smk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smkPreviewRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.smkPreviewUrl{font-size:12px;font-weight:600;color:var(--smk-muted);direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:100%}.smkStack{display:flex;flex-direction:column;gap:16px}.smkAdvanced{margin-top:16px;border-top:1px solid var(--smk-line);padding-top:12px}.smkAdvanced summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--smk-muted);-webkit-user-select:none;user-select:none}.smkAdvanced summary:hover{color:var(--smk-accent)}.smkPre{margin:12px 0 0;padding:12px;border:1px solid var(--smk-line);border-radius:12px;background:var(--smk-soft);color:#334155;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-all;direction:ltr;text-align:left;max-height:260px;overflow:auto}.smkEmpty{padding:48px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--smk-muted)}@media (max-width: 700px){.smkGrid{grid-template-columns:1fr}.smkFeedRow{flex-direction:column}.smkToolbar{flex-direction:column;align-items:stretch}.smkToolbar .smkBtn{width:100%}.smkTabs{flex-direction:column}.smkTab{flex:none;width:100%;justify-content:flex-start}}.marketingMessageHost{display:flex;flex-direction:column;gap:1rem;color:var(--app-text)}.mm-grid{display:grid;gap:1rem;align-items:start}@media (min-width: 1024px){.mm-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.mm-stack{display:flex;flex-direction:column;gap:1rem}.mm-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:1.1rem 1.15rem;box-shadow:var(--app-shadow-sm)}.mm-panel--soft{background:var(--app-surface-2);box-shadow:none}.mm-panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.mm-panelTitle{margin:0;font-size:.95rem;font-weight:700;color:var(--app-text);letter-spacing:-.01em}.mm-panelHint{margin:.2rem 0 0;font-size:.75rem;line-height:1.5;color:var(--app-text-muted)}.mm-meta{font-size:.75rem;color:var(--app-text-light);font-variant-numeric:tabular-nums}.mm-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mm-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.mm-field>span,.mm-label{font-size:.8rem;font-weight:600;color:var(--app-text-muted)}.mm-input,.mm-select,.mm-textarea{width:100%;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);padding:.55rem .75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mm-textarea{min-height:110px;resize:vertical;line-height:1.55}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{border-color:var(--app-border-strong);box-shadow:0 0 0 3px var(--app-accent-bg)}.mm-seg{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:var(--app-radius-sm);background:var(--app-surface-2);border:1px solid var(--app-border)}.mm-segBtn{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--app-text-muted);font-size:.8rem;font-weight:650;padding:.45rem .75rem;border-radius:calc(var(--app-radius-sm) - 2px);cursor:pointer;transition:background .15s ease,color .15s ease}.mm-segBtn.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-sm)}.mm-segBtn:disabled{opacity:.5;cursor:not-allowed}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--app-radius-sm);font-size:.8rem;font-weight:650;padding:.55rem .9rem;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.mm-btn:disabled{opacity:.45;cursor:not-allowed}.mm-btn--primary{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.mm-btn--primary:hover:not(:disabled){background:var(--app-accent-dark)}.mm-btn--ghost{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.mm-btn--ghost:hover:not(:disabled){background:var(--app-surface-2);border-color:var(--app-border-strong)}.mm-note{margin:0;font-size:.72rem;line-height:1.55;color:var(--app-text-muted);padding:.65rem .75rem;border-radius:var(--app-radius-sm);background:var(--app-surface-2);border:1px solid var(--app-border)}.mm-note--warn{background:color-mix(in srgb,#f59e0b 12%,var(--app-surface));border-color:color-mix(in srgb,#f59e0b 35%,var(--app-border));color:#92400e}.mm-meta--ok{color:var(--app-accent, #111);font-weight:650}.mm-meta--warn{color:#92400e}.mm-meta--bad{color:#b91c1c;font-weight:650}.mm-linkBtn{border:0;background:transparent;padding:0;color:var(--app-text);font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mm-linkBtn:disabled{opacity:.45;cursor:not-allowed}.mm-btn--danger{background:var(--app-surface);color:#b91c1c;border-color:color-mix(in srgb,#ef4444 35%,var(--app-border))}.mm-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 8%,var(--app-surface))}.mm-btn--dangerSolid{background:#b91c1c;color:#fff;border-color:#b91c1c}.mm-btn--dangerSolid:hover:not(:disabled){background:#991b1b}.mm-hiddenInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mm-fileBox{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px dashed var(--app-border-strong, var(--app-border));border-radius:var(--app-radius-sm);background:var(--app-surface)}.mm-miniTableWrap{max-height:9rem;overflow:auto;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface)}.mm-miniTable{width:100%;border-collapse:collapse;text-align:right;font-size:.72rem}.mm-miniTable th,.mm-miniTable td{padding:.4rem .55rem;border-bottom:1px solid var(--app-border);color:var(--app-text)}.mm-miniTable th{position:sticky;top:0;background:var(--app-surface-2);color:var(--app-text-muted);font-weight:650}.mm-miniTable td[dir=ltr]{font-variant-numeric:tabular-nums}.mm-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .5rem;border-radius:999px;background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:.65rem;font-weight:650;white-space:nowrap}.mm-mediaSlot{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface)}.mm-mediaSlotBody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.mm-mediaThumb{width:5rem;height:5rem;object-fit:cover;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface-2)}.mm-mediaThumb--empty,.mm-mediaThumb--ok{display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-muted);font-size:.65rem;font-weight:700;text-align:center;padding:.35rem}.mm-mediaThumb--ok{color:var(--app-text);background:var(--app-accent-bg)}.mm-reportList{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:.4rem}.mm-reportRow{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface)}.mm-reportRow.is-ok{background:color-mix(in srgb,var(--app-accent, #111) 6%,var(--app-surface))}.mm-reportRow.is-bad{background:color-mix(in srgb,#ef4444 7%,var(--app-surface));border-color:color-mix(in srgb,#ef4444 28%,var(--app-border))}.mm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mm-stat{text-align:center;padding:.65rem .4rem;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface)}.mm-stat strong{display:block;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--app-text)}.mm-stat span{font-size:.7rem;color:var(--app-text-muted)}.mm-progress{height:.45rem;border-radius:999px;background:var(--app-surface-3);overflow:hidden}.mm-progress>i{display:block;height:100%;background:var(--app-accent);border-radius:inherit;transition:width .25s ease}.mm-checkList{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface)}.mm-checkItem{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--app-text-muted)}.mm-checkItem.is-ok{color:var(--app-text)}.mm-checkItem.is-bad{color:#b91c1c}.mm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mm-actions--end{justify-content:flex-end}.mm-history{border-top:1px solid var(--app-border);padding-top:.75rem;margin-top:.25rem}.mm-historyTitle{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--app-text-muted);margin-bottom:.45rem}.mm-historyList{display:flex;flex-direction:column;gap:.35rem;max-height:9rem;overflow:auto}.mm-historyBtn{width:100%;text-align:right;border:1px solid var(--app-border);background:var(--app-surface);border-radius:var(--app-radius-sm);padding:.45rem .6rem;cursor:pointer;font-size:.72rem;color:var(--app-text)}.mm-historyBtn:hover{background:var(--app-surface-2)}.mm-historyBtn span{display:block;color:var(--app-text-light);margin-top:.15rem}.mm-recipients{display:flex;flex-direction:column;gap:.75rem;min-height:20rem;max-height:min(70vh,42rem)}.mm-recipientsList{display:flex;flex-direction:column;gap:.4rem;overflow:auto;flex:1;min-height:0;padding-left:.15rem}.mm-recipient{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;padding:.55rem .6rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface)}.mm-recipient.is-selected{border-color:var(--app-border-strong);background:var(--app-accent-bg)}.mm-recipientName{font-size:.8rem;font-weight:650;color:var(--app-text)}.mm-recipientPhone{font-size:.72rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.mm-search{position:relative}.mm-search input{padding-inline-start:2rem}.mm-search svg{position:absolute;inset-inline-start:.65rem;top:50%;transform:translateY(-50%);color:var(--app-text-light);pointer-events:none}.mm-select:disabled,.mm-input:disabled,.mm-textarea:disabled{background:var(--app-surface-2);color:var(--app-text-muted);cursor:not-allowed}.marketingMessageHost .animate-spin{animation:mm-spin .8s linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}
