:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--primary-color-alpha: rgba(99, 102, 241, .2);--bg-body: #f8fafc;--bg-card: #ffffff;--bg-main: #f1f5f9;--bg-input: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-danger: #ef4444;--text-success: #10b981;--text-blue: #3b82f6;--text-amber: #f59e0b;--text-indigo: #6366f1;--text-pink: #ec4899;--bg-danger-subtle: rgba(239, 68, 68, .1);--bg-success-subtle: rgba(16, 185, 129, .1);--bg-blue-subtle: rgba(59, 130, 246, .1);--bg-amber-subtle: rgba(245, 158, 11, .1);--bg-indigo-subtle: rgba(99, 102, 241, .1);--bg-pink-subtle: rgba(236, 72, 153, .1);--border-color: #e2e8f0;--logo-filter: none;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}@media(prefers-color-scheme:dark){:root{--bg-body: #0f172a;--bg-card: #1e293b;--bg-main: #0f172a;--bg-input: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-danger: #f87171;--text-success: #4ade80;--text-blue: #60a5fa;--text-amber: #fbbf24;--text-indigo: #818cf8;--text-pink: #f472b6;--bg-danger-subtle: rgba(153, 27, 27, .2);--bg-success-subtle: rgba(22, 101, 52, .2);--bg-blue-subtle: rgba(30, 64, 175, .2);--bg-amber-subtle: rgba(146, 64, 14, .2);--bg-indigo-subtle: rgba(55, 48, 163, .2);--bg-pink-subtle: rgba(131, 24, 67, .2);--border-color: #334155;--border-danger: rgba(153, 27, 27, .3);--border-success: rgba(22, 101, 52, .3);--logo-filter: brightness(0) invert(1)}}html,body{height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-body);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}button{font-family:inherit}.modal-overlay.svelte-1dr2io2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card.svelte-1dr2io2{background:var(--bg-card, #ffffff);border-radius:16px;width:92%;max-width:440px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;overflow:hidden;border:1px solid var(--border-color, #e5e7eb);animation:svelte-1dr2io2-modalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1dr2io2-modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1dr2io2{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-header.svelte-1dr2io2 h3:where(.svelte-1dr2io2){font-size:1.15rem;font-weight:800;margin:0;color:var(--text-primary, #111827)}.close-btn.svelte-1dr2io2{background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:#6b7280;padding:.2rem .4rem;border-radius:6px;transition:all .15s}.close-btn.svelte-1dr2io2:hover{background:#f3f4f6;color:#111827}.modal-body.svelte-1dr2io2{padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.95rem}.user-badge.svelte-1dr2io2{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.user-name.svelte-1dr2io2{font-weight:700;color:#1e293b}.user-name.svelte-1dr2io2 small:where(.svelte-1dr2io2){color:#64748b;font-weight:500;margin-left:.2rem}.alert.svelte-1dr2io2{padding:.65rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600}.alert-error.svelte-1dr2io2{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.alert-success.svelte-1dr2io2{background:#f0fdf4;color:#166534;border:1px solid #86efac}.form-group.svelte-1dr2io2{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-1dr2io2 label:where(.svelte-1dr2io2){font-size:.825rem;font-weight:700;color:#374151}.form-group.svelte-1dr2io2 input:where(.svelte-1dr2io2){width:100%;padding:.6rem .85rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;box-sizing:border-box;transition:all .15s ease;background:#fff}.form-group.svelte-1dr2io2 input:where(.svelte-1dr2io2):focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-group.svelte-1dr2io2 input.input-error:where(.svelte-1dr2io2){border-color:#ef4444}.field-hint.svelte-1dr2io2{font-size:.775rem;margin-top:.15rem}.text-error.svelte-1dr2io2{color:#ef4444;font-weight:600}.modal-footer.svelte-1dr2io2{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.btn.svelte-1dr2io2{padding:.6rem 1.1rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;border:none;transition:all .15s ease}.btn-cancel.svelte-1dr2io2{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn-cancel.svelte-1dr2io2:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.btn-submit.svelte-1dr2io2{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 6px #2563eb40}.btn-submit.svelte-1dr2io2:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 10px #2563eb59}.btn-submit.svelte-1dr2io2:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sidebar.svelte-181dlmc{width:260px;height:100vh;background:var(--bg-card);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:1.5rem 1rem;position:fixed;top:0;left:0;z-index:100;transition:width .3s ease,padding .3s ease}.sidebar.collapsed.svelte-181dlmc:not(.mobile-drawer){width:80px;padding:1.5rem .5rem}.sidebar.mobile-drawer.svelte-181dlmc{position:relative;width:100%;height:100%;border-right:none;z-index:auto}.logo-left-group.svelte-181dlmc{display:flex;align-items:center;gap:.65rem}.btn-close-drawer.svelte-181dlmc{background:none;border:none;font-size:1.25rem;color:var(--text-secondary, #64748b);cursor:pointer;padding:.25rem .5rem;border-radius:6px}.btn-close-drawer.svelte-181dlmc:hover{background:var(--bg-main, #f1f5f9);color:var(--text-primary, #0f172a)}.btn-toggle-mobile-preview.svelte-181dlmc{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;padding:.45rem .5rem;font-size:.78rem;font-weight:700;color:var(--text-secondary, #64748b);cursor:pointer;margin-bottom:.5rem;transition:all .2s ease}.btn-toggle-mobile-preview.svelte-181dlmc:hover{background:#6366f11a;border-color:#6366f1;color:#6366f1}.sidebar.collapsed.svelte-181dlmc .btn-toggle-mobile-preview:where(.svelte-181dlmc){padding:.45rem 0}.logo-area.svelte-181dlmc{display:flex;align-items:center;gap:.65rem;margin-bottom:2.5rem;padding-left:.5rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.logo-area.svelte-181dlmc:hover{opacity:.9}.collapsed.svelte-181dlmc .logo-area:where(.svelte-181dlmc){justify-content:center;padding-left:0;width:100%;margin-bottom:2rem}.ci-logo.svelte-181dlmc{width:36px;height:36px;border-radius:8px;box-shadow:0 2px 8px #00000026;transition:transform .2s ease;flex-shrink:0}.logo-area.svelte-181dlmc:hover .ci-logo:where(.svelte-181dlmc){transform:scale(1.05)}.collapsed.svelte-181dlmc .ci-logo:where(.svelte-181dlmc){width:32px;height:32px}.logo-text-group.svelte-181dlmc{display:flex;align-items:center;gap:.45rem}.brand-title.svelte-181dlmc{font-size:1.15rem;font-weight:800;letter-spacing:.06em;color:var(--text-primary)}.badge.svelte-181dlmc{font-size:.68rem;font-weight:700;background:var(--primary-color-alpha);color:var(--primary-color);padding:.15rem .4rem;border-radius:4px;letter-spacing:.04em}nav.svelte-181dlmc{flex:1;display:flex;flex-direction:column;min-height:0}nav.svelte-181dlmc ul.menu-list:where(.svelte-181dlmc){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}nav.svelte-181dlmc ul.menu-list:where(.svelte-181dlmc)::-webkit-scrollbar{width:6px}nav.svelte-181dlmc ul.menu-list:where(.svelte-181dlmc)::-webkit-scrollbar-track{background:transparent}nav.svelte-181dlmc ul.menu-list:where(.svelte-181dlmc)::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}button.svelte-181dlmc{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;text-align:left}button.svelte-181dlmc:hover{background:var(--bg-main);color:var(--text-primary)}button.active.svelte-181dlmc{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #6366f133}.icon.svelte-181dlmc{font-size:1.2rem;min-width:24px;display:flex;justify-content:center}.toggle-btn.svelte-181dlmc{position:absolute;top:1.5rem;right:-12px;width:24px;height:24px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 4px #0000001a;font-size:.7rem;padding:0}.toggle-btn.svelte-181dlmc:hover{background:var(--primary-hover);transform:scale(1.1)}.footer.svelte-181dlmc{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);text-align:center;overflow:hidden;white-space:nowrap;flex-shrink:0}.footer.svelte-181dlmc p:where(.svelte-181dlmc){font-size:.75rem;color:var(--text-tertiary);margin:0}.credit.svelte-181dlmc{font-size:.65rem!important;margin-top:.25rem!important;opacity:.7;letter-spacing:.05em;text-transform:uppercase}.collapsed.svelte-181dlmc button:where(.svelte-181dlmc):not(.toggle-btn){justify-content:center;padding:.75rem 0;gap:0}.sidebar.collapsed.svelte-181dlmc .toggle-btn:where(.svelte-181dlmc){width:24px!important;height:24px!important;padding:0!important;justify-content:center!important;align-items:center!important}.footer-collapsed-copy.svelte-181dlmc{font-size:.65rem!important;font-weight:600;letter-spacing:-.02em;opacity:.75}.nav-divider.svelte-181dlmc{height:1px;background:var(--border-color);margin:1rem 0;opacity:.5}.user-info.svelte-181dlmc{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.user-details.svelte-181dlmc{display:flex;flex-direction:column;gap:.35rem;padding:0 .5rem 0 1rem}.user-header-line.svelte-181dlmc{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.username.svelte-181dlmc{font-size:.92rem;font-weight:800;color:var(--text-primary)}.user-id.svelte-181dlmc{font-size:.78rem;color:var(--text-secondary, #64748b);font-family:monospace}.user-roles-list.svelte-181dlmc{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.user-role-badge.svelte-181dlmc{font-size:.7rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;letter-spacing:.02em}.badge-admin.svelte-181dlmc{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.badge-executive.svelte-181dlmc{background:#9333ea26;color:#9333ea;border:1px solid rgba(147,51,234,.3)}.badge-finance.svelte-181dlmc{background:#4f46e526;color:#4f46e5;border:1px solid rgba(79,70,229,.3)}.badge-operator.svelte-181dlmc{background:#0891b226;color:#0891b2;border:1px solid rgba(8,145,178,.3)}.badge-analyst.svelte-181dlmc{background:#2563eb26;color:#2563eb;border:1px solid rgba(37,99,235,.3)}.badge-user.svelte-181dlmc{background:#64748b26;color:#64748b;border:1px solid rgba(100,116,139,.3)}.badge-store-manager.svelte-181dlmc{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.badge-store-staff.svelte-181dlmc{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.badge-store-viewer.svelte-181dlmc{background:#0d948826;color:#0d9488;border:1px solid rgba(13,148,136,.3)}.user-dept-badge.svelte-181dlmc{font-size:.7rem;color:var(--text-secondary, #64748b);background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);padding:.1rem .35rem;border-radius:4px;font-weight:600}.change-pw-btn.svelte-181dlmc{color:var(--text-secondary, #475569)!important}.change-pw-btn.svelte-181dlmc:hover{background:var(--bg-main, #f1f5f9)!important;color:var(--text-primary, #0f172a)!important}.logout-btn.svelte-181dlmc{color:#ef4444!important}.logout-btn.svelte-181dlmc:hover{background:#ef44441a!important}.user-info.collapsed.svelte-181dlmc .user-details:where(.svelte-181dlmc){display:none}.menu-group.svelte-181dlmc{display:flex;flex-direction:column;gap:.25rem}.group-header.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:var(--text-tertiary)!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;background:transparent!important;border:none;cursor:pointer;width:100%;text-align:left;border-radius:var(--radius-md);transition:all .2s ease}.group-header.svelte-181dlmc:hover{background:var(--bg-main)!important;color:var(--text-primary)!important}.group-header-left.svelte-181dlmc{display:flex;align-items:center;gap:.75rem}.arrow-icon.svelte-181dlmc{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:var(--text-tertiary)}.arrow-icon.expanded.svelte-181dlmc{transform:rotate(90deg)}.collapsed.svelte-181dlmc .group-header:where(.svelte-181dlmc){justify-content:center!important;padding:.75rem 0;margin-top:0}.sub-menu.svelte-181dlmc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sub-item.svelte-181dlmc{padding-left:1.5rem!important;font-size:.9rem!important}.collapsed.svelte-181dlmc .sub-item:where(.svelte-181dlmc){padding-left:0!important}.empty-menu-container.svelte-181dlmc{padding:1rem .5rem}.empty-menu-box.svelte-181dlmc{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .75rem;background:#64748b14;border:1px dashed rgba(100,116,139,.25);border-radius:8px;gap:.35rem}.empty-menu-icon.svelte-181dlmc{font-size:1.5rem;margin-bottom:.25rem}.empty-menu-title.svelte-181dlmc{font-size:.82rem;font-weight:700;color:var(--text-primary, #334155)}.empty-menu-desc.svelte-181dlmc{font-size:.72rem;color:var(--text-secondary, #64748b);line-height:1.4}.empty-menu-icon-collapsed.svelte-181dlmc{display:flex;justify-content:center;align-items:center;font-size:1.3rem;padding:.75rem 0;opacity:.7}.pagination.svelte-n74t6s{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem}.page-btn.svelte-n74t6s{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-md);font-size:.9rem;cursor:pointer;transition:all .2s;padding:0 .5rem}.page-btn.svelte-n74t6s:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.page-btn.active.svelte-n74t6s{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.page-btn.svelte-n74t6s:disabled{opacity:.5;cursor:not-allowed}.ellipsis.svelte-n74t6s{color:var(--text-secondary);padding:0 .25rem}.modal-backdrop.svelte-uh8zu0{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-uh8zu0{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:94vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-uh8zu0{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-uh8zu0 h3:where(.svelte-uh8zu0){margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.close-btn.svelte-uh8zu0{background:none;border:none;font-size:1.3rem;color:var(--text-secondary);cursor:pointer;padding:0;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background .2s}.close-btn.svelte-uh8zu0:hover:not(:disabled){background:var(--bg-input)}.close-btn.svelte-uh8zu0:disabled{opacity:.5;cursor:not-allowed}.form-body.svelte-uh8zu0{padding:.85rem 1.25rem}.error-message.svelte-uh8zu0{background:#fee2e2;color:#991b1b;padding:.5rem .85rem;border-radius:var(--radius-md);margin-bottom:.6rem;font-size:.82rem}.form-row.svelte-uh8zu0{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.6rem}.form-group.svelte-uh8zu0{display:flex;flex-direction:column;margin-bottom:.6rem}.form-group.svelte-uh8zu0 label:where(.svelte-uh8zu0),.options-label.svelte-uh8zu0{font-weight:600;margin-bottom:.25rem;color:var(--text-primary);font-size:.82rem}.required.svelte-uh8zu0{color:#ef4444}.form-group.svelte-uh8zu0 input:where(.svelte-uh8zu0),.form-group.svelte-uh8zu0 select:where(.svelte-uh8zu0){padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.88rem;height:35px;box-sizing:border-box;transition:border-color .2s;background-color:var(--bg-card);color:var(--text-primary)}.form-group.svelte-uh8zu0 input:where(.svelte-uh8zu0):focus,.form-group.svelte-uh8zu0 select:where(.svelte-uh8zu0):focus{outline:none;border-color:var(--primary-color)}.form-group.svelte-uh8zu0 input:where(.svelte-uh8zu0):disabled,.form-group.svelte-uh8zu0 select:where(.svelte-uh8zu0):disabled{background:var(--bg-input);cursor:not-allowed}.checkbox-group.svelte-uh8zu0{display:flex;gap:1.25rem;padding:.35rem .65rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 6px)}.checkbox-label.svelte-uh8zu0{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:500;font-size:.82rem;color:var(--text-primary)}.checkbox-label.svelte-uh8zu0 input[type=checkbox]:where(.svelte-uh8zu0){cursor:pointer;width:1rem;height:1rem}.checkbox-label.svelte-uh8zu0 input[type=checkbox]:where(.svelte-uh8zu0):disabled{cursor:not-allowed}.modal-footer.svelte-uh8zu0{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);background:var(--bg-input)}.btn-primary.svelte-uh8zu0,.btn-secondary.svelte-uh8zu0,.btn-danger.svelte-uh8zu0{padding:.45rem 1.15rem;border-radius:var(--radius-md);font-size:.88rem;height:35px;box-sizing:border-box;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-uh8zu0{background:var(--primary-color);color:#fff}.btn-primary.svelte-uh8zu0:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-uh8zu0:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-uh8zu0{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary.svelte-uh8zu0:hover:not(:disabled){background:var(--bg-input)}.btn-secondary.svelte-uh8zu0:disabled{opacity:.6;cursor:not-allowed}.btn-danger.svelte-uh8zu0{background:#ef4444;color:#fff}.btn-danger.svelte-uh8zu0:hover:not(:disabled){background:#dc2626}.btn-danger.svelte-uh8zu0:disabled{opacity:.6;cursor:not-allowed}.alias-input-wrapper.svelte-uh8zu0{display:flex;gap:.4rem}.alias-input-wrapper.svelte-uh8zu0 input:where(.svelte-uh8zu0){flex:1;height:35px;box-sizing:border-box}.btn-add-alias.svelte-uh8zu0{padding:0 .75rem;height:35px;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-add-alias.svelte-uh8zu0:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-add-alias.svelte-uh8zu0:disabled{opacity:.5;cursor:not-allowed}.alias-tags-container.svelte-uh8zu0{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;padding:.35rem .5rem;background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-color)}.alias-tag.svelte-uh8zu0{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;font-size:.78rem;font-weight:500}.remove-alias-btn.svelte-uh8zu0{background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;padding:0 .15rem;line-height:1;display:inline-flex;align-items:center;border-radius:2px}.remove-alias-btn.svelte-uh8zu0:hover:not(:disabled){color:#ef4444}.alias-empty-hint.svelte-uh8zu0{font-size:.74rem;color:var(--text-secondary);margin-top:.2rem}.discount-group.svelte-uh8zu0{background:#10b9810d;border:1px dashed rgba(16,185,129,.4);border-radius:var(--radius-md);padding:.55rem .75rem;margin-top:.35rem}.discount-label-header.svelte-uh8zu0{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.badge-discount-pill.svelte-uh8zu0{display:inline-block;font-size:.68rem;font-weight:700;color:#059669;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:.08rem .35rem;border-radius:9999px}.discount-tags-container.svelte-uh8zu0{background:#10b98114;border-color:#10b98133;margin-top:.35rem;padding:.35rem .5rem;gap:.3rem}.discount-tag.svelte-uh8zu0{background:var(--bg-card);border:1px solid rgba(16,185,129,.35);color:var(--text-primary);padding:.15rem .45rem;font-size:.78rem}.discount-icon.svelte-uh8zu0{font-size:.75rem}.btn-add-discount.svelte-uh8zu0:hover:not(:disabled){background:#059669;border-color:#059669}.label-with-hint.svelte-uh8zu0{display:flex;justify-content:space-between;align-items:center}.label-subhint.svelte-uh8zu0{font-size:.72rem;font-weight:400;color:var(--text-secondary)}.rate-input-container.svelte-uh8zu0{position:relative;display:flex;align-items:center}.rate-input-container.svelte-uh8zu0 input:where(.svelte-uh8zu0){width:100%;height:35px;box-sizing:border-box;padding-right:2rem}.rate-unit-symbol.svelte-uh8zu0{position:absolute;right:.65rem;color:var(--text-secondary);font-weight:600;font-size:.82rem;pointer-events:none}@media(max-width:640px){.form-row.svelte-uh8zu0{grid-template-columns:1fr}.checkbox-group.svelte-uh8zu0{flex-direction:column;gap:.5rem}}.channel-list.svelte-17asf6b{max-width:1200px;margin:0 auto}.header-area.svelte-17asf6b{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-text.svelte-17asf6b h2:where(.svelte-17asf6b){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-17asf6b p:where(.svelte-17asf6b){color:var(--text-secondary);margin:0}.search-container.svelte-17asf6b{margin-bottom:1rem}.search-box.svelte-17asf6b{display:flex;gap:.5rem;align-items:center}.search-input.svelte-17asf6b{flex:1;padding:.6rem 1rem;font-size:.95rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);outline:none;transition:border-color .2s}.search-input.svelte-17asf6b:focus{border-color:var(--primary-color)}.btn-search.svelte-17asf6b{padding:.6rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-search.svelte-17asf6b:hover{background:var(--primary-hover)}.btn-clear.svelte-17asf6b{padding:.5rem .75rem;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:1.1rem;line-height:1}.btn-clear.svelte-17asf6b:hover{background:var(--bg-danger-subtle, #fee2e2);color:#ef4444}.btn-primary.svelte-17asf6b{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-17asf6b:hover{background:var(--primary-hover)}.btn-secondary.svelte-17asf6b{background:#fff;border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer}.table-container.svelte-17asf6b{overflow-x:auto;padding:0}table.svelte-17asf6b{width:100%;border-collapse:collapse;text-align:left}th.svelte-17asf6b{padding:.85rem .75rem;background:var(--bg-input);color:var(--text-secondary);font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border-color);white-space:nowrap}td.svelte-17asf6b{padding:.85rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem}.text-center.svelte-17asf6b{text-align:center}.col-id.svelte-17asf6b{width:100px;white-space:nowrap}.col-name.svelte-17asf6b{word-break:keep-all}.col-type.svelte-17asf6b{width:80px;white-space:nowrap}.col-model.svelte-17asf6b{width:90px;white-space:nowrap}.col-rate.svelte-17asf6b{width:95px;white-space:nowrap}.badge-rate.svelte-17asf6b{background:#3b82f61f;color:#2563eb;font-weight:600;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(59,130,246,.25)}.empty-rate.svelte-17asf6b{color:var(--text-secondary);opacity:.6;font-size:.85rem}.col-upload.svelte-17asf6b{width:130px;white-space:nowrap}.col-country.svelte-17asf6b{width:110px;white-space:nowrap}.col-status.svelte-17asf6b{width:90px;white-space:nowrap}.col-mapping.svelte-17asf6b{width:95px;white-space:nowrap}.col-action.svelte-17asf6b{width:80px;white-space:nowrap}tr.svelte-17asf6b:last-child td:where(.svelte-17asf6b){border-bottom:none}tr.svelte-17asf6b:hover td:where(.svelte-17asf6b){background:var(--bg-input)}.font-mono.svelte-17asf6b{font-family:monospace;color:var(--text-secondary)}.font-bold.svelte-17asf6b{font-weight:600}.badge.svelte-17asf6b{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.country.svelte-17asf6b{background:#e2e8f0;color:#475569}.status-active.svelte-17asf6b{background:#dcfce7;color:#166534}.status-inactive.svelte-17asf6b{background:#fee2e2;color:#991b1b}.upload-type.svelte-17asf6b{background:#f1f5f9;color:#64748b;border:1px solid var(--border-color)}.loading-state.svelte-17asf6b,.error-state.svelte-17asf6b{text-align:center;padding:4rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.spinner.svelte-17asf6b{width:40px;height:40px;border:3px solid var(--bg-input);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-17asf6b-spin 1s linear infinite}@keyframes svelte-17asf6b-spin{to{transform:rotate(360deg)}}.error-msg.svelte-17asf6b{color:#ef4444;margin-bottom:1rem}.empty-cell.svelte-17asf6b{text-align:center;padding:3rem;color:var(--text-secondary)}.btn-sm.svelte-17asf6b{padding:.25rem .5rem;font-size:.8rem;border:1px solid var(--border-color);background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.btn-sm.svelte-17asf6b:hover{background:var(--bg-input);border-color:var(--primary-color)}.alias-tag-list.svelte-17asf6b{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.alias-chip.svelte-17asf6b{display:inline-block;padding:.15rem .45rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;color:var(--text-primary);font-weight:500}.muted-text.svelte-17asf6b{color:var(--text-secondary);opacity:.6}.name-row.svelte-17asf6b{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.badge-export.svelte-17asf6b{font-size:.68rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#0ea5e926;color:#0284c7;border:1px solid rgba(14,165,233,.3)}.badge-amenity.svelte-17asf6b{font-size:.68rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.discount-code-list.svelte-17asf6b{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.discount-chip.svelte-17asf6b{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:4px;font-size:.72rem;color:#10b981;font-weight:600;font-family:monospace}.filter-panel.svelte-17asf6b{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;padding:.85rem 1.4rem 1.15rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.filter-panel-header.svelte-17asf6b{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--border-color)}.filter-panel-title-wrap.svelte-17asf6b{display:flex;align-items:center;gap:.4rem}.filter-panel-icon.svelte-17asf6b{font-size:1rem}.filter-panel-title.svelte-17asf6b{font-size:.88rem;font-weight:700;color:var(--text-primary)}.filter-status-compact.svelte-17asf6b{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-main, #f8fafc);padding:.2rem .5rem .2rem .65rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1)}.status-compact-label.svelte-17asf6b{font-size:.74rem;font-weight:700;color:var(--text-secondary, #64748b);margin:0;white-space:nowrap}.status-compact-select.svelte-17asf6b{height:26px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer;outline:none}.status-compact-select.svelte-17asf6b:focus{border-color:var(--primary-color, #2563eb)}.filter-panel-body.svelte-17asf6b{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.filter-group.svelte-17asf6b{display:flex;flex-direction:column;gap:.5rem;min-width:150px;flex:1}.filter-title.svelte-17asf6b{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.filter-select.svelte-17asf6b{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:.88rem;cursor:pointer;transition:border-color .2s}.filter-select.svelte-17asf6b:focus{outline:none;border-color:var(--primary-color)}.modal-backdrop.svelte-bkgyaf{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-bkgyaf{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-bkgyaf{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-bkgyaf h3:where(.svelte-bkgyaf){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.close-btn.svelte-bkgyaf{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background .2s}.close-btn.svelte-bkgyaf:hover:not(:disabled){background:var(--bg-input)}.close-btn.svelte-bkgyaf:disabled{opacity:.5;cursor:not-allowed}.form-body.svelte-bkgyaf{padding:1.5rem}.error-message.svelte-bkgyaf{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.form-row.svelte-bkgyaf{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-bkgyaf{display:flex;flex-direction:column;margin-bottom:1rem}.form-group.svelte-bkgyaf label:where(.svelte-bkgyaf){font-weight:600;margin-bottom:.5rem;color:var(--text-primary);font-size:.9rem}.required.svelte-bkgyaf{color:#ef4444}.form-group.svelte-bkgyaf input:where(.svelte-bkgyaf),.form-group.svelte-bkgyaf select:where(.svelte-bkgyaf){padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;transition:border-color .2s;background-color:var(--bg-card);color:var(--text-primary)}.form-group.svelte-bkgyaf input:where(.svelte-bkgyaf):focus,.form-group.svelte-bkgyaf select:where(.svelte-bkgyaf):focus{outline:none;border-color:var(--primary-color)}.form-group.svelte-bkgyaf input:where(.svelte-bkgyaf):disabled,.form-group.svelte-bkgyaf select:where(.svelte-bkgyaf):disabled{background:var(--bg-input);cursor:not-allowed}.modal-footer.svelte-bkgyaf{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color);background:var(--bg-input)}.btn-primary.svelte-bkgyaf,.btn-secondary.svelte-bkgyaf{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-bkgyaf{background:var(--primary-color);color:#fff}.btn-primary.svelte-bkgyaf:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-bkgyaf:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-bkgyaf{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary.svelte-bkgyaf:hover:not(:disabled){background:var(--bg-input)}.btn-secondary.svelte-bkgyaf:disabled{opacity:.6;cursor:not-allowed}.btn-danger.svelte-bkgyaf{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#ef4444;color:#fff}.btn-danger.svelte-bkgyaf:hover:not(:disabled){background:#dc2626}.btn-danger.svelte-bkgyaf:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.form-row.svelte-bkgyaf{grid-template-columns:1fr}}.unit-goods-list.svelte-1v02nw0{max-width:1200px;margin:0 auto}.header-area.svelte-1v02nw0{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-text.svelte-1v02nw0 h2:where(.svelte-1v02nw0){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-1v02nw0 p:where(.svelte-1v02nw0){color:var(--text-secondary);margin:0}.card.svelte-1v02nw0{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:0;box-shadow:var(--shadow-sm);overflow:hidden}.btn-primary.svelte-1v02nw0{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-1v02nw0:hover{background:var(--primary-hover)}.table-container.svelte-1v02nw0{overflow-x:auto}table.svelte-1v02nw0{width:100%;border-collapse:collapse;text-align:left}th.svelte-1v02nw0{padding:1rem 1.5rem;background:var(--bg-input);color:var(--text-secondary);font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border-color)}td.svelte-1v02nw0{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem}tr.svelte-1v02nw0:last-child td:where(.svelte-1v02nw0){border-bottom:none}tr.svelte-1v02nw0:hover td:where(.svelte-1v02nw0){background:var(--bg-input)}.font-mono.svelte-1v02nw0{font-family:JetBrains Mono,monospace;color:var(--text-secondary);font-size:.85rem}.font-bold.svelte-1v02nw0{font-weight:600}.badge.svelte-1v02nw0{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700}.status-active.svelte-1v02nw0{background:var(--bg-success-subtle);color:var(--text-success)}.status-inactive.svelte-1v02nw0{background:var(--bg-danger-subtle);color:var(--text-danger)}.loading.svelte-1v02nw0,.error-state.svelte-1v02nw0{text-align:center;padding:4rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.spinner.svelte-1v02nw0{width:40px;height:40px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-1v02nw0-spin 1s linear infinite}@keyframes svelte-1v02nw0-spin{to{transform:rotate(360deg)}}.error-msg.svelte-1v02nw0{color:var(--text-danger);margin-bottom:1rem}.empty-cell.svelte-1v02nw0{text-align:center;padding:3rem;color:var(--text-secondary)}.btn-nav.svelte-1v02nw0{padding:.4rem .8rem;font-size:.85rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.btn-nav.svelte-1v02nw0:hover{background:var(--bg-input);border-color:var(--primary-color)}.custom-select-container.svelte-1b46cph{position:relative;width:100%}.select-trigger.svelte-1b46cph{width:100%;padding:8px 12px;border:1px solid var(--border-color, #ddd);border-radius:var(--radius-md, 4px);background:var(--bg-card, #ffffff);color:var(--text-primary, #111827);text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:38px;font-size:.9rem}.select-trigger.disabled.svelte-1b46cph{background:var(--bg-input, #f3f4f6);cursor:not-allowed;color:var(--text-tertiary, #9ca3af);border-color:var(--border-color, #e5e7eb)}.selected-text.svelte-1b46cph{white-space:normal;word-break:break-word;flex:1;margin-right:8px;color:var(--text-primary, #111827)}.placeholder.svelte-1b46cph{color:var(--text-tertiary, #9ca3af)}.arrow.svelte-1b46cph{font-size:.8em;color:var(--text-secondary, #6b7280)}.options-list.svelte-1b46cph{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:520px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #ddd);border-radius:var(--radius-md, 4px);margin-top:4px;max-height:280px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px #00000026,0 4px 6px -2px #0000000d;padding:0}.search-box.svelte-1b46cph{padding:8px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);position:sticky;top:0;z-index:10}.search-input.svelte-1b46cph{width:100%;padding:6px 10px;border:1px solid var(--border-color, #d1d5db);border-radius:var(--radius-md, 4px);font-size:.85rem;background:var(--bg-input, #f9fafb);color:var(--text-primary, #111827);box-sizing:border-box}.search-input.svelte-1b46cph:focus{outline:none;border-color:var(--primary-color, #6366f1);background:var(--bg-card, #ffffff)}.options-ul.svelte-1b46cph{list-style:none;padding:0;margin:0}.option-item.svelte-1b46cph{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-color, #f3f4f6);white-space:normal;word-break:break-word;line-height:1.4;color:var(--text-primary, #111827);background:var(--bg-card, #ffffff);font-size:.88rem;transition:background-color .15s,color .15s}.option-item.svelte-1b46cph:last-child{border-bottom:none}.option-item.svelte-1b46cph:hover{background-color:var(--bg-main, #f3f4f6);color:var(--primary-color, #6366f1)}.option-item.selected.svelte-1b46cph{background-color:#6366f11f;color:var(--primary-color, #6366f1);font-weight:700}.no-options.svelte-1b46cph{padding:12px;text-align:center;color:var(--text-tertiary, #9ca3af);background:var(--bg-card, #ffffff)}.backdrop.svelte-1b46cph{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;cursor:default}.modal-backdrop.svelte-xtwd1d{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-xtwd1d{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:740px;max-height:94vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-xtwd1d h3:where(.svelte-xtwd1d){margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.close-btn.svelte-xtwd1d{background:none;border:none;font-size:1.35rem;color:var(--text-secondary);cursor:pointer;padding:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background .2s}.close-btn.svelte-xtwd1d:hover:not(:disabled){background:var(--bg-input)}.close-btn.svelte-xtwd1d:disabled{opacity:.5;cursor:not-allowed}.form-body.svelte-xtwd1d{padding:.85rem 1.25rem}.error-message.svelte-xtwd1d{background:#fee2e2;color:#991b1b;padding:.5rem .75rem;border-radius:var(--radius-md);margin-bottom:.65rem;font-size:.85rem}.form-row.svelte-xtwd1d{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.6rem}.form-group.svelte-xtwd1d{display:flex;flex-direction:column;margin-bottom:.6rem}.form-group.svelte-xtwd1d label:where(.svelte-xtwd1d){font-weight:600;margin-bottom:.25rem;color:var(--text-primary);font-size:.82rem}.required.svelte-xtwd1d{color:#ef4444}.form-group.svelte-xtwd1d input:where(.svelte-xtwd1d),.form-group.svelte-xtwd1d select:where(.svelte-xtwd1d){padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.88rem;height:35px;box-sizing:border-box;transition:border-color .2s;background-color:var(--bg-card);color:var(--text-primary)}.form-group.svelte-xtwd1d input:where(.svelte-xtwd1d):focus,.form-group.svelte-xtwd1d select:where(.svelte-xtwd1d):focus{outline:none;border-color:var(--primary-color)}.form-group.svelte-xtwd1d input:where(.svelte-xtwd1d):disabled,.form-group.svelte-xtwd1d select:where(.svelte-xtwd1d):disabled{background:var(--bg-input);cursor:not-allowed}.modal-footer.svelte-xtwd1d{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);background:var(--bg-input)}.btn-primary.svelte-xtwd1d,.btn-secondary.svelte-xtwd1d,.btn-danger.svelte-xtwd1d{padding:.45rem 1.15rem;border-radius:var(--radius-md);font-size:.88rem;height:35px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-xtwd1d{background:var(--primary-color);color:#fff}.btn-primary.svelte-xtwd1d:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-xtwd1d:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-xtwd1d{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary.svelte-xtwd1d:hover:not(:disabled){background:var(--bg-input)}.btn-secondary.svelte-xtwd1d:disabled{opacity:.6;cursor:not-allowed}.btn-danger.svelte-xtwd1d{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#ef4444;color:#fff}.btn-danger.svelte-xtwd1d:hover:not(:disabled){background:#dc2626}.btn-danger.svelte-xtwd1d:disabled{opacity:.6;cursor:not-allowed}.status-checkbox-row.svelte-xtwd1d{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);padding:.45rem .85rem;margin-bottom:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:center}.base-goods-mapping-group.svelte-xtwd1d{margin-bottom:.6rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);padding:.45rem .85rem}.base-goods-mapping-group.svelte-xtwd1d .field-label:where(.svelte-xtwd1d){display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem;font-weight:700;font-size:.82rem;color:var(--text-primary)}.base-goods-mapping-group.svelte-xtwd1d .label-hint:where(.svelte-xtwd1d){font-size:.72rem;font-weight:400;color:var(--text-secondary)}.base-goods-mapping-group.svelte-xtwd1d select.form-control:where(.svelte-xtwd1d){height:35px;padding:.35rem .65rem;font-size:.86rem}.sellin-options-row.svelte-xtwd1d{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.6rem}.export-prices-group.svelte-xtwd1d,.custom-discount-group.svelte-xtwd1d{margin-bottom:0!important;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);padding:.45rem .75rem}.field-label-row.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.export-prices-group.svelte-xtwd1d .field-label:where(.svelte-xtwd1d),.custom-discount-group.svelte-xtwd1d .field-label:where(.svelte-xtwd1d){font-weight:700;font-size:.82rem;color:var(--text-primary);margin-bottom:0}.export-prices-group.svelte-xtwd1d .label-hint:where(.svelte-xtwd1d),.custom-discount-group.svelte-xtwd1d .label-hint:where(.svelte-xtwd1d){font-size:.72rem;color:var(--text-secondary, #94a3b8)}.discount-input-row.svelte-xtwd1d{display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.discount-input-wrapper.svelte-xtwd1d{position:relative;flex:1}.discount-input-wrapper.svelte-xtwd1d input:where(.svelte-xtwd1d){width:100%;height:32px;font-size:.82rem;padding-right:1.8rem!important;box-sizing:border-box}.discount-percent-symbol.svelte-xtwd1d{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--text-secondary, #94a3b8);font-weight:600;font-size:.82rem;pointer-events:none}.btn-reset-discount.svelte-xtwd1d{padding:0 .55rem;height:32px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:var(--radius-md, 6px);color:var(--text-secondary, #64748b);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-reset-discount.svelte-xtwd1d:hover{background:var(--border-color, #f1f5f9);color:var(--text-primary, #0f172a)}.sell-in-preview.svelte-xtwd1d{margin-top:.35rem;font-size:.74rem;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.2);padding:.25rem .5rem;border-radius:4px;line-height:1.3}.preview-subtext.svelte-xtwd1d{font-size:.78rem;color:#64748b;margin-left:.25rem}.checkbox-group.svelte-xtwd1d{margin-bottom:0!important;display:flex;align-items:center}.checkbox-label.svelte-xtwd1d{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0!important;font-weight:400!important}.checkbox-label.svelte-xtwd1d input[type=checkbox]:where(.svelte-xtwd1d){width:1.15rem;height:1.15rem;accent-color:var(--primary-color, #3b82f6);cursor:pointer}.checkbox-text.svelte-xtwd1d{display:flex;flex-direction:column;line-height:1.25}.checkbox-text.svelte-xtwd1d strong:where(.svelte-xtwd1d){font-size:.88rem;color:var(--text-primary)}.checkbox-subtext.svelte-xtwd1d{font-size:.76rem;color:var(--text-secondary)}.components-header-row.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.components-header-row.svelte-xtwd1d h4:where(.svelte-xtwd1d){margin:0!important}.only-base-toggle.svelte-xtwd1d{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--primary-color, #3b82f6);background:var(--bg-card, #ffffff);padding:.3rem .65rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.only-base-toggle.svelte-xtwd1d input[type=checkbox]:where(.svelte-xtwd1d){accent-color:var(--primary-color, #3b82f6);cursor:pointer}.only-base-toggle.svelte-xtwd1d:hover{border-color:var(--primary-color, #3b82f6)}.components-section.svelte-xtwd1d{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input)}.components-section.svelte-xtwd1d h4:where(.svelte-xtwd1d){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.component-list.svelte-xtwd1d{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.component-item.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:1rem}.component-info.svelte-xtwd1d{display:flex;flex-direction:column;gap:.35rem;flex:1}.component-title-row.svelte-xtwd1d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.component-code.svelte-xtwd1d{font-family:monospace;font-size:.82rem;font-weight:600;color:var(--text-secondary);background:var(--bg-input, #f1f5f9);padding:.1rem .4rem;border-radius:4px}.component-name.svelte-xtwd1d{font-weight:600;color:var(--text-primary);font-size:.95rem}.component-category.svelte-xtwd1d{font-weight:500;color:var(--text-secondary);font-size:.82rem}.component-price-row.svelte-xtwd1d{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-secondary)}.component-unit-price.svelte-xtwd1d strong:where(.svelte-xtwd1d){color:var(--primary-color, #3b82f6);font-family:monospace}.component-subtotal-price.svelte-xtwd1d{color:var(--text-secondary);font-size:.82rem}.component-subtotal-price.svelte-xtwd1d strong:where(.svelte-xtwd1d){color:#10b981;font-family:monospace}.component-controls.svelte-xtwd1d{display:flex;gap:.6rem;align-items:center}.component-qty-box.svelte-xtwd1d{display:flex;align-items:center;gap:.35rem}.component-qty-lbl.svelte-xtwd1d{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.components-summary-card.svelte-xtwd1d{background:var(--bg-card, #ffffff);border:1px dashed var(--border-color, #cbd5e1);border-radius:8px;padding:.85rem 1rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem}.summary-line.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center}.summary-title.svelte-xtwd1d{font-size:.88rem;font-weight:600;color:var(--text-primary)}.summary-total-val.svelte-xtwd1d{font-size:1.05rem;font-weight:700;font-family:monospace;color:#10b981}.summary-diff-line.svelte-xtwd1d{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-secondary);border-top:1px dashed var(--border-color, #cbd5e1);padding-top:.45rem}.set-sale-price.svelte-xtwd1d strong:where(.svelte-xtwd1d){color:var(--text-primary);font-family:monospace}.set-diff-badge.svelte-xtwd1d{padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.78rem}.set-diff-badge.discount.svelte-xtwd1d{background:#dcfce7;color:#15803d}.set-diff-badge.premium.svelte-xtwd1d{background:#fee2e2;color:#b91c1c}.set-diff-badge.equal.svelte-xtwd1d{background:#f1f5f9;color:#475569}.quantity-input.svelte-xtwd1d{width:80px;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;text-align:center}.quantity-input.svelte-xtwd1d:focus{outline:none;border-color:var(--primary-color)}.btn-remove.svelte-xtwd1d{padding:.5rem .75rem;background:#fee2e2;color:#991b1b;border:1px solid #fecaca;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;transition:all .2s}.btn-remove.svelte-xtwd1d:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.btn-remove.svelte-xtwd1d:disabled{opacity:.5;cursor:not-allowed}.empty-components.svelte-xtwd1d{padding:2rem;text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-md);margin-bottom:1rem}.add-component-card.svelte-xtwd1d{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem;background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);margin-bottom:1rem}.form-row-group.svelte-xtwd1d{display:flex;flex-direction:column;gap:.75rem}.form-field.svelte-xtwd1d{display:flex;flex-direction:column;gap:.35rem;width:100%}.field-label.svelte-xtwd1d{font-size:.82rem;font-weight:700;color:var(--text-secondary, #64748b)}.quantity-action-row.svelte-xtwd1d{display:flex;align-items:flex-end;gap:.75rem}.qty-field.svelte-xtwd1d{flex:1}.unit-select.svelte-xtwd1d{flex:1;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;background:var(--bg-card);color:var(--text-primary)}.unit-select.svelte-xtwd1d option:where(.svelte-xtwd1d){background:var(--bg-card);color:var(--text-primary);padding:.5rem}.unit-select.svelte-xtwd1d:focus{outline:none;border-color:var(--primary-color)}.btn-add-component.svelte-xtwd1d{padding:.75rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-add-component.svelte-xtwd1d:hover:not(:disabled){background:var(--primary-hover)}.btn-add-component.svelte-xtwd1d:disabled{opacity:.6;cursor:not-allowed}.price-input-wrapper.svelte-xtwd1d{display:flex;gap:.5rem}.price-input-wrapper.svelte-xtwd1d input:where(.svelte-xtwd1d){flex:1}.btn-price-change.svelte-xtwd1d{padding:.5rem .75rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-price-change.svelte-xtwd1d:hover:not(:disabled){background:var(--border-color)}.price-change-section.svelte-xtwd1d{margin-top:1rem;padding:1rem;border:1px solid var(--primary-color);border-radius:var(--radius-md);background:rgba(var(--primary-rgb, 79, 70, 229),.05)}.price-change-section.svelte-xtwd1d h4:where(.svelte-xtwd1d){margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--primary-color)}.btn-apply-price.svelte-xtwd1d{width:100%;padding:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-apply-price.svelte-xtwd1d:hover:not(:disabled){background:var(--primary-hover)}@media(max-width:640px){.form-row.svelte-xtwd1d{grid-template-columns:1fr}.unit-select.svelte-xtwd1d{width:100%}.component-item.svelte-xtwd1d{flex-direction:column;align-items:flex-start;gap:.75rem}.component-controls.svelte-xtwd1d{width:100%;justify-content:flex-end}}.export-prices-group.svelte-xtwd1d{margin-bottom:1.25rem;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);padding:.85rem 1rem}.export-prices-group.svelte-xtwd1d .field-label:where(.svelte-xtwd1d){font-weight:700;font-size:.88rem;color:var(--text-primary);margin-bottom:0}.export-prices-group.svelte-xtwd1d .label-hint:where(.svelte-xtwd1d){font-size:.76rem;color:var(--text-secondary, #94a3b8)}.export-inputs-grid.svelte-xtwd1d{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem}.export-input-col.svelte-xtwd1d{display:flex;flex-direction:column;gap:.15rem}.export-input-col.svelte-xtwd1d .sub-label:where(.svelte-xtwd1d){font-size:.74rem;font-weight:600;color:var(--text-secondary, #94a3b8)}.currency-input-wrapper.svelte-xtwd1d{position:relative;display:flex;align-items:center;width:100%}.currency-prefix.svelte-xtwd1d{position:absolute;left:.6rem;font-weight:700;font-size:.85rem;color:var(--primary-color, #6366f1);pointer-events:none;z-index:2}.currency-input-wrapper.svelte-xtwd1d input.currency-input:where(.svelte-xtwd1d){width:100%!important;height:32px!important;font-size:.85rem!important;padding-left:1.5rem!important;padding-right:.5rem!important;box-sizing:border-box!important;background:var(--bg-card, #1e293b)!important;color:var(--text-primary, #ffffff)!important;border:1px solid var(--border-color, #334155)!important;border-radius:var(--radius-md, 6px)!important;font-weight:600!important}.currency-input-wrapper.svelte-xtwd1d input.currency-input:where(.svelte-xtwd1d)::placeholder{color:var(--text-muted, #64748b)!important;font-size:.85rem!important;font-weight:400!important}.currency-input-wrapper.svelte-xtwd1d input.currency-input:where(.svelte-xtwd1d):focus{border-color:var(--primary-color, #6366f1)!important;outline:none!important;box-shadow:0 0 0 2px #6366f140!important}.modal-backdrop.svelte-1assjtg{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-card.mapped-goods-modal.svelte-1assjtg{background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1assjtg-modalScaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1assjtg-modalScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1assjtg{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;background:#f8fafc}.header-title-wrap.svelte-1assjtg{display:flex;flex-direction:column;gap:.35rem}.header-badge-row.svelte-1assjtg{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.badge-base-tag.svelte-1assjtg{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-code.svelte-1assjtg{font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:#e2e8f0;color:#334155;font-family:monospace}.badge-meta.svelte-1assjtg{font-size:.75rem;padding:.15rem .45rem;border-radius:4px;background:#f1f5f9;color:#64748b}.badge-meta.type-본품.svelte-1assjtg{background:#e0f2fe;color:#0369a1}.badge-meta.type-리필.svelte-1assjtg{background:#fef3c7;color:#b45309}.badge-meta.type-세트.svelte-1assjtg{background:#f3e8ff;color:#7e22ce}.badge-meta.type-액세서리.svelte-1assjtg{background:#dcfce7;color:#15803d}.badge-meta.type-부자재.svelte-1assjtg{background:#f1f5f9;color:#475569}.modal-title.svelte-1assjtg{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.4}.btn-close.svelte-1assjtg{background:transparent;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:6px;transition:all .15s}.btn-close.svelte-1assjtg:hover{color:#0f172a;background:#e2e8f0}.modal-body.svelte-1assjtg{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;flex:1}.summary-banner.svelte-1assjtg{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.85rem 1.1rem}.summary-info.svelte-1assjtg{display:flex;align-items:flex-start;gap:.75rem}.summary-icon.svelte-1assjtg{font-size:1.25rem;line-height:1.2}.summary-text.svelte-1assjtg strong:where(.svelte-1assjtg){display:block;font-size:.9rem;color:#166534;margin-bottom:.15rem}.summary-text.svelte-1assjtg p:where(.svelte-1assjtg){margin:0;font-size:.825rem;color:#15803d}.summary-text.svelte-1assjtg code:where(.svelte-1assjtg){font-family:monospace;background:#1665341a;padding:.1rem .3rem;border-radius:3px;font-weight:600}.summary-stat.svelte-1assjtg{display:flex;flex-direction:column;align-items:flex-end;background:#fff;border:1px solid #86efac;padding:.4rem .85rem;border-radius:6px}.stat-label.svelte-1assjtg{font-size:.725rem;color:#64748b;font-weight:500}.stat-value.svelte-1assjtg{font-size:1.15rem;font-weight:700;color:#166534}.loading-state.svelte-1assjtg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem;color:#64748b}.spinner.svelte-1assjtg{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:svelte-1assjtg-spin .8s linear infinite}@keyframes svelte-1assjtg-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1assjtg{padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.btn-retry.svelte-1assjtg{background:#fff;border:1px solid #fca5a5;color:#dc2626;padding:.3rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-retry.svelte-1assjtg:hover{background:#fee2e2}.empty-state.svelte-1assjtg{text-align:center;padding:3rem 1rem;color:#64748b}.empty-icon.svelte-1assjtg{font-size:2.5rem;display:block;margin-bottom:.5rem}.empty-title.svelte-1assjtg{font-size:1rem;font-weight:600;color:#334155;margin:0 0 .25rem}.empty-desc.svelte-1assjtg{font-size:.825rem;margin:0;color:#94a3b8}.empty-desc.svelte-1assjtg code:where(.svelte-1assjtg){font-family:monospace;background:#f1f5f9;padding:.1rem .3rem;border-radius:3px}.table-scroll-wrapper.svelte-1assjtg{border:1px solid #e2e8f0;border-radius:8px;overflow:auto;max-height:480px}.mapped-table.svelte-1assjtg{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.mapped-table.svelte-1assjtg th:where(.svelte-1assjtg){background:#f8fafc;padding:.75rem .85rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.mapped-table.svelte-1assjtg td:where(.svelte-1assjtg){padding:.75rem .85rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.mapped-table.svelte-1assjtg tr:where(.svelte-1assjtg):last-child td:where(.svelte-1assjtg){border-bottom:none}.mapped-table.svelte-1assjtg tr:where(.svelte-1assjtg):hover{background:#f8fafc}.mapped-table.svelte-1assjtg tr.is-self-base:where(.svelte-1assjtg){background:#fafafa}.mapped-table.svelte-1assjtg tr.is-self-base:where(.svelte-1assjtg):hover{background:#f4f4f5}.badge-role.svelte-1assjtg{font-size:.725rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge-role.base.svelte-1assjtg{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-role.derived.svelte-1assjtg{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.code-text.svelte-1assjtg{font-family:monospace;font-weight:600;color:#334155}.name-wrap.svelte-1assjtg{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.name-text.svelte-1assjtg{color:#0f172a}.badge-sub-comp.svelte-1assjtg{font-size:.7rem;background:#f3e8ff;color:#7e22ce;padding:.1rem .35rem;border-radius:3px;font-weight:600}.badge.svelte-1assjtg{display:inline-block;padding:.2rem .45rem;border-radius:4px;font-size:.75rem;font-weight:500}.type-본품.svelte-1assjtg{background:#e0f2fe;color:#0369a1}.type-리필.svelte-1assjtg{background:#fef3c7;color:#b45309}.type-세트.svelte-1assjtg{background:#f3e8ff;color:#7e22ce}.type-액세서리.svelte-1assjtg{background:#dcfce7;color:#15803d}.type-부자재.svelte-1assjtg{background:#f1f5f9;color:#475569}.badge-status.svelte-1assjtg{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.725rem;font-weight:600}.badge-status.active.svelte-1assjtg{background:#dcfce7;color:#166534}.badge-status.inactive.svelte-1assjtg{background:#fee2e2;color:#991b1b}.font-medium.svelte-1assjtg{font-weight:500}.text-right.svelte-1assjtg{text-align:right}.text-center.svelte-1assjtg{text-align:center}.btn-sm.btn-edit.svelte-1assjtg{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:.25rem .55rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-sm.btn-edit.svelte-1assjtg:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.modal-footer.svelte-1assjtg{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;background:#f8fafc}.btn.svelte-1assjtg{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1assjtg{background:#fff;border:1px solid #cbd5e1;color:#334155}.btn-secondary.svelte-1assjtg:hover{background:#f1f5f9;border-color:#94a3b8}.page-container.svelte-1k8y4by{max-width:1200px;margin:0 auto}.page-header.svelte-1k8y4by{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-actions.svelte-1k8y4by{display:flex;align-items:center;gap:.75rem}.btn-excel.svelte-1k8y4by{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-excel.svelte-1k8y4by:hover:not(:disabled){background:var(--bg-input);border-color:var(--primary-color);color:var(--primary-color)}.btn-excel.svelte-1k8y4by:disabled{opacity:.6;cursor:not-allowed}.upload-result-banner.svelte-1k8y4by{display:flex;align-items:center;gap:.85rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);padding:.85rem 1.15rem;margin-bottom:1.5rem;animation:svelte-1k8y4by-fadeIn .3s ease-in-out}@keyframes svelte-1k8y4by-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.result-icon.svelte-1k8y4by{font-size:1.2rem;line-height:1}.result-content.svelte-1k8y4by{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary)}.result-time.svelte-1k8y4by{font-size:.8rem;color:var(--text-secondary)}.btn-dismiss.svelte-1k8y4by{background:transparent;border:none;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;padding:.2rem .4rem;border-radius:4px;line-height:1}.btn-dismiss.svelte-1k8y4by:hover{color:var(--text-primary);background:#0000000d}.header-text.svelte-1k8y4by h2:where(.svelte-1k8y4by){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-1k8y4by p:where(.svelte-1k8y4by){color:var(--text-secondary);margin:0}.btn-primary.svelte-1k8y4by{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-1k8y4by:hover{background:var(--primary-hover)}.search-container.svelte-1k8y4by{margin-bottom:1.5rem}.search-box.svelte-1k8y4by{display:flex;gap:.5rem;align-items:center;max-width:500px}.search-input.svelte-1k8y4by{flex:1;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;background:var(--bg-card);color:var(--text-primary);transition:border-color .2s}.search-input.svelte-1k8y4by:focus{outline:none;border-color:var(--primary-color)}.btn-search.svelte-1k8y4by{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-search.svelte-1k8y4by:hover{background:var(--primary-hover)}.btn-clear.svelte-1k8y4by{padding:.5rem .75rem;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:1.2rem;line-height:1}.btn-clear.svelte-1k8y4by:hover{background:var(--bg-danger-subtle);color:var(--text-danger);border-color:var(--border-danger)}.filter-panel.svelte-1k8y4by{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;padding:.85rem 1.4rem 1.15rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.filter-panel-header.svelte-1k8y4by{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--border-color)}.filter-panel-title-wrap.svelte-1k8y4by{display:flex;align-items:center;gap:.4rem}.filter-panel-icon.svelte-1k8y4by{font-size:1rem}.filter-panel-title.svelte-1k8y4by{font-size:.88rem;font-weight:700;color:var(--text-primary)}.filter-status-compact.svelte-1k8y4by{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-main, #f8fafc);padding:.2rem .5rem .2rem .65rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1)}.status-compact-label.svelte-1k8y4by{font-size:.74rem;font-weight:700;color:var(--text-secondary, #64748b);margin:0;white-space:nowrap}.status-compact-select.svelte-1k8y4by{height:26px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer;outline:none}.status-compact-select.svelte-1k8y4by:focus{border-color:var(--primary-color, #2563eb)}.filter-panel-body.svelte-1k8y4by{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.filter-group-type.svelte-1k8y4by{flex:1;min-width:320px;display:flex;flex-direction:column;gap:.75rem}.filter-header-row.svelte-1k8y4by{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.filter-title-wrap.svelte-1k8y4by{display:flex;align-items:center;gap:.4rem}.filter-title.svelte-1k8y4by{font-size:.88rem;font-weight:700;color:var(--text-secondary)}.filter-count.svelte-1k8y4by{font-size:.78rem;font-weight:600;color:var(--text-secondary);opacity:.8}.type-checkbox-row.svelte-1k8y4by{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.divider-vertical.svelte-1k8y4by{width:1px;height:18px;background:var(--border-color);margin:0 .15rem}.type-check-label.svelte-1k8y4by{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.type-check-label.svelte-1k8y4by:hover{border-color:var(--primary-color)}.type-check-label.checked.svelte-1k8y4by,.type-check-label.active.svelte-1k8y4by{border-color:var(--primary-color);background:var(--bg-card);box-shadow:0 1px 3px #0000000d}.type-check-label.svelte-1k8y4by input[type=checkbox]:where(.svelte-1k8y4by){cursor:pointer;width:15px;height:15px;accent-color:var(--primary-color);margin:0}.type-check-text.svelte-1k8y4by{font-size:.82rem;font-weight:700;color:var(--text-primary)}.filter-group-base.svelte-1k8y4by,.filter-group-category.svelte-1k8y4by{display:flex;flex-direction:column;gap:.75rem;min-width:170px}.badge.badge-mapped-lookup.svelte-1k8y4by{cursor:pointer;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-family:inherit;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem;transition:all .15s ease}.badge.badge-mapped-lookup.svelte-1k8y4by:hover{background:#dbeafe;border-color:#3b82f6;color:#1e40af;transform:scale(1.05)}.badge.badge-derived.clickable-base-badge.svelte-1k8y4by{cursor:pointer;border-color:#94a3b8;background:#f1f5f9;font-family:inherit;display:inline-flex;align-items:center;gap:.2rem;transition:all .15s ease}.badge.badge-derived.clickable-base-badge.svelte-1k8y4by:hover{background:#e2e8f0;border-color:#3b82f6;color:#1d4ed8;transform:scale(1.05)}.name-cell-wrapper.svelte-1k8y4by{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.badge.base-goods.svelte-1k8y4by{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge.badge-component.svelte-1k8y4by{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge.badge-gift.svelte-1k8y4by{background:#fef3c7;color:#b45309;border:1px solid #fde68a;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge.badge-marketing.svelte-1k8y4by{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge.badge-inactive.svelte-1k8y4by{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge.badge-derived.svelte-1k8y4by{background:#f8fafc;color:#475569;border:1px solid #cbd5e1;font-size:.68rem;font-weight:600;padding:.12rem .4rem;border-radius:4px;white-space:nowrap}.category-select.svelte-1k8y4by{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:.88rem;cursor:pointer;transition:border-color .2s}.category-select.svelte-1k8y4by:focus{outline:none;border-color:var(--primary-color)}.table-container.svelte-1k8y4by{overflow-x:auto;padding:0}table.svelte-1k8y4by{width:100%;border-collapse:collapse;text-align:left}th.svelte-1k8y4by{padding:.85rem 1rem;background:var(--bg-input);color:var(--text-secondary);font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border-color);white-space:nowrap}td.svelte-1k8y4by{padding:.85rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem}.text-center.svelte-1k8y4by{text-align:center}.text-right.svelte-1k8y4by{text-align:right}.col-code.svelte-1k8y4by{width:100px;white-space:nowrap}.col-name.svelte-1k8y4by{word-break:keep-all}.col-type.svelte-1k8y4by{width:90px;white-space:nowrap}.col-category.svelte-1k8y4by{width:130px;white-space:nowrap}.col-price.svelte-1k8y4by{width:120px;white-space:nowrap}.col-discount.svelte-1k8y4by{width:100px;white-space:nowrap}.col-action.svelte-1k8y4by{width:80px;white-space:nowrap}.badge-discount.svelte-1k8y4by{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;font-weight:700;font-size:.78rem;padding:.2rem .5rem}.text-muted-basic.svelte-1k8y4by{color:var(--text-secondary, #94a3b8);font-size:.82rem}tr.svelte-1k8y4by:last-child td:where(.svelte-1k8y4by){border-bottom:none}tr.svelte-1k8y4by:hover td:where(.svelte-1k8y4by){background:var(--bg-input)}.font-mono.svelte-1k8y4by{font-family:JetBrains Mono,monospace;color:var(--text-secondary)}.font-bold.svelte-1k8y4by{font-weight:600}.price.svelte-1k8y4by{font-weight:600;color:var(--primary-color);white-space:nowrap}.badge.svelte-1k8y4by{display:inline-block;padding:.25rem .65rem;border-radius:4px;font-size:.75rem;font-weight:700;white-space:nowrap}.type-본품.svelte-1k8y4by{background:var(--bg-blue-subtle);color:var(--text-blue)}.type-리필.svelte-1k8y4by{background:var(--bg-amber-subtle);color:var(--text-amber)}.type-세트.svelte-1k8y4by{background:var(--bg-indigo-subtle);color:var(--text-indigo)}.type-액세서리.svelte-1k8y4by{background:var(--bg-pink-subtle);color:var(--text-pink)}.type-부자재.svelte-1k8y4by{background:var(--bg-red-subtle);color:var(--text-red)}.type-cell-content.svelte-1k8y4by{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem}.comp-badge.svelte-1k8y4by{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.2}.comp-badge.comp-ready.svelte-1k8y4by{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.3)}.comp-badge.comp-empty.svelte-1k8y4by{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.35);font-weight:700}.loading-state.svelte-1k8y4by,.error-state.svelte-1k8y4by{text-align:center;padding:4rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.spinner.svelte-1k8y4by{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-1k8y4by-spin 1s linear infinite}@keyframes svelte-1k8y4by-spin{to{transform:rotate(360deg)}}.error-msg.svelte-1k8y4by{color:var(--text-danger);margin-bottom:1rem}.empty-cell.svelte-1k8y4by{text-align:center;padding:3rem;color:var(--text-secondary)}.btn-sm.svelte-1k8y4by{padding:.4rem .8rem;font-size:.85rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s;white-space:nowrap}.btn-sm.svelte-1k8y4by:hover{background:var(--bg-input);border-color:var(--primary-color)}.col-export.svelte-1k8y4by{width:140px}.export-badges-wrapper.svelte-1k8y4by{display:flex;flex-direction:column;align-items:center;gap:.25rem}.badge-currency.svelte-1k8y4by{font-family:monospace;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center}.badge-usd.svelte-1k8y4by{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-jpy.svelte-1k8y4by{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.modal-backdrop.svelte-zn3x4i{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:svelte-zn3x4i-fadeIn .2s ease-out}@keyframes svelte-zn3x4i-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-zn3x4i{background:var(--bg-card);border-radius:var(--radius-lg);width:500px;max-width:90%;box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden;animation:svelte-zn3x4i-slideUp .3s ease-out}@keyframes svelte-zn3x4i-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-zn3x4i{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-input)}.modal-header.svelte-zn3x4i h3:where(.svelte-zn3x4i){margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:700}.close-btn.svelte-zn3x4i{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);transition:color .2s}.close-btn.svelte-zn3x4i:hover{color:var(--text-primary)}.modal-body.svelte-zn3x4i{padding:2rem}.form-group.svelte-zn3x4i{margin-bottom:1.5rem}.form-group.svelte-zn3x4i label:where(.svelte-zn3x4i){display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-secondary);font-size:.9rem}.form-group.svelte-zn3x4i input:where(.svelte-zn3x4i),.form-group.svelte-zn3x4i select:where(.svelte-zn3x4i){width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;color:var(--text-primary);background:var(--bg-input);transition:all .2s}.form-group.svelte-zn3x4i input:where(.svelte-zn3x4i):focus,.form-group.svelte-zn3x4i select:where(.svelte-zn3x4i):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.form-group.svelte-zn3x4i input:where(.svelte-zn3x4i):disabled,.form-group.svelte-zn3x4i select:where(.svelte-zn3x4i):disabled{opacity:.6;cursor:not-allowed}.goods-selection.svelte-zn3x4i{display:flex;flex-direction:column;gap:.75rem}.modal-footer.svelte-zn3x4i{padding:1.5rem 2rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;background:var(--bg-input)}.btn-cancel.svelte-zn3x4i{background:var(--bg-card);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-weight:600;transition:all .2s}.btn-cancel.svelte-zn3x4i:hover{background:var(--bg-input);border-color:var(--text-secondary)}.btn-submit.svelte-zn3x4i{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-submit.svelte-zn3x4i:hover{background:var(--primary-hover);box-shadow:0 4px 12px var(--primary-color-alpha)}.error-alert.svelte-zn3x4i{background:#fee2e2;color:#ef4444;padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-weight:500;border-left:4px solid #ef4444}.page-container.svelte-18h4vk1{max-width:1200px;margin:0 auto}.page-header.svelte-18h4vk1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-text.svelte-18h4vk1 h2:where(.svelte-18h4vk1){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-18h4vk1 p:where(.svelte-18h4vk1){color:var(--text-secondary);margin:0}.card.svelte-18h4vk1{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;box-shadow:var(--shadow-sm)}.filters.svelte-18h4vk1{display:flex;gap:1.5rem;align-items:flex-end;margin-bottom:1.5rem;padding:1.5rem}.filter-group.svelte-18h4vk1{display:flex;flex-direction:column;gap:.5rem}.filter-group.svelte-18h4vk1 label:where(.svelte-18h4vk1){font-size:.85rem;font-weight:600;color:var(--text-secondary)}select.svelte-18h4vk1,input.svelte-18h4vk1{padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;color:var(--text-primary);background:var(--bg-input);transition:border-color .2s}select.svelte-18h4vk1:focus,input.svelte-18h4vk1:focus{outline:none;border-color:var(--primary-color)}.search-box.svelte-18h4vk1{display:flex;gap:.5rem}.btn-primary.svelte-18h4vk1{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-18h4vk1:hover{background:var(--primary-hover)}.btn-search.svelte-18h4vk1{padding:.6rem 1.2rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.btn-clear.svelte-18h4vk1{padding:.6rem 1.2rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-weight:500}.btn-clear.svelte-18h4vk1:hover{background:var(--border-color);color:var(--text-primary)}.table-container.svelte-18h4vk1{padding:0;overflow:hidden}table.svelte-18h4vk1{width:100%;border-collapse:collapse}th.svelte-18h4vk1{padding:1rem 1.5rem;text-align:left;background:var(--bg-input);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}td.svelte-18h4vk1{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem}tr.svelte-18h4vk1:last-child td:where(.svelte-18h4vk1){border-bottom:none}tr.svelte-18h4vk1:hover td:where(.svelte-18h4vk1){background:var(--bg-input)}.font-mono.svelte-18h4vk1{font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-secondary);font-size:.85rem}.font-bold.svelte-18h4vk1{font-weight:600}.highlight.svelte-18h4vk1{color:var(--primary-color);font-weight:600}.badge.svelte-18h4vk1{padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700}.channel-badge.svelte-18h4vk1{background:var(--primary-color-alpha);color:var(--primary-color)}.actions.svelte-18h4vk1{display:flex;gap:.5rem}.btn-icon.svelte-18h4vk1{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:1rem;padding:.4rem;transition:all .2s}.btn-icon.svelte-18h4vk1:hover{background:var(--border-color);transform:translateY(-2px)}.btn-icon.delete.svelte-18h4vk1:hover{background:#fee2e2;border-color:#fecaca}.loading.svelte-18h4vk1,.empty.svelte-18h4vk1{text-align:center;padding:4rem;color:var(--text-secondary)}.spinner.svelte-18h4vk1{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;display:inline-block;margin-right:.5rem;vertical-align:middle;animation:svelte-18h4vk1-spin 1s linear infinite}@keyframes svelte-18h4vk1-spin{to{transform:rotate(360deg)}}.pagination.svelte-18h4vk1{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:1.5rem}.btn-nav.svelte-18h4vk1{padding:.5rem 1.2rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.btn-nav.svelte-18h4vk1:hover:not(:disabled){background:var(--bg-input);border-color:var(--primary-color);color:var(--primary-color)}.btn-nav.svelte-18h4vk1:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-18h4vk1{color:var(--text-secondary);font-size:.9rem}.error-message.svelte-18h4vk1{color:#ef4444;background:#fee2e2;padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-weight:500}.modal-backdrop.svelte-14y6jd9{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-card.svelte-14y6jd9{background:var(--bg-card);width:100%;max-width:640px;max-height:90vh;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000059;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-14y6jd9{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border-color)}.header-title-wrap.svelte-14y6jd9{display:flex;align-items:center;gap:.85rem}.header-icon.svelte-14y6jd9{font-size:1.8rem;line-height:1}.modal-header.svelte-14y6jd9 h3:where(.svelte-14y6jd9){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.header-sub.svelte-14y6jd9{margin:.25rem 0 0;font-size:.82rem;color:var(--text-secondary)}.close-btn.svelte-14y6jd9{background:transparent;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;line-height:1;border-radius:4px;transition:all .2s}.close-btn.svelte-14y6jd9:hover:not(:disabled){color:var(--text-primary);background:var(--bg-input)}.modal-body.svelte-14y6jd9{padding:1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-14y6jd9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.section-title.svelte-14y6jd9{font-size:.92rem;font-weight:700;color:var(--text-primary)}.btn-refresh.svelte-14y6jd9{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-refresh.svelte-14y6jd9:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary);border-color:var(--primary-color)}.spin.svelte-14y6jd9{display:inline-block;animation:svelte-14y6jd9-spin 1s linear infinite}@keyframes svelte-14y6jd9-spin{to{transform:rotate(360deg)}}.status-box.svelte-14y6jd9{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem 1.15rem}.status-box.connected.svelte-14y6jd9{border-color:#10b98166;background:#10b9810a}.status-box.disconnected.svelte-14y6jd9{border-color:#ef444466;background:#ef44440a}.status-row-top.svelte-14y6jd9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.status-indicator.svelte-14y6jd9{display:flex;align-items:center;gap:.65rem}.status-badge.svelte-14y6jd9{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:700}.badge-green.svelte-14y6jd9{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-red.svelte-14y6jd9{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.mall-id-tag.svelte-14y6jd9{font-size:.82rem;color:var(--text-secondary)}.disconnected-desc.svelte-14y6jd9{font-size:.82rem;color:#ef4444}.btn-authorize.svelte-14y6jd9{padding:.4rem .85rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-authorize.svelte-14y6jd9:hover{background:#4338ca}.status-details-grid.svelte-14y6jd9{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--border-color)}.detail-item.svelte-14y6jd9{display:flex;flex-direction:column;gap:.2rem}.detail-label.svelte-14y6jd9{font-size:.75rem;color:var(--text-secondary)}.detail-value.svelte-14y6jd9{font-size:.85rem;font-weight:600;color:var(--text-primary)}.text-success.svelte-14y6jd9{color:#10b981}.text-warning.svelte-14y6jd9{color:#f59e0b}.status-loading.svelte-14y6jd9{display:flex;align-items:center;gap:.6rem;padding:1.25rem;background:var(--bg-main);border-radius:var(--radius-md);font-size:.85rem;color:var(--text-secondary)}.form-section.svelte-14y6jd9{display:flex;flex-direction:column;gap:1.15rem}.form-group.svelte-14y6jd9{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-14y6jd9{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.criteria-badge.svelte-14y6jd9{font-size:.76rem;font-weight:700;color:#4f46e5;background:#6366f11a;border:1px solid rgba(99,102,241,.25);padding:.2rem .55rem;border-radius:4px}.label-with-presets.svelte-14y6jd9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.preset-buttons.svelte-14y6jd9{display:flex;gap:.35rem;flex-wrap:wrap}.btn-preset.svelte-14y6jd9{padding:.2rem .5rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:4px;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.btn-preset.svelte-14y6jd9:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary);border-color:var(--primary-color)}.date-range-row.svelte-14y6jd9{display:flex;align-items:center;gap:.75rem}.date-input-wrap.svelte-14y6jd9{flex:1;display:flex;align-items:center;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.date-prefix.svelte-14y6jd9{padding:.65rem .85rem;background:var(--bg-input);border-right:1px solid var(--border-color);font-size:.8rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.date-input-wrap.svelte-14y6jd9 input[type=date]:where(.svelte-14y6jd9){flex:1;padding:.65rem .85rem;background:transparent;border:none;color:var(--text-primary);font-size:.9rem;font-family:inherit;outline:none}.date-separator.svelte-14y6jd9{font-size:1rem;color:var(--text-secondary);font-weight:700}.form-help-text.svelte-14y6jd9{margin:.25rem 0 0;font-size:.78rem;color:var(--text-secondary);line-height:1.4}.form-help-text.svelte-14y6jd9 code:where(.svelte-14y6jd9){background:var(--bg-input);padding:.1rem .35rem;border-radius:4px;font-size:.75rem;color:var(--text-primary)}.alert-box.svelte-14y6jd9{display:flex;gap:.75rem;padding:1rem 1.15rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.4}.alert-error.svelte-14y6jd9{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-error.svelte-14y6jd9 p:where(.svelte-14y6jd9){margin:.25rem 0 0;color:var(--text-primary)}.alert-success.svelte-14y6jd9{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:var(--text-primary);flex-direction:column}.alert-header.svelte-14y6jd9{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.95rem}.result-stats-grid.svelte-14y6jd9{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem}.stat-card.svelte-14y6jd9{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card.highlight.svelte-14y6jd9{border-color:#10b98166;background:#10b9810d}.stat-label.svelte-14y6jd9{font-size:.75rem;color:var(--text-secondary)}.stat-value.svelte-14y6jd9{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin-top:.2rem}.stat-card.highlight.svelte-14y6jd9 .stat-value:where(.svelte-14y6jd9){color:#10b981}.stat-value.svelte-14y6jd9 small:where(.svelte-14y6jd9){font-size:.8rem;font-weight:500;color:var(--text-secondary)}.result-note.svelte-14y6jd9{margin:.4rem 0 0;font-size:.78rem;color:var(--text-secondary)}.modal-footer.svelte-14y6jd9{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--border-color);background:var(--bg-main)}.btn-cancel.svelte-14y6jd9{padding:.65rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-cancel.svelte-14y6jd9:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.btn-execute.svelte-14y6jd9{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-execute.svelte-14y6jd9:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-execute.svelte-14y6jd9:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-small.svelte-14y6jd9{width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-14y6jd9-spin .8s linear infinite}.spinner-small.white.svelte-14y6jd9{border-color:#ffffff4d;border-top-color:#fff}@media(max-width:640px){.date-range-row.svelte-14y6jd9{flex-direction:column;align-items:stretch}.date-separator.svelte-14y6jd9{text-align:center}.result-stats-grid.svelte-14y6jd9{grid-template-columns:1fr}}.modal-backdrop.svelte-6w8f0c{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-card.svelte-6w8f0c{background:var(--bg-card);width:100%;max-width:640px;max-height:90vh;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000059;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-6w8f0c{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-body, rgba(255, 255, 255, .02))}.header-title-wrap.svelte-6w8f0c{display:flex;align-items:center;gap:.85rem}.naver-icon-badge.svelte-6w8f0c{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#03c75a;color:#fff;font-weight:900;font-size:1.3rem;border-radius:8px;box-shadow:0 2px 6px #03c75a59}.header-title-wrap.svelte-6w8f0c h3:where(.svelte-6w8f0c){margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.header-sub.svelte-6w8f0c{margin:0;font-size:.85rem;color:var(--text-secondary)}.close-btn.svelte-6w8f0c{background:transparent;border:none;font-size:1.2rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.close-btn.svelte-6w8f0c:hover:not(:disabled){color:var(--text-primary);background:#0000000d}.modal-body.svelte-6w8f0c{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-6w8f0c{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title.svelte-6w8f0c{font-size:.95rem;font-weight:700;color:var(--text-primary)}.criteria-badge.svelte-6w8f0c{font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:9999px}.criteria-badge.naver-badge.svelte-6w8f0c{background:#03c75a1f;color:#029f47;border:1px solid rgba(3,199,90,.3)}.btn-refresh.svelte-6w8f0c{background:transparent;border:1px solid var(--border-color);padding:.3rem .65rem;border-radius:4px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .2s}.btn-refresh.svelte-6w8f0c:hover:not(:disabled){background:var(--bg-body);color:var(--text-primary)}.spin.svelte-6w8f0c{display:inline-block;animation:svelte-6w8f0c-spin 1s linear infinite}@keyframes svelte-6w8f0c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-loading.svelte-6w8f0c{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-body);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.88rem}.status-box.svelte-6w8f0c{padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-body);display:flex;flex-direction:column;gap:.75rem}.status-box.connected.svelte-6w8f0c{border-color:#03c75a59;background:#03c75a0a}.status-box.disconnected.svelte-6w8f0c{border-color:#ef444459;background:#ef44440a}.status-row-top.svelte-6w8f0c{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.status-indicator.svelte-6w8f0c{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-badge.svelte-6w8f0c{font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.badge-green.svelte-6w8f0c{background:#03c75a;color:#fff}.badge-red.svelte-6w8f0c{background:#ef4444;color:#fff}.mall-id-tag.svelte-6w8f0c{font-size:.85rem;color:var(--text-secondary)}.mall-id-tag.svelte-6w8f0c strong:where(.svelte-6w8f0c){color:var(--text-primary)}.disconnected-desc.svelte-6w8f0c{font-size:.85rem;color:#ef4444}.status-message-box.svelte-6w8f0c{display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--text-secondary);background:var(--bg-card);padding:.5rem .75rem;border-radius:4px;border:1px solid var(--border-color)}.form-section.svelte-6w8f0c{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-6w8f0c{display:flex;flex-direction:column;gap:.5rem}.label-with-presets.svelte-6w8f0c{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.form-label.svelte-6w8f0c{font-size:.88rem;font-weight:600;color:var(--text-primary)}.label-sub.svelte-6w8f0c{font-size:.78rem;font-weight:400;color:var(--text-secondary);margin-left:.5rem}.preset-buttons.svelte-6w8f0c{display:flex;gap:.35rem;flex-wrap:wrap}.btn-preset.svelte-6w8f0c{background:var(--bg-body);border:1px solid var(--border-color);padding:.2rem .55rem;border-radius:4px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-preset.svelte-6w8f0c:hover:not(:disabled){background:#03c75a1a;border-color:#03c75a;color:#029f47}.date-range-row.svelte-6w8f0c{display:flex;align-items:center;gap:.75rem}.date-input-wrap.svelte-6w8f0c{flex:1;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-body);overflow:hidden}.date-input-wrap.single-wrap.svelte-6w8f0c{max-width:260px}.date-prefix.svelte-6w8f0c{padding:.55rem .75rem;font-size:.82rem;color:var(--text-secondary);background:#00000008;border-right:1px solid var(--border-color);white-space:nowrap}.date-input-wrap.svelte-6w8f0c input:where(.svelte-6w8f0c){width:100%;padding:.55rem .75rem;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;outline:none}.date-separator.svelte-6w8f0c{color:var(--text-secondary);font-weight:700}.form-help-text.svelte-6w8f0c{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.form-help-text.svelte-6w8f0c code:where(.svelte-6w8f0c){background:var(--bg-body);padding:.1rem .35rem;border-radius:3px;font-size:.78rem;color:var(--primary-color)}.alert-box.svelte-6w8f0c{padding:1rem 1.25rem;border-radius:var(--radius-md);display:flex;gap:.75rem;border:1px solid}.alert-error.svelte-6w8f0c{background:#ef444414;border-color:#ef444459;color:#ef4444}.alert-error.svelte-6w8f0c p:where(.svelte-6w8f0c){margin:.25rem 0 0;font-size:.85rem;color:#dc2626}.alert-success.svelte-6w8f0c{background:#03c75a14;border-color:#03c75a59;display:flex;flex-direction:column;gap:.75rem}.alert-header.svelte-6w8f0c{display:flex;align-items:center;gap:.4rem;color:#029f47;font-size:.95rem}.result-stats-grid.svelte-6w8f0c{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.stat-card.svelte-6w8f0c{background:var(--bg-card);border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem}.stat-card.highlight.svelte-6w8f0c{border-color:#03c75a66;background:#03c75a0d}.stat-label.svelte-6w8f0c{font-size:.75rem;color:var(--text-secondary)}.stat-value.svelte-6w8f0c{font-size:1.3rem;font-weight:800;color:var(--text-primary)}.stat-card.highlight.svelte-6w8f0c .stat-value:where(.svelte-6w8f0c){color:#029f47}.stat-value.svelte-6w8f0c small:where(.svelte-6w8f0c){font-size:.8rem;font-weight:500;color:var(--text-secondary)}.result-note.svelte-6w8f0c{margin:0;font-size:.82rem;color:var(--text-secondary)}.modal-footer.svelte-6w8f0c{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-body, rgba(255, 255, 255, .02));gap:.75rem;flex-wrap:wrap}.action-buttons-group.svelte-6w8f0c{display:flex;align-items:center;gap:.6rem}.btn-cancel.svelte-6w8f0c{background:var(--bg-body);border:1px solid var(--border-color);color:var(--text-secondary);padding:.6rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-cancel.svelte-6w8f0c:hover:not(:disabled){background:#0000000d;color:var(--text-primary)}.btn-secondary-action.svelte-6w8f0c{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:.65rem 1.15rem;border-radius:var(--radius-md);font-weight:600;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.btn-secondary-action.svelte-6w8f0c:hover:not(:disabled){border-color:#03c75a;color:#029f47}.naver-btn-execute.svelte-6w8f0c{background:#03c75a!important;border-color:#03c75a!important;color:#fff!important;box-shadow:0 4px 10px #03c75a40}.naver-btn-execute.svelte-6w8f0c:hover:not(:disabled){background:#02b150!important;border-color:#02b150!important;transform:translateY(-1px);box-shadow:0 6px 14px #03c75a59}.btn-execute.svelte-6w8f0c{padding:.65rem 1.35rem;border-radius:var(--radius-md);font-weight:700;font-size:.92rem;cursor:pointer;display:flex;align-items:center;gap:.45rem;transition:all .2s ease;border:1px solid transparent}.btn-execute.svelte-6w8f0c:disabled,.btn-secondary-action.svelte-6w8f0c:disabled,.btn-cancel.svelte-6w8f0c:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.spinner-small.svelte-6w8f0c{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-6w8f0c-spin .8s linear infinite}.spinner-small.white.svelte-6w8f0c{border-color:#ffffff4d;border-top-color:#fff}.modal-backdrop.svelte-ccvdkw{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-card.svelte-ccvdkw{background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:var(--radius-lg, 12px);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column}.modal-header.svelte-ccvdkw{padding:1rem 1.25rem;background:#0f172a99;border-bottom:1px solid var(--border-color, #334155);display:flex;justify-content:space-between;align-items:flex-start}.header-title-wrap.svelte-ccvdkw{display:flex;flex-direction:column;gap:.25rem}.header-badge-row.svelte-ccvdkw{display:flex;align-items:center;gap:.4rem}.badge-accent.svelte-ccvdkw{font-size:.68rem;font-weight:700;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35);padding:.1rem .4rem;border-radius:4px;letter-spacing:.05em}.badge-target.svelte-ccvdkw{font-size:.68rem;font-weight:600;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.35);padding:.1rem .4rem;border-radius:4px}.modal-title.svelte-ccvdkw{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #f8fafc)}.btn-close.svelte-ccvdkw{background:transparent;border:none;font-size:1.2rem;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.2rem .4rem;line-height:1;border-radius:4px;transition:all .15s}.btn-close.svelte-ccvdkw:hover:not(:disabled){color:var(--text-primary, #f8fafc);background:#ffffff1a}.modal-body.svelte-ccvdkw{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.guide-box.svelte-ccvdkw{background:#1e293b80;border:1px solid rgba(71,85,105,.5);border-radius:8px;padding:.75rem .9rem;display:flex;gap:.6rem;align-items:flex-start}.guide-icon.svelte-ccvdkw{font-size:1rem;line-height:1.3}.guide-text.svelte-ccvdkw{font-size:.8rem;color:var(--text-secondary, #cbd5e1);line-height:1.45}.guide-text.svelte-ccvdkw code:where(.svelte-ccvdkw){background:#0f172a99;color:#38bdf8;padding:.1rem .3rem;border-radius:3px;font-size:.75rem;font-family:monospace}.guide-sub.svelte-ccvdkw{margin-top:.35rem;font-size:.74rem;color:#94a3b8;line-height:1.4}.form-section.svelte-ccvdkw{display:flex;flex-direction:column;gap:.85rem;background:#0f172a59;border:1px solid var(--border-color, #334155);border-radius:8px;padding:.9rem 1rem}.form-row.svelte-ccvdkw{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-ccvdkw{font-size:.76rem;font-weight:600;color:var(--text-secondary, #94a3b8)}.text-optional.svelte-ccvdkw{font-weight:400;color:#64748b}.field-control.svelte-ccvdkw select:where(.svelte-ccvdkw),.field-control.svelte-ccvdkw input[type=date]:where(.svelte-ccvdkw){width:100%;padding:.45rem .65rem;background:var(--bg-input, #0f172a);border:1px solid var(--border-color, #334155);border-radius:6px;color:var(--text-primary, #f8fafc);font-size:.84rem;font-family:inherit}.field-hint.svelte-ccvdkw{margin:.25rem 0 0;font-size:.72rem;color:#94a3b8;line-height:1.3}.label-with-presets.svelte-ccvdkw{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.preset-group.svelte-ccvdkw{display:flex;gap:.3rem}.btn-preset.svelte-ccvdkw{background:#33415566;border:1px solid rgba(71,85,105,.4);color:#cbd5e1;font-size:.7rem;padding:.15rem .45rem;border-radius:4px;cursor:pointer;transition:all .15s}.btn-preset.svelte-ccvdkw:hover:not(:disabled){background:#334155;color:#f8fafc;border-color:#64748b}.date-range-inputs.svelte-ccvdkw{display:grid;grid-template-columns:1fr auto 1fr;gap:.45rem;align-items:center}.date-field.svelte-ccvdkw{display:flex;align-items:center;background:var(--bg-input, #0f172a);border:1px solid var(--border-color, #334155);border-radius:6px;overflow:hidden}.field-prefix.svelte-ccvdkw{font-size:.7rem;font-weight:600;color:#94a3b8;background:#1e293b99;padding:.45rem .55rem;border-right:1px solid var(--border-color, #334155);white-space:nowrap}.date-field.svelte-ccvdkw input:where(.svelte-ccvdkw){width:100%;padding:.45rem .55rem;background:transparent;border:none;color:var(--text-primary, #f8fafc);font-size:.82rem;outline:none}.range-sep.svelte-ccvdkw{font-size:.85rem;color:#64748b;font-weight:700}.checkbox-box.svelte-ccvdkw{margin-top:.2rem;padding-top:.6rem;border-top:1px dashed rgba(71,85,105,.4)}.checkbox-label.svelte-ccvdkw{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer}.checkbox-label.svelte-ccvdkw input:where(.svelte-ccvdkw){margin-top:.15rem;cursor:pointer}.checkbox-text.svelte-ccvdkw{font-size:.78rem;color:#cbd5e1;line-height:1.4}.alert-box.svelte-ccvdkw{padding:.75rem .9rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem}.alert-error.svelte-ccvdkw{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;flex-direction:row;align-items:flex-start}.alert-error.svelte-ccvdkw .alert-msg:where(.svelte-ccvdkw){font-size:.8rem;line-height:1.4}.alert-error.svelte-ccvdkw .alert-msg:where(.svelte-ccvdkw) p:where(.svelte-ccvdkw){margin:.2rem 0 0}.alert-success.svelte-ccvdkw{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.alert-header.svelte-ccvdkw{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#34d399}.result-stats-grid.svelte-ccvdkw{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.2rem}.stat-card.svelte-ccvdkw{background:#0f172a80;border:1px solid rgba(51,65,85,.6);border-radius:6px;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.15rem}.stat-card.highlight.svelte-ccvdkw{border-color:#10b98180;background:#10b98126}.stat-lbl.svelte-ccvdkw{font-size:.7rem;color:#94a3b8}.stat-val.svelte-ccvdkw{font-size:1.1rem;font-weight:700;color:#e2e8f0}.stat-val.highlight.svelte-ccvdkw{color:#34d399}.result-note.svelte-ccvdkw{margin:.3rem 0 0;font-size:.75rem;color:#cbd5e1;line-height:1.35}.modal-footer.svelte-ccvdkw{padding:.85rem 1.25rem;background:#0f172a99;border-top:1px solid var(--border-color, #334155);display:flex;justify-content:flex-end;gap:.6rem}.btn-secondary.svelte-ccvdkw{padding:.5rem .9rem;font-size:.82rem;font-weight:600;background:#33415580;border:1px solid var(--border-color, #334155);color:#cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s}.btn-secondary.svelte-ccvdkw:hover:not(:disabled){background:#334155;color:#f8fafc}.btn-execute.svelte-ccvdkw{padding:.5rem 1.1rem;font-size:.84rem;font-weight:700;background:linear-gradient(135deg,#059669,#10b981);border:1px solid #059669;color:#fff;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 2px 6px #10b9814d;transition:all .15s}.btn-execute.svelte-ccvdkw:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);box-shadow:0 4px 10px #10b98166}.btn-execute.svelte-ccvdkw:disabled,.btn-secondary.svelte-ccvdkw:disabled{opacity:.6;cursor:not-allowed}.spinner-small.svelte-ccvdkw{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ccvdkw-spin .8s linear infinite;display:inline-block}@keyframes svelte-ccvdkw-spin{to{transform:rotate(360deg)}}.font-mono.svelte-ccvdkw{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page-container.svelte-1nh2tls{max-width:800px;margin:0 auto}.page-header.svelte-1nh2tls{margin-bottom:2rem}.header-text.svelte-1nh2tls h2:where(.svelte-1nh2tls){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-1nh2tls p:where(.svelte-1nh2tls){color:var(--text-secondary);margin:0}.card.svelte-1nh2tls{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.controls.svelte-1nh2tls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.btn-official-api-sync.svelte-1nh2tls{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#10b9811f;border:1px solid rgba(16,185,129,.4);border-radius:4px;color:#059669;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-official-api-sync.svelte-1nh2tls:hover{background:#059669;color:#fff;border-color:#059669}.btn-naver-api-sync.svelte-1nh2tls{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#03c75a1f;border:1px solid rgba(3,199,90,.4);border-radius:4px;color:#029f47;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-naver-api-sync.svelte-1nh2tls:hover{background:#03c75a;color:#fff;border-color:#03c75a;box-shadow:0 2px 6px #03c75a4d}.btn-flagship-api-sync.svelte-1nh2tls{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#10b9811f;border:1px solid rgba(16,185,129,.4);border-radius:4px;color:#059669;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-flagship-api-sync.svelte-1nh2tls:hover{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 6px #10b9814d}.date-picker.svelte-1nh2tls{display:flex;align-items:center;gap:1rem}.date-picker.svelte-1nh2tls label:where(.svelte-1nh2tls){font-weight:600;color:var(--text-primary)}.date-picker.svelte-1nh2tls input:where(.svelte-1nh2tls){padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;color:var(--text-primary);background:var(--bg-input)}.status-header.svelte-1nh2tls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.status-header.svelte-1nh2tls h3:where(.svelte-1nh2tls){margin:0;font-size:1.2rem;color:var(--text-primary)}.status-title.svelte-1nh2tls{display:flex;align-items:center;gap:1rem}.btn-load.svelte-1nh2tls{background:#059669;border-color:#059669;display:flex;align-items:center;gap:.5rem}.btn-load.svelte-1nh2tls:hover:not(:disabled){background:#047857;border-color:#047857}.spinner-small.svelte-1nh2tls{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1nh2tls-spin 1s linear infinite;flex-shrink:0}.spinner-dark.svelte-1nh2tls{border-color:#00000026;border-top-color:var(--text-secondary)}.channel-list.svelte-1nh2tls{display:flex;flex-direction:column;gap:.75rem}.channel-item.svelte-1nh2tls{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--bg-input);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:border-color .2s}.channel-item.channel-done.svelte-1nh2tls{background:#dcfce740;border-color:#86efac66}.channel-info.svelte-1nh2tls{display:flex;align-items:center;gap:.5rem}.channel-name.svelte-1nh2tls{font-weight:600;color:var(--text-primary)}.channel-id.svelte-1nh2tls{color:var(--text-secondary);font-size:.9rem}.channel-action.svelte-1nh2tls{display:flex;align-items:center;gap:.5rem}.badge.svelte-1nh2tls{padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:600}.status-complete.svelte-1nh2tls{background:#dcfce7;color:#166534}.status-pending.svelte-1nh2tls{background:#fef9c3;color:#854d0e}.btn-primary.svelte-1nh2tls{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);padding:.5rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary.svelte-1nh2tls:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary.svelte-1nh2tls:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-1nh2tls{background:var(--bg-card);border:1px solid var(--border-color);padding:.5rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-weight:600}.btn-reupload.svelte-1nh2tls{background:transparent;border:1px solid var(--border-color);padding:.3rem .75rem;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:.3rem}.btn-reupload.svelte-1nh2tls:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-color-alpha)}.btn-reupload.svelte-1nh2tls:disabled{opacity:.5;cursor:not-allowed}.btn-channel-load.svelte-1nh2tls{background:#0ea5e9;color:#fff;border:1px solid #0ea5e9;padding:.3rem .75rem;border-radius:var(--radius-md);font-weight:600;font-size:.82rem;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:.3rem;animation:svelte-1nh2tls-pulse-in .3s ease}.btn-channel-load.svelte-1nh2tls:hover:not(:disabled){background:#0284c7;border-color:#0284c7}.btn-channel-load.svelte-1nh2tls:disabled{opacity:.7;cursor:not-allowed}@keyframes svelte-1nh2tls-pulse-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.task-progress-banner.svelte-1nh2tls{margin-top:.9375rem;margin-bottom:.625rem;padding:.875rem 1.1rem;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center}.task-progress-banner.task-pending.svelte-1nh2tls{background:#f1f5f999;border-color:#94a3b880}.task-progress-banner.task-running.svelte-1nh2tls{background:#dbeafe80;border-color:#60a5fa80}.task-progress-banner.task-done.svelte-1nh2tls{background:#d1fae580;border-color:#34d39980}.task-progress-banner.task-error.svelte-1nh2tls{background:#fee2e280;border-color:#f8717180}.task-progress-inner.svelte-1nh2tls{display:flex;align-items:center;gap:.75rem;width:100%}.task-icon.svelte-1nh2tls{font-size:1.1rem;flex-shrink:0;display:flex;align-items:center}.task-info.svelte-1nh2tls{display:flex;flex-direction:column;gap:.15rem;flex:1}.task-label.svelte-1nh2tls{font-size:.875rem;font-weight:600;color:var(--text-primary)}.task-status-text.svelte-1nh2tls{font-size:.8rem;color:var(--text-secondary)}.task-id.svelte-1nh2tls{font-size:.7rem;color:var(--text-tertiary);font-family:monospace;flex-shrink:0}.task-dismiss.svelte-1nh2tls{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.85rem;padding:.2rem .4rem;border-radius:var(--radius-sm);flex-shrink:0;line-height:1}.task-dismiss.svelte-1nh2tls:hover{background:#00000014;color:var(--text-primary)}.force-load-banner.svelte-1nh2tls{margin-top:1.25rem;padding:.875rem 1rem;background:#fef3c780;border:1px solid rgba(251,191,36,.4);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem}.force-load-info.svelte-1nh2tls{display:flex;align-items:center;gap:.625rem;flex:1}.warn-icon.svelte-1nh2tls{font-size:1.1rem;flex-shrink:0}.warn-text.svelte-1nh2tls{font-size:.875rem;color:var(--text-primary);line-height:1.4}.btn-force-load.svelte-1nh2tls{background:#d97706;color:#fff;border:1px solid #d97706;padding:.4rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.btn-force-load.svelte-1nh2tls:hover:not(:disabled){background:#b45309;border-color:#b45309}.btn-force-load.svelte-1nh2tls:disabled{opacity:.7;cursor:not-allowed}.loading-state.svelte-1nh2tls,.error-state.svelte-1nh2tls{text-align:center;padding:4rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.spinner.svelte-1nh2tls{width:40px;height:40px;border:3px solid var(--bg-input);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-1nh2tls-spin 1s linear infinite}.modal-overlay.svelte-1nh2tls{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1nh2tls{max-width:500px;width:90%;margin:0;display:flex;flex-direction:column;gap:1rem}.modal-content.svelte-1nh2tls h3:where(.svelte-1nh2tls){margin:0;color:var(--text-primary)}.modal-body.svelte-1nh2tls{text-align:center}.modal-actions.svelte-1nh2tls{display:flex;justify-content:flex-end;gap:.5rem}.error-modal.svelte-1nh2tls{border-top:4px solid #ef4444;max-width:550px}.error-header.svelte-1nh2tls{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.error-icon.svelte-1nh2tls{font-size:1.5rem}.error-desc.svelte-1nh2tls{font-weight:600;color:#b91c1c;margin-bottom:1rem}.missing-codes-container.svelte-1nh2tls{background:#fff5f5;border:1px solid #feb2b2;border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;text-align:left}.missing-codes-container.svelte-1nh2tls .label:where(.svelte-1nh2tls){font-size:.9rem;font-weight:700;margin-bottom:.5rem;color:#9b2c2c}.missing-codes-list.svelte-1nh2tls{margin:0;padding-left:1.5rem;max-height:15vh;overflow-y:auto;font-family:monospace;font-size:.9rem;color:#c53030}.action-hint.svelte-1nh2tls{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem}.btn-navigate.svelte-1nh2tls{background:#ef4444;border-color:#ef4444}.btn-navigate.svelte-1nh2tls:hover{background:#dc2626;border-color:#dc2626}.btn-raw-search.svelte-1nh2tls{background:transparent;border:1px solid var(--border-color);padding:.3rem .75rem;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:.3rem}.btn-raw-search.svelte-1nh2tls:hover{border-color:#6366f1;color:#6366f1;background:#6366f10d}.raw-search-modal.svelte-1nh2tls{max-width:1100px;width:95%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.modal-header.svelte-1nh2tls{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.modal-header.svelte-1nh2tls h3:where(.svelte-1nh2tls){margin:0;font-size:1.25rem;color:var(--text-primary)}.btn-close.svelte-1nh2tls{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);transition:color .2s}.btn-close.svelte-1nh2tls:hover{color:var(--text-primary)}.raw-search-filters.svelte-1nh2tls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:flex-end;background:var(--bg-input);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.filter-group.svelte-1nh2tls{display:flex;flex-direction:column;gap:.35rem}.filter-group.svelte-1nh2tls label:where(.svelte-1nh2tls){font-size:.85rem;font-weight:600;color:var(--text-secondary)}.filter-group.svelte-1nh2tls input:where(.svelte-1nh2tls){padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:.9rem}.filter-actions.svelte-1nh2tls{display:flex;gap:.5rem;justify-content:flex-end}.raw-search-results.svelte-1nh2tls{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:250px}.loading-inline.svelte-1nh2tls{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:var(--text-secondary)}.table-container.svelte-1nh2tls{flex:1;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}table.svelte-1nh2tls{width:auto;min-width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;table-layout:auto}th.svelte-1nh2tls{position:sticky;top:0;background:var(--bg-input);padding:.75rem 1rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;z-index:1}td.svelte-1nh2tls{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap}tr.svelte-1nh2tls:last-child td:where(.svelte-1nh2tls){border-bottom:none}tr.svelte-1nh2tls:hover td:where(.svelte-1nh2tls){background:#00000005}.text-right.svelte-1nh2tls{text-align:right}.text-nowrap.svelte-1nh2tls{white-space:nowrap}.text-mono.svelte-1nh2tls{font-family:monospace;font-size:.82rem}.text-truncate.svelte-1nh2tls{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-data.svelte-1nh2tls{text-align:center;color:var(--text-secondary);padding:3rem 0}.badge-status.svelte-1nh2tls{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.pagination.svelte-1nh2tls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0}.btn-pager.svelte-1nh2tls{padding:.35rem .75rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;font-weight:500;transition:background .2s}.btn-pager.svelte-1nh2tls:hover:not(:disabled){background:var(--bg-input)}.btn-pager.svelte-1nh2tls:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1nh2tls{font-size:.85rem;color:var(--text-secondary)}.ebut-card.svelte-1nh2tls{display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ebut-card.svelte-1nh2tls:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-color),#06b6d4)}.ebut-header.svelte-1nh2tls{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ebut-title-group.svelte-1nh2tls{display:flex;flex-direction:column;gap:.35rem}.ebut-title-row.svelte-1nh2tls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ebut-icon.svelte-1nh2tls{font-size:1.4rem;line-height:1}.ebut-title-row.svelte-1nh2tls h3:where(.svelte-1nh2tls){margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.ebut-subtitle.svelte-1nh2tls{margin:0;font-size:.875rem;color:var(--text-secondary)}.ebut-badge-loading.svelte-1nh2tls{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);display:inline-flex;align-items:center;gap:.4rem}.btn-refresh-status.svelte-1nh2tls{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.btn-refresh-status.svelte-1nh2tls:hover:not(:disabled){color:var(--text-primary);background:var(--border-color)}.btn-refresh-status.svelte-1nh2tls:disabled{opacity:.6;cursor:not-allowed}.refresh-icon.svelte-1nh2tls{display:inline-block;font-size:1rem;transition:transform .2s}.refresh-icon.spin.svelte-1nh2tls{animation:svelte-1nh2tls-spin 1s linear infinite}@keyframes svelte-1nh2tls-spin{to{transform:rotate(360deg)}}.ebut-body.svelte-1nh2tls{display:flex;flex-direction:column;gap:1rem}.ebut-controls-grid.svelte-1nh2tls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:flex-end;background:var(--bg-input);padding:1.1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.ebut-controls-grid.svelte-1nh2tls .input-group:where(.svelte-1nh2tls){display:flex;flex-direction:column;gap:.35rem}.ebut-controls-grid.svelte-1nh2tls label:where(.svelte-1nh2tls){font-size:.82rem;font-weight:600;color:var(--text-secondary)}.ebut-controls-grid.svelte-1nh2tls input:where(.svelte-1nh2tls){padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:.9rem}.ebut-preset-container.svelte-1nh2tls{display:flex;flex-direction:column;gap:.35rem}.preset-title.svelte-1nh2tls{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.ebut-preset-buttons.svelte-1nh2tls{display:flex;gap:.35rem}.btn-preset.svelte-1nh2tls{padding:.52rem .75rem;font-size:.82rem;font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out}.btn-preset.svelte-1nh2tls:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ebut-advanced-toggle.svelte-1nh2tls{display:flex}.btn-text-toggle.svelte-1nh2tls{background:none;border:none;color:var(--primary-color);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.3rem}.btn-text-toggle.svelte-1nh2tls:hover{text-decoration:underline}.ebut-advanced-panel.svelte-1nh2tls{display:flex;flex-direction:column;gap:.85rem;background:var(--bg-input);padding:1rem;border-radius:var(--radius-md);border:1px dashed var(--border-color)}.advanced-grid.svelte-1nh2tls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.advanced-grid.svelte-1nh2tls .input-group:where(.svelte-1nh2tls){display:flex;flex-direction:column;gap:.35rem}.advanced-grid.svelte-1nh2tls label:where(.svelte-1nh2tls){font-size:.8rem;font-weight:600;color:var(--text-secondary)}.advanced-grid.svelte-1nh2tls input:where(.svelte-1nh2tls){padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:.85rem}.advanced-checkbox.svelte-1nh2tls{display:flex;align-items:center}.checkbox-label.svelte-1nh2tls{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-primary);cursor:pointer}.checkbox-label.svelte-1nh2tls input[type=checkbox]:where(.svelte-1nh2tls){cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary-color)}.ebut-actions-row.svelte-1nh2tls{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.25rem}.ebut-action-buttons.svelte-1nh2tls{display:flex;gap:.75rem;flex-wrap:wrap}.btn-sync.svelte-1nh2tls{padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;border-radius:var(--radius-md)}.btn-sync-load.svelte-1nh2tls{padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-color),#4338ca);box-shadow:0 2px 4px #6366f140}.btn-sync-load.svelte-1nh2tls:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),#3730a3);box-shadow:0 4px 8px #6366f159}.ebut-result-banner.svelte-1nh2tls{display:flex;align-items:center;gap:.85rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);padding:.85rem 1.15rem;animation:svelte-1nh2tls-fadeIn .3s ease-in-out}@keyframes svelte-1nh2tls-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ebut-result-icon.svelte-1nh2tls{font-size:1.3rem;line-height:1}.ebut-result-content.svelte-1nh2tls{flex:1;display:flex;flex-direction:column;gap:.2rem}.ebut-result-title.svelte-1nh2tls{font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.result-time.svelte-1nh2tls{font-size:.75rem;color:var(--text-secondary);font-weight:400}.result-details.svelte-1nh2tls{font-size:.82rem;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.result-details.svelte-1nh2tls strong:where(.svelte-1nh2tls){color:var(--text-primary)}.result-details.svelte-1nh2tls strong.highlight:where(.svelte-1nh2tls){color:#16a34a;font-weight:700}.detail-divider.svelte-1nh2tls{color:var(--border-color)}.btn-dismiss.svelte-1nh2tls{background:transparent;border:none;font-size:1.1rem;color:var(--text-secondary);cursor:pointer;padding:.2rem .4rem;border-radius:4px;line-height:1}.btn-dismiss.svelte-1nh2tls:hover{color:var(--text-primary);background:#0000000d}.page-container.svelte-ya1lbh{max-width:800px;margin:0 auto}.page-header.svelte-ya1lbh{margin-bottom:1.5rem}.header-text.svelte-ya1lbh h2:where(.svelte-ya1lbh){font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.header-text.svelte-ya1lbh p:where(.svelte-ya1lbh){color:var(--text-secondary);margin:0}.info-card.svelte-ya1lbh{display:flex;gap:1rem;background:var(--bg-body);border:1px solid var(--border-color);margin-bottom:1.5rem;align-items:flex-start}.info-icon.svelte-ya1lbh{font-size:1.5rem;line-height:1.2}.info-content.svelte-ya1lbh h4:where(.svelte-ya1lbh){margin:0 0 .25rem;color:var(--text-primary);font-size:.95rem;font-weight:600}.info-content.svelte-ya1lbh p:where(.svelte-ya1lbh){margin:0;font-size:.88rem;color:var(--text-secondary);line-height:1.5}.controls.svelte-ya1lbh{padding:1.25rem 1.5rem;margin-bottom:1.5rem}.picker-group.svelte-ya1lbh{display:flex;gap:2rem;flex-wrap:wrap}.picker-item.svelte-ya1lbh{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}.picker-item.svelte-ya1lbh label:where(.svelte-ya1lbh){font-size:.9rem;font-weight:600;color:var(--text-primary)}.picker-item.svelte-ya1lbh input:where(.svelte-ya1lbh),.picker-item.svelte-ya1lbh select:where(.svelte-ya1lbh){padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;color:var(--text-primary);background:var(--bg-card)}.steps-container.svelte-ya1lbh{display:flex;flex-direction:column;gap:1.5rem}.step-card.svelte-ya1lbh{position:relative;transition:opacity .3s,border-color .3s}.step-card.disabled.svelte-ya1lbh{opacity:.5;pointer-events:none}.step-badge.svelte-ya1lbh{position:absolute;top:1.25rem;right:1.5rem;font-size:.75rem;font-weight:700;background:var(--primary-color-alpha);color:var(--primary-color);padding:.2rem .6rem;border-radius:4px;text-transform:uppercase}.step-header.svelte-ya1lbh{margin-bottom:1.25rem;padding-right:4.5rem}.step-header.svelte-ya1lbh h3:where(.svelte-ya1lbh){margin:0 0 .25rem;font-size:1.15rem;color:var(--text-primary)}.step-desc.svelte-ya1lbh{margin:0;font-size:.88rem;color:var(--text-secondary)}.composite-notice-box.svelte-ya1lbh{display:flex;align-items:flex-start;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:1rem}.composite-notice-box.svelte-ya1lbh .notice-icon:where(.svelte-ya1lbh){font-size:1.2rem;line-height:1.3}.composite-notice-box.svelte-ya1lbh .notice-text:where(.svelte-ya1lbh) strong:where(.svelte-ya1lbh){display:block;font-size:.9rem;color:#1e40af;margin-bottom:.2rem}.composite-notice-box.svelte-ya1lbh .notice-text:where(.svelte-ya1lbh) p:where(.svelte-ya1lbh){margin:0;font-size:.82rem;color:#1e3a8a;line-height:1.45}.file-uploader.svelte-ya1lbh{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.5rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--bg-body);transition:background .2s,border-color .2s}.file-uploader.svelte-ya1lbh:hover{background:var(--bg-card);border-color:var(--primary-color)}.upload-icon.svelte-ya1lbh{font-size:2rem}.upload-placeholder.svelte-ya1lbh{font-size:.9rem;color:var(--text-secondary)}.file-status-count.svelte-ya1lbh{font-weight:600;color:var(--primary-color);font-size:.95rem}.file-list-card.svelte-ya1lbh{margin-top:1rem;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem}.file-list-header.svelte-ya1lbh{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-color)}.file-list-title.svelte-ya1lbh{font-size:.85rem;font-weight:600;color:var(--text-primary)}.file-badge.svelte-ya1lbh{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:4px}.file-badge.success.svelte-ya1lbh{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.file-badge.warning.svelte-ya1lbh{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.file-items.svelte-ya1lbh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.file-item-row.svelte-ya1lbh{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;font-size:.85rem}.file-row-icon.svelte-ya1lbh{font-size:1rem;flex-shrink:0}.file-row-name.svelte-ya1lbh{flex:1;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row-size.svelte-ya1lbh{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.btn-remove-file.svelte-ya1lbh{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:.1rem .3rem;border-radius:3px;line-height:1;flex-shrink:0}.btn-remove-file.svelte-ya1lbh:hover:not(:disabled){color:#ef4444;background:#ef44441a}.upload-actions.svelte-ya1lbh{display:flex;gap:.5rem;margin-top:1rem;justify-content:center}.btn-primary.svelte-ya1lbh{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);padding:.5rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary.svelte-ya1lbh:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary.svelte-ya1lbh:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-ya1lbh{background:var(--bg-card);border:1px solid var(--border-color);padding:.5rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-weight:600}.btn-secondary.svelte-ya1lbh:hover{background:var(--bg-body)}.btn-load.svelte-ya1lbh{background:#059669;border-color:#059669}.btn-load.svelte-ya1lbh:hover:not(:disabled){background:#047857;border-color:#047857}.task-progress-banner.svelte-ya1lbh{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid;display:flex;align-items:center}.task-progress-banner.task-pending.svelte-ya1lbh{background:#f1f5f999;border-color:#94a3b880}.task-progress-banner.task-running.svelte-ya1lbh{background:#dbeafe80;border-color:#60a5fa80}.task-progress-banner.task-done.svelte-ya1lbh{background:#d1fae580;border-color:#34d39980}.task-progress-banner.task-error.svelte-ya1lbh{background:#fee2e280;border-color:#f8717180}.task-icon.svelte-ya1lbh{font-size:1rem;flex-shrink:0;display:flex;align-items:center;margin-right:.75rem}.task-info.svelte-ya1lbh{display:flex;flex-direction:column;gap:.1rem;flex:1}.task-label.svelte-ya1lbh{font-size:.875rem;font-weight:600;color:#1e293b}.task-status-text.svelte-ya1lbh{font-size:.8rem;color:#64748b}.task-id.svelte-ya1lbh{font-size:.7rem;color:#94a3b8;font-family:monospace;flex-shrink:0;margin-left:.5rem}.task-dismiss.svelte-ya1lbh{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:.2rem .4rem;border-radius:.25rem;margin-left:.5rem}.task-dismiss.svelte-ya1lbh:hover{background:#00000014;color:#1e293b}.api-sync-box.svelte-ya1lbh{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #86efac;border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.25rem}.api-sync-header.svelte-ya1lbh{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.api-header-title.svelte-ya1lbh{display:flex;align-items:center;gap:.5rem}.api-header-title.svelte-ya1lbh h4:where(.svelte-ya1lbh){margin:0;font-size:1.05rem;color:#14532d;font-weight:700}.api-badge.svelte-ya1lbh{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;background:#16a34a;color:#fff}.api-sync-desc.svelte-ya1lbh{font-size:.88rem;color:#166534;line-height:1.5;margin:0 0 1rem}.api-sync-controls.svelte-ya1lbh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:#ffffffb3;border:1px solid #bbf7d0;border-radius:var(--radius-md);padding:.75rem 1rem}.date-type-selector.svelte-ya1lbh{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.selector-label.svelte-ya1lbh{font-weight:600;color:#14532d}.radio-label.svelte-ya1lbh{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:#166534;font-size:.85rem}.btn-api-sync.svelte-ya1lbh{background:#16a34a;border-color:#16a34a;padding:.55rem 1.25rem;font-size:.9rem}.btn-api-sync.svelte-ya1lbh:hover:not(:disabled){background:#15803d;border-color:#15803d}.api-sync-box.naver-sync-box.svelte-ya1lbh{background:linear-gradient(135deg,#f0fdf4 0% 100%);border:1.5px solid #03C75A}.api-badge.naver-badge.svelte-ya1lbh{background:#03c75a}.btn-naver-sync.svelte-ya1lbh{background:#03c75a;border-color:#03c75a;padding:.55rem 1.25rem;font-size:.9rem}.btn-naver-sync.svelte-ya1lbh:hover:not(:disabled){background:#02b150;border-color:#02b150}.naver-hint-text.svelte-ya1lbh{font-size:.85rem;color:#029443;font-weight:500}.naver-divider.svelte-ya1lbh{border-top-color:#03c75a59;color:#029443}.api-completed-banner.svelte-ya1lbh{display:flex;align-items:center;gap:.75rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1rem}.banner-icon.svelte-ya1lbh{font-size:1.25rem}.banner-text.svelte-ya1lbh strong:where(.svelte-ya1lbh){display:block;font-size:.9rem;color:#065f46}.banner-text.svelte-ya1lbh p:where(.svelte-ya1lbh){margin:.15rem 0 0;font-size:.8rem;color:#047857}.api-divider.svelte-ya1lbh{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #86efac;text-align:center;font-size:.8rem;color:#15803d;font-weight:500}.text-hint.svelte-ya1lbh{color:#047857;font-weight:500;margin-top:.25rem!important}.mt-3.svelte-ya1lbh{margin-top:.75rem}.spinner-small.svelte-ya1lbh{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ya1lbh-spin 1s linear infinite}@keyframes svelte-ya1lbh-spin{to{transform:rotate(360deg)}}.result-alert.svelte-ya1lbh{margin-top:1.25rem;padding:1rem;border-radius:var(--radius-md);border:1px solid transparent}.result-alert.success.svelte-ya1lbh{background:#dcfce7;border-color:#bbf7d0;color:#166534}.result-alert.svelte-ya1lbh h4:where(.svelte-ya1lbh){margin:0 0 .5rem;font-size:.95rem}.result-details.svelte-ya1lbh{font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.result-details.svelte-ya1lbh p:where(.svelte-ya1lbh){margin:0}.modal-overlay.svelte-ya1lbh{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-ya1lbh{max-width:500px;width:90%;margin:0;display:flex;flex-direction:column;gap:1rem}.modal-content.svelte-ya1lbh h3:where(.svelte-ya1lbh){margin:0;color:var(--text-primary)}.modal-body.svelte-ya1lbh{text-align:center}.modal-actions.svelte-ya1lbh{display:flex;justify-content:flex-end;gap:.5rem}.error-modal.svelte-ya1lbh{border-top:4px solid #ef4444;max-width:550px}.error-header.svelte-ya1lbh{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.error-icon.svelte-ya1lbh{font-size:1.5rem}.error-desc.svelte-ya1lbh{font-weight:600;color:#b91c1c;margin-bottom:1rem}.missing-codes-container.svelte-ya1lbh{background:#fff5f5;border:1px solid #feb2b2;border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;text-align:left}.missing-codes-container.svelte-ya1lbh .label:where(.svelte-ya1lbh){font-size:.9rem;font-weight:700;margin-bottom:.5rem;color:#9b2c2c}.missing-codes-list.svelte-ya1lbh{margin:0;padding-left:1.5rem;max-height:15vh;overflow-y:auto;font-family:monospace;font-size:.9rem;color:#c53030}.action-hint.svelte-ya1lbh{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem}.btn-navigate.svelte-ya1lbh{background:#ef4444;border-color:#ef4444}.btn-navigate.svelte-ya1lbh:hover{background:#dc2626;border-color:#dc2626}.metric-segment-control.svelte-hmg34g{display:inline-flex;align-items:center;gap:.75rem}.metric-segment-control.disabled.svelte-hmg34g{opacity:.5;pointer-events:none}.segment-title.svelte-hmg34g{font-size:.88rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.segment-buttons.svelte-hmg34g{display:inline-flex;background:var(--bg-input, rgba(0, 0, 0, .05));padding:.25rem;border-radius:var(--radius-md, 8px);gap:.35rem;border:1px solid var(--border-color, #e2e8f0)}.segment-btn.svelte-hmg34g{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:none;background:transparent;color:var(--text-secondary, #64748b);border-radius:calc(var(--radius-md, 8px) - 2px);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.segment-btn.svelte-hmg34g:hover:not(:disabled){color:var(--text-primary, #0f172a)}.segment-btn.active.svelte-hmg34g{background:var(--bg-card, #ffffff);color:var(--primary-color, #3b82f6);box-shadow:0 1px 3px #0000001a}.segment-btn.btn-sell-in.active.svelte-hmg34g{color:#10b981}.segment-btn.locked.svelte-hmg34g{opacity:.55;cursor:not-allowed;background:transparent;color:var(--text-secondary, #94a3b8);border:1px dashed var(--border-color, #cbd5e1)}.segment-btn.locked.svelte-hmg34g:hover{color:var(--text-secondary, #94a3b8)}.segment-icon.svelte-hmg34g{font-size:.95rem}.market-segment-control.svelte-1u92gk{display:inline-flex;align-items:center;gap:.75rem}.market-segment-control.disabled.svelte-1u92gk{opacity:.5;pointer-events:none}.segment-title.svelte-1u92gk{font-size:.88rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.segment-buttons.svelte-1u92gk{display:inline-flex;background:var(--bg-input, rgba(0, 0, 0, .05));padding:.25rem;border-radius:var(--radius-md, 8px);gap:.35rem;border:1px solid var(--border-color, #e2e8f0)}.segment-btn.svelte-1u92gk{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:none;background:transparent;color:var(--text-secondary, #64748b);border-radius:calc(var(--radius-md, 8px) - 2px);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.segment-btn.svelte-1u92gk:hover:not(:disabled){color:var(--text-primary, #0f172a)}.segment-btn.active.svelte-1u92gk{background:var(--bg-card, #ffffff);color:var(--primary-color, #3b82f6);box-shadow:0 1px 3px #0000001a}.segment-btn.btn-domestic.active.svelte-1u92gk{color:#2563eb}.segment-btn.btn-export.active.svelte-1u92gk{color:#7c3aed}.segment-icon.svelte-1u92gk{font-size:.95rem}.modal-backdrop.svelte-t6vpya{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overscroll-behavior:contain}.modal-container.svelte-t6vpya{background:#fff;border-radius:16px;width:100%;max-width:1060px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header.svelte-t6vpya{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.modal-body.svelte-t6vpya{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.header-title-wrap.svelte-t6vpya{display:flex;align-items:center;gap:12px}.header-title-wrap.svelte-t6vpya h2:where(.svelte-t6vpya){font-size:1.18rem;font-weight:700;color:#0f172a;margin:0}.live-pulse-badge.svelte-t6vpya{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#fee2e2;color:#dc2626;border-radius:9999px;font-size:.74rem;font-weight:800;letter-spacing:.05em}.pulse-dot.svelte-t6vpya{width:7px;height:7px;border-radius:50%;background:#dc2626;box-shadow:0 0 #dc2626b3;animation:svelte-t6vpya-pulse 1.8s infinite}@keyframes svelte-t6vpya-pulse{0%{transform:scale(.95);box-shadow:0 0 #dc2626b3}70%{transform:scale(1);box-shadow:0 0 0 6px #dc262600}to{transform:scale(.95);box-shadow:0 0 #dc262600}}.header-actions.svelte-t6vpya{display:flex;align-items:center;gap:10px}.btn-refresh.svelte-t6vpya{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;color:#334155;transition:all .2s}.btn-refresh.svelte-t6vpya:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-refresh.is-spinning.svelte-t6vpya{opacity:.6;pointer-events:none}.btn-close.svelte-t6vpya{background:transparent;border:none;font-size:1.25rem;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px}.btn-close.svelte-t6vpya:hover{background:#e2e8f0;color:#0f172a}.notice-bar.svelte-t6vpya{display:flex;align-items:center;gap:8px;padding:9px 24px;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:.82rem;color:#1e40af}.notice-icon.svelte-t6vpya{font-size:.95rem}.notice-text.svelte-t6vpya{flex:1}.checked-time.svelte-t6vpya{font-family:monospace;font-weight:600;color:#3b82f6}.summary-kpis.svelte-t6vpya{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0}.kpi-card.svelte-t6vpya{padding:14px 18px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.kpi-card.total-card.svelte-t6vpya{background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border-color:#bbf7d0}.kpi-card.has-error.svelte-t6vpya{border-color:#fca5a5;background:#fef2f2}.kpi-header-row.svelte-t6vpya{display:flex;justify-content:space-between;align-items:center}.kpi-label.svelte-t6vpya{font-size:.78rem;font-weight:700;color:#475569}.kpi-val.svelte-t6vpya{font-size:1.35rem;font-weight:800;color:#0f172a}.kpi-sub.svelte-t6vpya{font-size:.78rem;color:#64748b}.channel-detail.svelte-t6vpya{margin-left:4px;font-size:.73rem;color:#94a3b8}.channel-tag.svelte-t6vpya{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px}.channel-tag.naver.svelte-t6vpya{background:#e8f5e9;color:#15803d}.channel-tag.cafe24.svelte-t6vpya{background:#ede9fe;color:#6d28d9}.badge-err.svelte-t6vpya{font-size:.7rem;font-weight:700;color:#dc2626;background:#fee2e2;padding:2px 6px;border-radius:4px}.filter-tabs-row.svelte-t6vpya{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#fafafa;border-bottom:1px solid #e2e8f0}.tabs.svelte-t6vpya{display:flex;gap:6px}.tab-btn.svelte-t6vpya{padding:6px 14px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.tab-btn.active.svelte-t6vpya{background:#0f172a;color:#fff;border-color:#0f172a}.status-filter-wrap.svelte-t6vpya{display:flex;gap:12px;font-size:.82rem;color:#334155}.status-filter-wrap.svelte-t6vpya label:where(.svelte-t6vpya){display:flex;align-items:center;gap:4px;cursor:pointer}.table-container.svelte-t6vpya{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}.live-orders-table.svelte-t6vpya{width:100%;min-width:680px;border-collapse:collapse;font-size:.83rem;text-align:left}.live-orders-table.svelte-t6vpya th:where(.svelte-t6vpya){position:sticky;top:0;background:#f1f5f9;color:#475569;font-weight:700;padding:10px 14px;border-bottom:1px solid #cbd5e1;font-size:.78rem;z-index:1}.live-orders-table.svelte-t6vpya td:where(.svelte-t6vpya){padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.live-orders-table.svelte-t6vpya tr:where(.svelte-t6vpya):hover{background:#f8fafc}.col-time.svelte-t6vpya{font-family:monospace;color:#64748b;white-space:nowrap}.col-oid.svelte-t6vpya code:where(.svelte-t6vpya){font-size:.76rem;color:#475569;background:#f1f5f9;padding:2px 4px;border-radius:4px;white-space:nowrap}.col-buyer.svelte-t6vpya{white-space:nowrap;font-weight:600;color:#334155}.col-pname.svelte-t6vpya{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.col-qty.svelte-t6vpya{font-weight:600}.col-amt.svelte-t6vpya{font-weight:700;white-space:nowrap;color:#0f172a}.col-amt.is-unpaid.svelte-t6vpya{color:#94a3b8;text-decoration:line-through}.pill-channel.svelte-t6vpya{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;white-space:nowrap}.pill-channel.naver.svelte-t6vpya{background:#e8f5e9;color:#15803d}.pill-channel.official.svelte-t6vpya{background:#ede9fe;color:#6d28d9}.status-pill.svelte-t6vpya{display:inline-block;padding:3px 8px;border-radius:9999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-pill.paid.svelte-t6vpya{background:#dcfce7;color:#15803d}.status-pill.unpaid.svelte-t6vpya{background:#fee2e2;color:#b91c1c}.text-center.svelte-t6vpya{text-align:center}.text-right.svelte-t6vpya{text-align:right}.loading-state.svelte-t6vpya,.error-state.svelte-t6vpya,.empty-state.svelte-t6vpya{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:40px;color:#64748b;gap:10px}.spinner.svelte-t6vpya{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:svelte-t6vpya-spin .8s linear infinite}@keyframes svelte-t6vpya-spin{to{transform:rotate(360deg)}}.btn-retry.svelte-t6vpya{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.modal-footer.svelte-t6vpya{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.footer-tip.svelte-t6vpya{font-size:.78rem;color:#64748b}.btn-primary.svelte-t6vpya{padding:8px 18px;background:#0f172a;color:#fff;border:none;border-radius:8px;font-size:.86rem;font-weight:600;cursor:pointer}.btn-primary.svelte-t6vpya:hover{background:#1e293b}@media(max-width:768px){.modal-backdrop.svelte-t6vpya{padding:0;align-items:stretch;justify-content:stretch}.modal-container.svelte-t6vpya{width:100%;max-width:100%;height:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.modal-header.svelte-t6vpya{padding:12px 14px;gap:8px}.header-title-wrap.svelte-t6vpya{gap:6px;min-width:0}.header-title-wrap.svelte-t6vpya h2:where(.svelte-t6vpya){font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-sub-text.svelte-t6vpya{display:none}.btn-refresh.svelte-t6vpya{padding:5px 8px;font-size:.78rem}.btn-refresh-text.svelte-t6vpya{display:none}.btn-close.svelte-t6vpya{padding:4px 6px;font-size:1.15rem}.notice-bar.svelte-t6vpya{padding:8px 12px;font-size:.75rem;flex-direction:column;align-items:flex-start;gap:4px}.checked-time.svelte-t6vpya{font-size:.72rem}.summary-kpis.svelte-t6vpya{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.kpi-card.svelte-t6vpya{padding:10px 12px;gap:2px}.kpi-card.total-card.svelte-t6vpya{grid-column:1 / -1}.kpi-label.svelte-t6vpya{font-size:.74rem}.kpi-val.svelte-t6vpya{font-size:1.15rem}.kpi-sub.svelte-t6vpya{font-size:.74rem}.filter-tabs-row.svelte-t6vpya{padding:8px 12px;flex-direction:column;align-items:stretch;gap:8px}.tabs.svelte-t6vpya{width:100%;display:flex}.tab-btn.svelte-t6vpya{flex:1;padding:6px 4px;font-size:.76rem;text-align:center}.status-filter-wrap.svelte-t6vpya{justify-content:flex-end;font-size:.78rem}.modal-footer.svelte-t6vpya{padding:10px 14px;flex-direction:column-reverse;gap:8px;align-items:stretch}.btn-primary.svelte-t6vpya{width:100%;padding:10px;text-align:center}.footer-tip.svelte-t6vpya{font-size:.72rem;text-align:center}.live-orders-table.svelte-t6vpya th:where(.svelte-t6vpya){padding:8px 10px;font-size:.74rem}.live-orders-table.svelte-t6vpya td:where(.svelte-t6vpya){padding:8px 10px;font-size:.78rem}}.dashboard-container.svelte-n6vaso{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2.5rem}.card.svelte-n6vaso{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}.header-controls.svelte-n6vaso{padding:1.25rem 1.5rem}.header-top-row.svelte-n6vaso{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.title-badge-wrap.svelte-n6vaso{display:flex;align-items:center;gap:.65rem}.title-section.svelte-n6vaso h2:where(.svelte-n6vaso){margin:0;font-size:1.4rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.live-pill.svelte-n6vaso{display:inline-block;font-size:.68rem;font-weight:800;color:#10b981;background:#10b9811f;padding:.2rem .5rem;border-radius:20px;letter-spacing:.04em}.subtitle.svelte-n6vaso{margin:.35rem 0 0;font-size:.85rem;color:var(--text-secondary, #64748b)}.header-top-actions.svelte-n6vaso{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.btn-refresh.svelte-n6vaso{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #334155);border-radius:8px;font-size:.82rem;font-weight:600;padding:.5rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s}.btn-refresh.svelte-n6vaso:hover{background:var(--bg-main, #f8fafc);border-color:#94a3b8}.btn-refresh.is-spinning.svelte-n6vaso{opacity:.6;pointer-events:none}.kpi-grid.svelte-n6vaso{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.kpi-grid.svelte-n6vaso{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-grid.svelte-n6vaso{grid-template-columns:1fr}}.kpi-card.svelte-n6vaso{padding:1.25rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-n6vaso:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #00000012}.kpi-header.svelte-n6vaso{display:flex;justify-content:space-between;align-items:center}.kpi-title.svelte-n6vaso{font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b)}.kpi-icon.svelte-n6vaso{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.05rem}.sales-icon.svelte-n6vaso{background:#2563eb1a}.avg-icon.svelte-n6vaso{background:#f59e0b1f}.online-icon.svelte-n6vaso{background:#10b9811f}.store-icon.svelte-n6vaso{background:#8b5cf61f}.kpi-value-wrap.svelte-n6vaso{display:flex;align-items:baseline}.kpi-value.svelte-n6vaso{font-size:1.45rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace}.kpi-subtext.svelte-n6vaso{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-secondary, #64748b);flex-wrap:wrap}.growth-tag.svelte-n6vaso{font-weight:700;padding:.15rem .45rem;border-radius:4px;font-size:.75rem}.growth-tag.positive.svelte-n6vaso{color:#059669;background:#ecfdf5}.growth-tag.negative.svelte-n6vaso{color:#dc2626;background:#fef2f2}.metric-pill.svelte-n6vaso{background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);padding:.15rem .4rem;border-radius:4px;font-weight:600;font-size:.72rem}.store-badge.svelte-n6vaso,.cr-badge.svelte-n6vaso,.online-badge.svelte-n6vaso{padding:.15rem .45rem;border-radius:4px;font-size:.75rem}.store-badge.svelte-n6vaso{background:#8b5cf614;color:#7c3aed}.cr-badge.svelte-n6vaso{background:#10b9811a;color:#059669}.online-badge.naver.svelte-n6vaso{background:#03c75a14;color:#059669}.online-badge.cafe24.svelte-n6vaso{background:#3b82f614;color:#2563eb}.online-live-kpi.svelte-n6vaso{cursor:pointer}.clickable-card.svelte-n6vaso{-webkit-user-select:none;user-select:none}.click-hint.svelte-n6vaso{margin-left:auto;font-size:.72rem;font-weight:500;color:var(--text-secondary, #94a3b8);transition:color .15s}.online-live-kpi.svelte-n6vaso:hover .click-hint:where(.svelte-n6vaso){color:var(--text-primary, #0f172a)}.analytics-row.svelte-n6vaso{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1.25rem}@media(max-width:1024px){.analytics-row.svelte-n6vaso{grid-template-columns:1fr}}.chart-section.svelte-n6vaso{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.chart-header.svelte-n6vaso{display:flex;justify-content:space-between;align-items:center;gap:.65rem;min-height:36px}@media(max-width:768px){.chart-header.svelte-n6vaso{flex-direction:column;align-items:flex-start;gap:.75rem}.chart-controls.svelte-n6vaso{width:100%;justify-content:flex-start;flex-wrap:wrap}}.chart-title-group.svelte-n6vaso{display:flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.chart-title-group.svelte-n6vaso h3:where(.svelte-n6vaso){margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap}.chart-metric-tag.svelte-n6vaso{font-size:.72rem;font-weight:600;padding:.18rem .45rem;border-radius:4px;background:#2563eb1a;color:#2563eb;white-space:nowrap}.chart-metric-tag.tag-sell-in.svelte-n6vaso{background:#10b9811a;color:#059669}.chart-controls.svelte-n6vaso{display:flex;align-items:center;gap:.45rem;flex-shrink:0;white-space:nowrap}.channel-select.svelte-n6vaso,.limit-select.svelte-n6vaso{height:32px;padding:0 .55rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.78rem;font-weight:600;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.view-toggle.svelte-n6vaso{display:flex;background:var(--bg-main, #f1f5f9);padding:2px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0)}.view-toggle.svelte-n6vaso button:where(.svelte-n6vaso){background:transparent;border:none;padding:.26rem .55rem;font-size:.76rem;font-weight:600;color:var(--text-secondary, #64748b);border-radius:4px;cursor:pointer;transition:all .15s}.view-toggle.svelte-n6vaso button.active:where(.svelte-n6vaso){background:var(--bg-card, #ffffff);color:#2563eb;box-shadow:0 1px 2px #00000014}.chart-container.svelte-n6vaso{display:flex;flex-direction:column;height:310px;padding-top:1rem}.chart-stage.svelte-n6vaso{display:flex;gap:.85rem;flex:1;min-height:240px;position:relative}.y-axis.svelte-n6vaso{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:.72rem;color:var(--text-secondary, #94a3b8);font-family:monospace;min-width:65px;padding:0;-webkit-user-select:none;user-select:none;line-height:1}.chart-main.svelte-n6vaso{flex:1;display:flex;position:relative;border-bottom:2px solid var(--border-color, #cbd5e1);border-left:1px solid var(--border-color, #cbd5e1)}.grid-line.svelte-n6vaso{position:absolute;left:0;right:0;border-top:1px dashed var(--border-color, rgba(148, 163, 184, .25));pointer-events:none;z-index:1}.grid-line.top.svelte-n6vaso{top:0}.grid-line.mid.svelte-n6vaso{top:50%}.bars.svelte-n6vaso{flex:1;display:flex;align-items:flex-end;gap:.35rem;padding-bottom:0;position:relative;z-index:2;height:100%}.bar-wrapper.svelte-n6vaso{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;transition:z-index .1s}.bar-wrapper.svelte-n6vaso:hover{z-index:100}.bar.svelte-n6vaso{width:100%;max-width:32px;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 0 0;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;cursor:pointer}.bar.svelte-n6vaso:hover{background:linear-gradient(180deg,#60a5fa,#1d4ed8);transform:scaleY(1.02);z-index:100}.bar.bar-sell-in.svelte-n6vaso{background:linear-gradient(180deg,#34d399,#059669)}.bar.bar-sell-in.svelte-n6vaso:hover{background:linear-gradient(180deg,#6ee7b7,#047857)}.bar.is-peak.svelte-n6vaso{box-shadow:0 0 8px #2563eb66}.tooltip.svelte-n6vaso{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:.55rem .8rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:1000;box-shadow:0 10px 25px -5px #0006,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;gap:.25rem}.bar-wrapper.svelte-n6vaso:first-child .tooltip:where(.svelte-n6vaso){left:0;transform:none}.bar-wrapper.svelte-n6vaso:last-child .tooltip:where(.svelte-n6vaso){left:auto;right:0;transform:none}.bar.svelte-n6vaso:hover .tooltip:where(.svelte-n6vaso){opacity:1;transform:translate(-50%) translateY(-4px)}.bar-wrapper.svelte-n6vaso:first-child .bar:where(.svelte-n6vaso):hover .tooltip:where(.svelte-n6vaso){transform:translateY(-4px)}.bar-wrapper.svelte-n6vaso:last-child .bar:where(.svelte-n6vaso):hover .tooltip:where(.svelte-n6vaso){transform:translateY(-4px)}.tooltip.svelte-n6vaso .price:where(.svelte-n6vaso){font-size:.85rem;font-weight:700;color:#60a5fa}.x-axis-container.svelte-n6vaso{display:flex;gap:.85rem;height:52px;margin-top:.45rem;position:relative}.y-axis-spacer.svelte-n6vaso{min-width:65px}.x-axis-labels.svelte-n6vaso{flex:1;display:flex;gap:.35rem;position:relative}.x-axis-cell.svelte-n6vaso{flex:1;position:relative;display:flex;justify-content:center}.x-label.svelte-n6vaso{position:absolute;top:.25rem;font-size:.7rem;color:var(--text-secondary, #64748b);white-space:nowrap;font-family:monospace;left:50%;transform:translate(-50%)}.x-label.slanted.svelte-n6vaso{left:auto;right:50%;transform:rotate(-35deg);transform-origin:top right}.breakdown-card.svelte-n6vaso{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.widget-header.svelte-n6vaso{display:flex;justify-content:space-between;align-items:center}.widget-title-box.svelte-n6vaso{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.widget-title-box.svelte-n6vaso h3:where(.svelte-n6vaso){margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a)}.widget-period-badge.svelte-n6vaso{font-size:.72rem;font-weight:600;color:#2563eb;background:#2563eb14;padding:.2rem .55rem;border-radius:4px;display:inline-flex;align-items:center;gap:.25rem}.mini-toggle.svelte-n6vaso{display:flex;background:var(--bg-main, #f1f5f9);padding:2px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0)}.mini-toggle.svelte-n6vaso button:where(.svelte-n6vaso){background:transparent;border:none;padding:.22rem .55rem;font-size:.72rem;font-weight:600;color:var(--text-secondary, #64748b);border-radius:4px;cursor:pointer;transition:all .15s}.mini-toggle.svelte-n6vaso button.active:where(.svelte-n6vaso){background:var(--bg-card, #ffffff);color:#2563eb;box-shadow:0 1px 2px #00000014}.breakdown-list.svelte-n6vaso{display:flex;flex-direction:column;gap:1rem}.breakdown-item.svelte-n6vaso{display:flex;flex-direction:column;gap:.35rem}.item-header.svelte-n6vaso{display:flex;justify-content:space-between;align-items:center;font-size:.84rem}.rank-name-box.svelte-n6vaso{display:flex;align-items:center;gap:.5rem;overflow:hidden}.rank-badge.svelte-n6vaso{width:18px;height:18px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-badge.top.svelte-n6vaso{background:#2563eb1f;color:#2563eb}.channel-name.svelte-n6vaso{font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-val-box.svelte-n6vaso{display:flex;align-items:baseline;gap:.4rem;flex-shrink:0}.item-amount.svelte-n6vaso{font-weight:700;font-family:monospace;color:var(--text-primary, #0f172a)}.item-percent.svelte-n6vaso{font-size:.75rem;color:var(--text-secondary, #64748b)}.progress-bar-bg.svelte-n6vaso{width:100%;height:7px;background:var(--bg-main, #f1f5f9);border-radius:4px;overflow:hidden}.progress-bar-fill.svelte-n6vaso{height:100%;background:#94a3b8;border-radius:4px;transition:width .4s ease-out}.progress-bar-fill.accent-1.svelte-n6vaso{background:#2563eb}.progress-bar-fill.accent-2.svelte-n6vaso{background:#3b82f6}.progress-bar-fill.accent-3.svelte-n6vaso{background:#60a5fa}.bottom-grid.svelte-n6vaso{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:900px){.bottom-grid.svelte-n6vaso{grid-template-columns:1fr}}.widget-card.svelte-n6vaso{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ranking-table-wrap.svelte-n6vaso{overflow-x:auto}.ranking-table.svelte-n6vaso{width:100%;border-collapse:collapse;font-size:.84rem}.ranking-table.svelte-n6vaso th:where(.svelte-n6vaso){text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b);font-size:.75rem;font-weight:600}.ranking-table.svelte-n6vaso td:where(.svelte-n6vaso){padding:.65rem .6rem;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:middle}.product-cell-name.svelte-n6vaso{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #0f172a)}.trophy-badge.svelte-n6vaso{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.72rem;font-weight:800;background:#f1f5f9;color:#64748b}.trophy-badge.gold.svelte-n6vaso{background:#fef3c7;color:#d97706}.trophy-badge.silver.svelte-n6vaso{background:#e2e8f0;color:#475569}.trophy-badge.bronze.svelte-n6vaso{background:#ffedd5;color:#c2410c}.tag-category.svelte-n6vaso{font-size:.72rem;padding:.15rem .45rem;border-radius:4px;background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #475569)}.font-mono.svelte-n6vaso{font-family:monospace}.font-medium.svelte-n6vaso{font-weight:600}.font-bold.svelte-n6vaso{font-weight:700}.text-right.svelte-n6vaso{text-align:right}.text-muted.svelte-n6vaso{color:var(--text-secondary, #94a3b8)}.category-bars-list.svelte-n6vaso{display:flex;flex-direction:column;gap:1.1rem}.category-stat-row.svelte-n6vaso{display:flex;flex-direction:column;gap:.35rem}.cat-label-row.svelte-n6vaso{display:flex;justify-content:space-between;font-size:.84rem}.cat-name.svelte-n6vaso{font-weight:600;color:var(--text-primary, #0f172a)}.cat-val-group.svelte-n6vaso{display:flex;align-items:baseline;gap:.35rem}.cat-amount.svelte-n6vaso{font-weight:700;font-family:monospace;color:var(--text-primary, #0f172a)}.cat-share.svelte-n6vaso{font-size:.75rem;color:var(--text-secondary, #64748b)}.cat-progress-bg.svelte-n6vaso{width:100%;height:8px;background:var(--bg-main, #f1f5f9);border-radius:4px;overflow:hidden}.cat-progress-fill.svelte-n6vaso{height:100%;border-radius:4px;transition:width .4s ease}.cat-color-1.svelte-n6vaso{background:#3b82f6}.cat-color-2.svelte-n6vaso{background:#10b981}.cat-color-3.svelte-n6vaso{background:#f59e0b}.cat-color-4.svelte-n6vaso{background:#8b5cf6}.empty-state.svelte-n6vaso{padding:2rem 1rem;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.85rem}.loading-state.svelte-n6vaso,.error-state.svelte-n6vaso{padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.spinner.svelte-n6vaso{width:32px;height:32px;border:3px solid rgba(37,99,235,.1);border-top-color:#2563eb;border-radius:50%;animation:svelte-n6vaso-spin .8s linear infinite}@keyframes svelte-n6vaso-spin{to{transform:rotate(360deg)}}body.dark-mode .card.svelte-n6vaso{background:#1e293b;border-color:#334155}body.dark-mode .title-section.svelte-n6vaso h2:where(.svelte-n6vaso),body.dark-mode .kpi-value.svelte-n6vaso,body.dark-mode .chart-title-group.svelte-n6vaso h3:where(.svelte-n6vaso),body.dark-mode .widget-title-box.svelte-n6vaso h3:where(.svelte-n6vaso),body.dark-mode .channel-name.svelte-n6vaso,body.dark-mode .item-amount.svelte-n6vaso,body.dark-mode .product-cell-name.svelte-n6vaso,body.dark-mode .cat-name.svelte-n6vaso,body.dark-mode .cat-amount.svelte-n6vaso{color:#f1f5f9}body.dark-mode .btn-refresh.svelte-n6vaso,body.dark-mode .channel-select.svelte-n6vaso,body.dark-mode .limit-select.svelte-n6vaso{background:#0f172a;color:#f1f5f9;border-color:#334155}body.dark-mode .view-toggle.svelte-n6vaso,body.dark-mode .metric-pill.svelte-n6vaso,body.dark-mode .tag-category.svelte-n6vaso,body.dark-mode .progress-bar-bg.svelte-n6vaso,body.dark-mode .cat-progress-bg.svelte-n6vaso{background:#0f172a;border-color:#334155}body.dark-mode .view-toggle.svelte-n6vaso button.active:where(.svelte-n6vaso){background:#334155;color:#60a5fa}body.dark-mode .chart-main.svelte-n6vaso{border-color:#334155}body.dark-mode .grid-line.svelte-n6vaso{border-color:#ffffff14}body.dark-mode .x-label.svelte-n6vaso{color:#94a3b8}body.dark-mode .widget-period-badge.svelte-n6vaso{color:#60a5fa;background:#60a5fa1f}body.dark-mode .mini-toggle.svelte-n6vaso{background:#0f172a;border-color:#334155}body.dark-mode .mini-toggle.svelte-n6vaso button.active:where(.svelte-n6vaso){background:#334155;color:#60a5fa}body.dark-mode .ranking-table.svelte-n6vaso td:where(.svelte-n6vaso){border-color:#334155}body.dark-mode .trophy-badge.svelte-n6vaso{background:#334155;color:#cbd5e1}.modal-backdrop.svelte-etwbx6{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:svelte-etwbx6-fadeIn .2s cubic-bezier(.16,1,.3,1)}.modal-container.svelte-etwbx6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:min(1040px,95vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:svelte-etwbx6-zoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-etwbx6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-etwbx6-zoomIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-etwbx6{padding:1.25rem 1.5rem;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.badge-row.svelte-etwbx6{display:flex;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.badge.svelte-etwbx6{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;letter-spacing:.02em}.badge-market.svelte-etwbx6{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.badge-metric.svelte-etwbx6{background:#fdf4ff;color:#c026d3;border:1px solid #f5d0fe}.badge-channel.svelte-etwbx6{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.modal-title.svelte-etwbx6{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:.45rem}.calendar-icon.svelte-etwbx6{font-size:1.15rem}.btn-close.svelte-etwbx6{background:transparent;border:none;color:var(--text-secondary, #64748b);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:8px;transition:all .15s ease;line-height:1}.btn-close.svelte-etwbx6:hover{background:#0000000f;color:var(--text-primary, #0f172a)}.modal-controls.svelte-etwbx6{padding:.85rem 1.5rem;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.75rem}.channel-pill-list.svelte-etwbx6{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.pill-btn.svelte-etwbx6{background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #475569);padding:.35rem .75rem;border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.pill-btn.svelte-etwbx6:hover:not(:disabled){border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.pill-btn.active.svelte-etwbx6{background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6);box-shadow:0 2px 6px #3b82f659}.controls-bottom.svelte-etwbx6{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box.svelte-etwbx6{display:flex;align-items:center;position:relative;flex:1;min-width:240px;max-width:380px}.search-box.svelte-etwbx6 input:where(.svelte-etwbx6){width:100%;padding:.45rem 2rem;font-size:.82rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-main, #f8fafc);color:var(--text-primary, #0f172a);outline:none;transition:border-color .15s ease}.search-box.svelte-etwbx6 input:where(.svelte-etwbx6):focus{border-color:var(--primary-color, #3b82f6);background:var(--bg-card, #ffffff)}.search-icon.svelte-etwbx6{position:absolute;left:.6rem;font-size:.8rem;color:var(--text-secondary, #94a3b8);pointer-events:none}.clear-search-btn.svelte-etwbx6{position:absolute;right:.5rem;background:transparent;border:none;color:var(--text-secondary, #94a3b8);font-size:.75rem;cursor:pointer;padding:.2rem}.action-buttons.svelte-etwbx6{display:flex;align-items:center;gap:.75rem}.sort-selector.svelte-etwbx6{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary, #64748b);font-weight:600}.sort-selector.svelte-etwbx6 select:where(.svelte-etwbx6){padding:.4rem .6rem;font-size:.8rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);outline:none}.btn-excel.svelte-etwbx6{display:inline-flex;align-items:center;gap:.35rem;background:#10b981;color:#fff;border:none;padding:.45rem .85rem;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-excel.svelte-etwbx6:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-excel.svelte-etwbx6:disabled{opacity:.5;cursor:not-allowed}.summary-cards-row.svelte-etwbx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.85rem 1.5rem;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.summary-card.svelte-etwbx6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 2px #0000000a}.card-icon.svelte-etwbx6{font-size:1.35rem;background:var(--bg-main, #f1f5f9);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-content.svelte-etwbx6{display:flex;flex-direction:column;gap:.15rem}.card-label.svelte-etwbx6{font-size:.7rem;font-weight:600;color:var(--text-secondary, #64748b)}.card-value.svelte-etwbx6{font-size:1rem;font-weight:800;color:var(--text-primary, #0f172a)}.card-value.negative.svelte-etwbx6{color:#ef4444}.modal-body.svelte-etwbx6{flex:1;overflow-y:auto;padding:0;min-height:240px;max-height:480px}.table-wrapper.svelte-etwbx6{overflow-x:auto}table.svelte-etwbx6{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}th.svelte-etwbx6{position:sticky;top:0;background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #475569);font-weight:700;padding:.7rem .85rem;border-bottom:2px solid var(--border-color, #e2e8f0);white-space:nowrap;z-index:10}td.svelte-etwbx6{padding:.65rem .85rem;border-bottom:1px solid var(--border-color, #e2e8f0);vertical-align:middle;white-space:nowrap}tbody.svelte-etwbx6 tr:where(.svelte-etwbx6):hover{background:var(--bg-main, #f8fafc)}tr.negative-row.svelte-etwbx6{background:#fff1f2}.text-center.svelte-etwbx6{text-align:center}.text-right.svelte-etwbx6{text-align:right}.font-medium.svelte-etwbx6{font-weight:600}.font-bold.svelte-etwbx6{font-weight:700}.negative.svelte-etwbx6{color:#ef4444!important}.category-tag.svelte-etwbx6{font-size:.72rem;font-weight:600;background:#f1f5f9;color:#475569;padding:.2rem .45rem;border-radius:4px;border:1px solid #e2e8f0}.code-badge.svelte-etwbx6{font-family:monospace;font-size:.75rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.15rem .35rem;border-radius:4px;color:#64748b}.product-name-text.svelte-etwbx6{font-weight:600;color:var(--text-primary, #0f172a);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-cell.svelte-etwbx6{display:flex;align-items:center;gap:.5rem;min-width:110px}.share-bar-track.svelte-etwbx6{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.share-bar-fill.svelte-etwbx6{height:100%;background:var(--primary-color, #3b82f6);border-radius:3px;transition:width .3s ease}.share-label.svelte-etwbx6{font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);min-width:36px;text-align:right}.summary-footer-row.svelte-etwbx6 td:where(.svelte-etwbx6){background:var(--bg-main, #f1f5f9);border-top:2px solid var(--border-color, #cbd5e1);border-bottom:none;padding:.85rem;color:var(--text-primary, #0f172a)}.loading-state.svelte-etwbx6,.empty-state.svelte-etwbx6,.error-state.svelte-etwbx6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;gap:.75rem;color:var(--text-secondary, #64748b)}.spinner.svelte-etwbx6{width:36px;height:36px;border:3px solid rgba(59,130,246,.2);border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:svelte-etwbx6-spin .8s linear infinite}@keyframes svelte-etwbx6-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-etwbx6{font-size:2.5rem}.empty-title.svelte-etwbx6{font-size:1rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0}.empty-sub.svelte-etwbx6{font-size:.82rem;color:var(--text-secondary, #64748b);margin:0}.btn-reset-filter.svelte-etwbx6,.btn-retry.svelte-etwbx6{background:var(--primary-color, #3b82f6);color:#fff;border:none;padding:.4rem .85rem;font-size:.8rem;font-weight:600;border-radius:6px;cursor:pointer;margin-top:.5rem}.error-msg.svelte-etwbx6{color:#ef4444;font-weight:600;margin:0}.modal-footer.svelte-etwbx6{padding:.85rem 1.5rem;background:var(--bg-main, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-hint.svelte-etwbx6{font-size:.75rem;color:var(--text-secondary, #64748b)}.btn-close-modal.svelte-etwbx6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);padding:.45rem 1.25rem;font-size:.82rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-close-modal.svelte-etwbx6:hover{background:var(--bg-main, #f1f5f9);border-color:var(--text-secondary, #94a3b8)}@media(max-width:640px){.modal-container.svelte-etwbx6{width:100vw;max-height:100vh;border-radius:0}.summary-cards-row.svelte-etwbx6{grid-template-columns:1fr 1fr}.controls-bottom.svelte-etwbx6{flex-direction:column;align-items:stretch}.search-box.svelte-etwbx6{max-width:none}.action-buttons.svelte-etwbx6{justify-content:space-between}}.container.svelte-1ffzexv{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;overflow:hidden}.header-controls.svelte-1ffzexv{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:1rem}.header-top-row.svelte-1ffzexv{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-1ffzexv{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-1ffzexv h2:where(.svelte-1ffzexv){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-1ffzexv{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.header-actions.svelte-1ffzexv{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.month-navigator.svelte-1ffzexv{display:flex;align-items:center;gap:1.5rem}.nav-btn.svelte-1ffzexv{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:all .2s}.nav-btn.svelte-1ffzexv:hover{background:var(--primary-color-alpha);border-color:var(--primary-color);color:var(--primary-color)}.nav-btn.svelte-1ffzexv:disabled{opacity:.3;cursor:not-allowed;background:transparent!important;border-color:var(--border-color)!important;color:var(--text-tertiary)!important}.current-month.svelte-1ffzexv{display:flex;align-items:baseline;gap:.5rem}.current-month.svelte-1ffzexv .year:where(.svelte-1ffzexv){font-size:1rem;color:var(--text-secondary);font-weight:500}.current-month.svelte-1ffzexv .month:where(.svelte-1ffzexv){font-size:1.5rem;color:var(--text-primary);font-weight:800}.selectors.svelte-1ffzexv{display:flex;gap:.5rem;align-items:center}select.svelte-1ffzexv{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary)}.btn-refresh.svelte-1ffzexv{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-csv.svelte-1ffzexv{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-csv.svelte-1ffzexv:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-csv.svelte-1ffzexv:disabled{opacity:.5;cursor:not-allowed}.card.svelte-1ffzexv{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.summary-section.svelte-1ffzexv{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.summary-overview.svelte-1ffzexv{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.overview-item.svelte-1ffzexv{display:flex;flex-direction:column;gap:.25rem}.overview-label.svelte-1ffzexv{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.overview-value.svelte-1ffzexv{font-size:1.65rem;font-weight:800;color:var(--primary-color);letter-spacing:-.02em}.overview-sub-value.svelte-1ffzexv{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.overview-divider.svelte-1ffzexv{width:1px;height:36px;background:var(--border-color)}.overview-channel-badge.svelte-1ffzexv{margin-left:auto;display:flex;align-items:center;gap:.75rem}.badge-tag.svelte-1ffzexv{font-size:.85rem;color:var(--text-secondary);background:var(--bg-main);padding:.35rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.badge-tag.svelte-1ffzexv strong:where(.svelte-1ffzexv){color:var(--primary-color)}.btn-reset-channel.svelte-1ffzexv{background:var(--primary-color-alpha, rgba(59, 130, 246, .1));color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--radius-md);padding:.35rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset-channel.svelte-1ffzexv:hover{background:var(--primary-color);color:#fff}.channel-cards-header.svelte-1ffzexv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.channel-cards-title.svelte-1ffzexv{display:flex;align-items:center;gap:.6rem}.channel-cards-title.svelte-1ffzexv h4:where(.svelte-1ffzexv){margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.cards-count.svelte-1ffzexv{font-size:.75rem;color:var(--text-tertiary);background:var(--bg-main);padding:.15rem .5rem;border-radius:9999px;border:1px solid var(--border-color)}.cards-hint.svelte-1ffzexv{font-size:.8rem;color:var(--text-secondary)}.channel-cards-grid.svelte-1ffzexv{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.channel-kpi-card.svelte-1ffzexv{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.45rem;-webkit-user-select:none;user-select:none}.channel-kpi-card.svelte-1ffzexv:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08));background:var(--bg-card)}.channel-kpi-card.svelte-1ffzexv:hover .footer-arrow:where(.svelte-1ffzexv){color:var(--primary-color);transform:translate(2px)}.card-top.svelte-1ffzexv{display:flex;align-items:center;gap:.5rem}.rank-badge.svelte-1ffzexv{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0}.rank-badge.rank-1.svelte-1ffzexv{background:#eab30826;color:#ca8a04;border-color:#eab3084d}.rank-badge.rank-2.svelte-1ffzexv{background:#94a3b826;color:#475569;border-color:#94a3b84d}.rank-badge.rank-3.svelte-1ffzexv{background:#d9770626;color:#b45309;border-color:#d977064d}.channel-tag.svelte-1ffzexv{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.channel-color-dot.svelte-1ffzexv{width:8px;height:8px;border-radius:50%;flex-shrink:0}.channel-tag-name.svelte-1ffzexv{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-percent.svelte-1ffzexv{font-size:.8rem;font-weight:700;color:var(--text-primary);background:var(--bg-card);padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border-color);flex-shrink:0}.card-amount-row.svelte-1ffzexv{margin:.1rem 0}.card-amount.svelte-1ffzexv{font-size:1.15rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.card-progress-track.svelte-1ffzexv{width:100%;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden}.card-progress-bar.svelte-1ffzexv{height:100%;border-radius:2px;transition:width .4s ease}.card-footer-info.svelte-1ffzexv{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary);margin-top:.1rem}.footer-arrow.svelte-1ffzexv{font-size:.72rem;color:var(--text-tertiary);transition:all .2s ease}.chart-card.svelte-1ffzexv{padding:1.5rem}.chart-header.svelte-1ffzexv{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.chart-header.svelte-1ffzexv h3:where(.svelte-1ffzexv){font-size:1.1rem;font-weight:700;color:var(--text-primary)}.legend.svelte-1ffzexv{display:flex;flex-wrap:wrap;gap:1rem}.legend-item.svelte-1ffzexv{display:flex;align-items:center;gap:.4rem}.color-box.svelte-1ffzexv{width:12px;height:12px;border-radius:2px}.legend-item.svelte-1ffzexv .label:where(.svelte-1ffzexv){font-size:.75rem;color:var(--text-secondary);font-weight:500}.chart-body.svelte-1ffzexv{display:flex;height:350px;gap:1rem;position:relative}.y-axis.svelte-1ffzexv{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2.5rem;color:var(--text-tertiary);font-size:.75rem;font-weight:600;text-align:right;width:110px;border-right:1px solid var(--border-color);padding-right:1rem;flex-shrink:0}.y-axis.svelte-1ffzexv span:where(.svelte-1ffzexv){white-space:nowrap}.chart-container.svelte-1ffzexv{flex:1;position:relative;padding-bottom:5.5rem;min-width:0;overflow:visible}svg.svelte-1ffzexv{display:block;width:100%;height:100%;overflow:visible}.bar-group.svelte-1ffzexv{cursor:pointer}.bar-hover-area.svelte-1ffzexv:hover{fill:#ffffff0d}.x-axis-overlay.svelte-1ffzexv{position:absolute;bottom:0;left:0;right:0;height:5.5rem;pointer-events:none}.x-label.svelte-1ffzexv{position:absolute;top:2.3rem;font-size:.65rem;color:var(--text-tertiary);font-weight:600;white-space:nowrap;transform:rotate(-45deg) translate(-50%);transform-origin:top left;margin-left:-35px}.table-container.svelte-1ffzexv{overflow-x:auto}table.svelte-1ffzexv{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-1ffzexv,td.svelte-1ffzexv{padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--border-color);white-space:nowrap}th.svelte-1ffzexv{background:var(--bg-main);color:var(--text-secondary);font-weight:700;position:sticky;top:0;z-index:30}.sticky-col.svelte-1ffzexv{position:sticky;left:0;background:var(--bg-card);z-index:35;text-align:left;border-right:1px solid var(--border-color)}th.sticky-col.svelte-1ffzexv{background:var(--bg-main);z-index:40}.total-col.svelte-1ffzexv{background:var(--bg-main);font-weight:700;color:var(--text-primary)}.date-cell.svelte-1ffzexv{font-weight:600;color:var(--text-secondary)}.action-col.svelte-1ffzexv{text-align:center;width:72px;min-width:72px}.btn-table-detail.svelte-1ffzexv{padding:.28rem .65rem;font-size:.76rem;font-weight:700;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--primary-color, #3b82f6);cursor:pointer;transition:all .15s ease}.btn-table-detail.svelte-1ffzexv:hover:not(:disabled){background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6);box-shadow:0 2px 6px #3b82f64d}.btn-table-detail.svelte-1ffzexv:disabled{opacity:.35;cursor:not-allowed}td.clickable-cell.svelte-1ffzexv{cursor:pointer;transition:background-color .15s ease,color .15s ease}td.clickable-cell.svelte-1ffzexv:hover{background-color:var(--primary-color-alpha, rgba(59, 130, 246, .08));color:var(--primary-color, #3b82f6);font-weight:700}.chart-tooltip.svelte-1ffzexv{position:fixed;z-index:1000;width:350px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 10px 25px #0000004d;pointer-events:none;padding:0;animation:svelte-1ffzexv-fadeIn .15s ease-out;transform:translateY(15px)}.summary-row.svelte-1ffzexv{background:var(--bg-main)!important;font-weight:700}.summary-row.svelte-1ffzexv .sticky-col:where(.svelte-1ffzexv){background:var(--bg-main)!important;color:var(--primary-color)}.total-row.svelte-1ffzexv{border-top:2px solid var(--border-color)}@keyframes svelte-1ffzexv-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tooltip-header.svelte-1ffzexv{padding:.75rem 1rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.tooltip-header.svelte-1ffzexv h4:where(.svelte-1ffzexv){margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary)}.tooltip-body.svelte-1ffzexv{padding:1rem}.today-row.svelte-1ffzexv{background:var(--primary-color-alpha)!important}.today-row.svelte-1ffzexv td:where(.svelte-1ffzexv){color:var(--primary-color);font-weight:700}.muted.svelte-1ffzexv{color:var(--text-tertiary);opacity:.5}.negative.svelte-1ffzexv{color:#ef4444}.detail-list.svelte-1ffzexv{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.detail-item.svelte-1ffzexv{display:flex;justify-content:space-between;align-items:center;gap:1rem}.channel-info.svelte-1ffzexv{display:flex;align-items:center;gap:.6rem}.color-dot.svelte-1ffzexv{width:10px;height:10px;border-radius:50%}.channel-name.svelte-1ffzexv{font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.channel-amount.svelte-1ffzexv{font-size:.95rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.detail-total.svelte-1ffzexv{margin-top:1rem;padding-top:1rem;border-top:2px dashed var(--border-color);display:flex;justify-content:space-between;align-items:center}.detail-total.svelte-1ffzexv span:where(.svelte-1ffzexv):first-child{font-weight:600;color:var(--text-secondary)}.total-amount.svelte-1ffzexv{font-size:1.2rem;font-weight:800;color:var(--primary-color)}.loading-state.svelte-1ffzexv,.error-state.svelte-1ffzexv{padding:4rem;text-align:center;background:var(--bg-card);border-radius:var(--radius-lg)}.spinner.svelte-1ffzexv{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-1ffzexv-spin 1s linear infinite}@keyframes svelte-1ffzexv-spin{to{transform:rotate(360deg)}}.btn-primary.svelte-1ffzexv{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;margin-top:1rem}.container.svelte-11nb3bu{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;overflow:hidden}.card.svelte-11nb3bu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000000d}.header-controls.svelte-11nb3bu{display:flex;flex-direction:column;padding:1.5rem 1.75rem;gap:1rem}.header-top-row.svelte-11nb3bu{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-11nb3bu{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-badge.svelte-11nb3bu{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--primary-color);background:#6366f11f;padding:.2rem .5rem;border-radius:4px;margin-bottom:.4rem}.title-section.svelte-11nb3bu h2:where(.svelte-11nb3bu){margin:0;font-size:1.4rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.subtitle.svelte-11nb3bu{margin:.35rem 0 0;font-size:.88rem;color:var(--text-secondary)}.header-actions.svelte-11nb3bu{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.month-navigator.svelte-11nb3bu{display:flex;align-items:center;gap:1rem;background:var(--bg-main);padding:.35rem .75rem;border-radius:30px;border:1px solid var(--border-color)}.nav-btn.svelte-11nb3bu{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:all .2s;box-shadow:0 1px 3px #0000000d}.nav-btn.svelte-11nb3bu:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.05)}.nav-btn.svelte-11nb3bu:disabled{opacity:.3;cursor:not-allowed}.current-month.svelte-11nb3bu{display:flex;align-items:baseline;gap:.4rem}.current-month.svelte-11nb3bu .year:where(.svelte-11nb3bu){font-size:.95rem;color:var(--text-secondary);font-weight:600}.current-month.svelte-11nb3bu .month:where(.svelte-11nb3bu){font-size:1.35rem;color:var(--text-primary);font-weight:800}.selectors.svelte-11nb3bu{display:flex;gap:.5rem;align-items:center}.styled-select.svelte-11nb3bu{padding:.55rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-weight:600;font-size:.88rem;outline:none;transition:border-color .2s}.styled-select.svelte-11nb3bu:focus{border-color:var(--primary-color)}.channel-select.svelte-11nb3bu{min-width:130px}.btn-refresh.svelte-11nb3bu{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #6366f140}.btn-refresh.svelte-11nb3bu:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-csv.svelte-11nb3bu{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#10b981;color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b98140;white-space:nowrap}.btn-csv.svelte-11nb3bu:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-csv.svelte-11nb3bu:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-11nb3bu,.error-state.svelte-11nb3bu{padding:4rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner.svelte-11nb3bu{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-11nb3bu-spin 1s infinite linear}@keyframes svelte-11nb3bu-spin{to{transform:rotate(360deg)}}.chart-card.svelte-11nb3bu{padding:1.75rem}.chart-header.svelte-11nb3bu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.chart-header.svelte-11nb3bu h3:where(.svelte-11nb3bu){font-size:1.15rem;font-weight:800;margin:0;color:var(--text-primary)}.chart-sub.svelte-11nb3bu{margin:.25rem 0 0;font-size:.8rem;color:var(--text-tertiary)}.chart-meta.svelte-11nb3bu{display:flex;gap:1rem}.stat-pill.svelte-11nb3bu{display:flex;flex-direction:column;align-items:flex-end;background:var(--bg-main);padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.pill-label.svelte-11nb3bu{font-size:.72rem;color:var(--text-tertiary);font-weight:600}.pill-value.svelte-11nb3bu{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.pill-value.highlight.svelte-11nb3bu{color:var(--primary-color)}.chart-body.svelte-11nb3bu{display:flex;height:280px;gap:1rem;position:relative}.y-axis.svelte-11nb3bu{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2.5rem;color:var(--text-tertiary);font-size:.75rem;font-weight:600;text-align:right;width:105px;border-right:1px solid var(--border-color);padding-right:.85rem;flex-shrink:0}.chart-container.svelte-11nb3bu{flex:1;position:relative;padding-bottom:4.5rem;min-width:0}svg.svelte-11nb3bu{display:block;width:100%;height:100%;overflow:visible}.bar-group.svelte-11nb3bu{cursor:pointer}.bar-hover-area.svelte-11nb3bu:hover{fill:#ffffff0a}.sales-bar.svelte-11nb3bu{transition:opacity .2s}.bar-group.svelte-11nb3bu:hover .sales-bar:where(.svelte-11nb3bu){opacity:.85;filter:drop-shadow(0 2px 6px rgba(99,102,241,.4))}.x-axis-overlay.svelte-11nb3bu{position:absolute;bottom:0;left:0;right:0;height:4.5rem;pointer-events:none}.x-label.svelte-11nb3bu{position:absolute;top:1.8rem;font-size:.68rem;color:var(--text-tertiary);font-weight:600;white-space:nowrap;transform:rotate(-45deg) translate(-50%);transform-origin:top left;margin-left:-18px}.today-label.svelte-11nb3bu{color:var(--primary-color);font-weight:800}.chart-tooltip.svelte-11nb3bu{position:fixed;z-index:1000;width:210px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 12px 30px #00000040;pointer-events:none;padding:.85rem 1rem;transform:translateY(15px);border-radius:var(--radius-md)}.tooltip-header.svelte-11nb3bu h4:where(.svelte-11nb3bu){margin:0 0 .6rem;font-size:.88rem;color:var(--text-primary);font-weight:700}.day-tag.svelte-11nb3bu{font-size:.78rem;color:var(--text-secondary);font-weight:400}.tooltip-body.svelte-11nb3bu{display:flex;flex-direction:column;gap:.4rem;font-size:.84rem}.detail-item.svelte-11nb3bu{display:flex;justify-content:space-between;align-items:center}.detail-item.svelte-11nb3bu .label:where(.svelte-11nb3bu){color:var(--text-secondary)}.detail-item.svelte-11nb3bu .value:where(.svelte-11nb3bu){font-weight:700}.amount-value.svelte-11nb3bu{color:var(--primary-color)}.qty-value.svelte-11nb3bu{color:var(--text-primary)}.table-card.svelte-11nb3bu{padding:0;overflow:hidden}.table-header-info.svelte-11nb3bu{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.table-header-info.svelte-11nb3bu h3:where(.svelte-11nb3bu){margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.table-note.svelte-11nb3bu{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.table-container.svelte-11nb3bu{overflow-x:auto;max-width:100%;max-height:650px}table.svelte-11nb3bu{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem}th.svelte-11nb3bu,td.svelte-11nb3bu{padding:.75rem .9rem;text-align:right;border-bottom:1px solid var(--border-color);border-right:1px solid rgba(229,231,235,.4);white-space:nowrap}th.svelte-11nb3bu{background:var(--bg-main);color:var(--text-secondary);font-weight:700;position:sticky;top:0;z-index:30;font-size:.8rem}th.today-head.svelte-11nb3bu{background:#6366f11f;color:var(--primary-color);font-weight:800}.sticky-col.svelte-11nb3bu{position:sticky;left:0;background:var(--bg-card);z-index:35;text-align:left;border-right:2px solid var(--border-color)}.main-col.svelte-11nb3bu{min-width:250px;max-width:320px}th.sticky-col.svelte-11nb3bu{background:var(--bg-main);z-index:40}.product-row.svelte-11nb3bu:hover td:where(.svelte-11nb3bu){background-color:#6366f108}.product-row.svelte-11nb3bu:hover .sticky-col:where(.svelte-11nb3bu){background-color:var(--bg-card)}.product-info.svelte-11nb3bu{display:flex;flex-direction:column;gap:.2rem}.product-display-name.svelte-11nb3bu{font-weight:700;color:var(--text-primary);white-space:normal;word-break:break-word;line-height:1.35;font-size:.88rem}.cat-label.svelte-11nb3bu{font-weight:700;color:var(--primary-color);margin-left:.35rem;font-size:.82rem}.data-cell.svelte-11nb3bu{font-variant-numeric:tabular-nums}.cell-content.svelte-11nb3bu{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.cell-content.svelte-11nb3bu .amount:where(.svelte-11nb3bu){font-weight:600;color:var(--text-primary)}.cell-content.svelte-11nb3bu .qty:where(.svelte-11nb3bu){font-size:.73rem;color:var(--text-tertiary)}.highlight-amount.svelte-11nb3bu{color:var(--primary-color)!important;font-weight:800!important}.highlight-qty.svelte-11nb3bu{color:var(--text-secondary)!important;font-weight:600!important}.muted.svelte-11nb3bu{color:var(--text-tertiary)}.zero-dash.svelte-11nb3bu{color:var(--text-tertiary);opacity:.4}.today-cell.svelte-11nb3bu{background-color:#6366f10a}.total-col.svelte-11nb3bu{background:var(--bg-main);font-weight:700;border-left:2px solid var(--border-color)}.summary-row.svelte-11nb3bu td:where(.svelte-11nb3bu){position:sticky;bottom:0;z-index:25;background:var(--bg-main)!important;font-weight:800;box-shadow:0 -2px 0 var(--border-color);padding:.75rem .9rem}.summary-row.svelte-11nb3bu td.sticky-col:where(.svelte-11nb3bu){position:sticky;left:0;bottom:0;z-index:50;background:var(--bg-main)!important}.summary-label.svelte-11nb3bu{color:var(--primary-color)!important;font-size:.88rem;font-weight:800}.empty-row.svelte-11nb3bu{text-align:center;padding:4rem;color:var(--text-tertiary)}.container.svelte-s6tbl3{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;overflow:hidden}.header-controls.svelte-s6tbl3{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-s6tbl3{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-s6tbl3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-s6tbl3 h2:where(.svelte-s6tbl3){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-s6tbl3{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.header-actions.svelte-s6tbl3{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.selectors.svelte-s6tbl3{display:flex;gap:.5rem;align-items:center}select.svelte-s6tbl3{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary)}.btn-refresh.svelte-s6tbl3{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.metric-toggle.svelte-s6tbl3{display:flex;gap:.5rem;background:var(--bg-input);border-radius:var(--radius-md);padding:.25rem}.toggle-btn.svelte-s6tbl3{padding:.4rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-secondary);background:transparent;transition:all .2s}.toggle-btn.active.svelte-s6tbl3{background:var(--bg-card);color:var(--primary-color);box-shadow:0 1px 4px #0000001f}.loading-state.svelte-s6tbl3,.error-state.svelte-s6tbl3,.empty-state.svelte-s6tbl3{text-align:center;padding:4rem 2rem}.spinner.svelte-s6tbl3{width:44px;height:44px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-s6tbl3-spin .8s linear infinite}@keyframes svelte-s6tbl3-spin{to{transform:rotate(360deg)}}.error-msg.svelte-s6tbl3{color:#ef4444;font-size:.9rem;margin:.5rem 0 1rem}.btn-retry.svelte-s6tbl3{padding:.5rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.empty-icon.svelte-s6tbl3{font-size:2.5rem;display:block;margin-bottom:.75rem}.table-card.svelte-s6tbl3{order:2}.table-container.svelte-s6tbl3{overflow-x:auto}table.svelte-s6tbl3{width:100%;border-collapse:collapse}th.svelte-s6tbl3,td.svelte-s6tbl3{padding:.5rem;text-align:right;border-bottom:1px solid var(--border-color)}th.sticky-col.svelte-s6tbl3,td.sticky-col.svelte-s6tbl3{position:sticky;left:0;background:var(--bg-card);text-align:left;min-width:4rem}th.total-col.svelte-s6tbl3,td.total-col.svelte-s6tbl3{text-align:right;white-space:nowrap;min-width:6rem}.today-row.svelte-s6tbl3{background:var(--bg-input)}.muted.svelte-s6tbl3{color:var(--text-tertiary)}.ratio-text.svelte-s6tbl3{margin-left:.3rem;color:var(--text-tertiary);font-size:.75rem}.chart-card.svelte-s6tbl3{padding:1.5rem;overflow:hidden;order:1}.chart-header.svelte-s6tbl3{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.chart-header.svelte-s6tbl3 h3:where(.svelte-s6tbl3){margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.legend.svelte-s6tbl3{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.legend-item.svelte-s6tbl3{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.legend-dot.svelte-s6tbl3{width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-wrapper.svelte-s6tbl3{position:relative;height:260px;padding-bottom:2.5rem}.chart-svg.svelte-s6tbl3{width:100%;height:calc(100% - 2.5rem);display:block;overflow:visible}.x-labels.svelte-s6tbl3{position:absolute;bottom:0;left:60px;right:10px;height:2.5rem}.x-label-item.svelte-s6tbl3{position:absolute;display:flex;align-items:center;justify-content:center;top:-15px}.y-axis-label.svelte-s6tbl3{font-size:.65rem;fill:var(--text-tertiary);font-weight:500}.x-label-text.svelte-s6tbl3{font-size:.75rem;color:var(--text-tertiary, #94a3b8);font-weight:500;white-space:nowrap}.chart-tooltip.svelte-s6tbl3{position:fixed;z-index:1000;width:380px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 10px 30px #0000004d;pointer-events:none;padding:0;animation:svelte-s6tbl3-fadeIn .15s ease-out;transform:translateY(15px)}@keyframes svelte-s6tbl3-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tooltip-header.svelte-s6tbl3{padding:.65rem 1rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.tooltip-header.svelte-s6tbl3 h4:where(.svelte-s6tbl3){margin:0;font-size:.85rem;font-weight:700;color:var(--text-primary)}.tooltip-body.svelte-s6tbl3{padding:.85rem 1rem}.detail-list.svelte-s6tbl3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.detail-item.svelte-s6tbl3{display:flex;align-items:center}.detail-name.svelte-s6tbl3{margin-left:.4rem}.detail-value.svelte-s6tbl3{margin-left:auto}.tooltip-ratio.svelte-s6tbl3{margin-left:.3rem;color:var(--text-tertiary)}.detail-total.svelte-s6tbl3{display:flex;justify-content:space-between;font-weight:700;margin-top:.5rem}.total-amount.svelte-s6tbl3{color:var(--primary-color)}.container.svelte-yxyro9{display:flex;flex-direction:column;gap:1.25rem}.header-controls.svelte-yxyro9{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-yxyro9{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-yxyro9{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-yxyro9 h2:where(.svelte-yxyro9){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-yxyro9{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.selectors.svelte-yxyro9{display:flex;gap:.5rem;align-items:center}select.svelte-yxyro9{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-size:.875rem}.btn-refresh.svelte-yxyro9{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.875rem}.table-card.svelte-yxyro9{padding:0;overflow:hidden}.table-container.svelte-yxyro9{overflow-x:auto}table.svelte-yxyro9{width:100%;border-collapse:collapse;text-align:right;min-width:900px}th.svelte-yxyro9,td.svelte-yxyro9{padding:.875rem 1rem;border-bottom:1px solid var(--border-color);font-size:.875rem}th.svelte-yxyro9{background:var(--bg-input);color:var(--text-secondary);font-weight:700;text-align:center}.header-group.svelte-yxyro9{border-bottom:2px solid var(--border-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.amount-group.svelte-yxyro9{color:#6366f1}.qty-group.svelte-yxyro9{color:#10b981}.sub-header.svelte-yxyro9{font-size:.75rem;font-weight:600;background:var(--bg-input)}.sticky-col.svelte-yxyro9{position:sticky;left:0;z-index:10;background:var(--bg-card);text-align:left;border-right:1px solid var(--border-color)}th.sticky-col.svelte-yxyro9{z-index:11;background:var(--bg-input)}.category-cell.svelte-yxyro9{font-weight:600;color:var(--text-primary)}.value-cell.svelte-yxyro9{font-family:JetBrains Mono,monospace;font-weight:500}.percent-cell.svelte-yxyro9{font-weight:700;width:120px}.growth-positive.svelte-yxyro9{color:#ef4444;background:#ef44440d}.growth-negative.svelte-yxyro9{color:#3b82f6;background:#3b82f60d}.loading-state.svelte-yxyro9,.error-state.svelte-yxyro9,.empty-state.svelte-yxyro9{text-align:center;padding:5rem 2rem}.spinner.svelte-yxyro9{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1.5rem;animation:svelte-yxyro9-spin 1s linear infinite}@keyframes svelte-yxyro9-spin{to{transform:rotate(360deg)}}.error-msg.svelte-yxyro9{color:#ef4444;font-size:.875rem;margin:.5rem 0 1.5rem}.btn-retry.svelte-yxyro9{padding:.5rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.empty-icon.svelte-yxyro9{font-size:3rem;display:block;margin-bottom:1rem;opacity:.5}.container.svelte-u6fms4{display:flex;flex-direction:column;gap:1.25rem}.header-controls.svelte-u6fms4{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-u6fms4{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-u6fms4{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-u6fms4 h2:where(.svelte-u6fms4){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-u6fms4{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.selectors.svelte-u6fms4{display:flex;gap:.5rem;align-items:center}select.svelte-u6fms4{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-size:.875rem}.btn-refresh.svelte-u6fms4{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.875rem}.top-row.svelte-u6fms4{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;align-items:start}.chart-card.svelte-u6fms4{padding:1.5rem}.chart-card.svelte-u6fms4 h3:where(.svelte-u6fms4){margin:0 0 1.25rem;font-size:.95rem;font-weight:700;color:var(--text-primary)}.donut-wrap.svelte-u6fms4{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.donut-svg.svelte-u6fms4{transform:rotate(-90deg);overflow:visible}.center-label-main.svelte-u6fms4{transform:rotate(90deg);transform-origin:center;font-size:1.4rem;font-weight:700;fill:var(--text-primary)}.center-label-sub.svelte-u6fms4{transform:rotate(90deg);transform-origin:center;font-size:.65rem;fill:var(--text-secondary)}.donut-legend.svelte-u6fms4{width:100%;display:flex;flex-direction:column;gap:.4rem}.legend-item.svelte-u6fms4{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.3rem .5rem;border-radius:6px;cursor:default;transition:background .15s}.legend-item.svelte-u6fms4:hover,.legend-hovered.svelte-u6fms4{background:var(--bg-input)}.legend-dot.svelte-u6fms4{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-name.svelte-u6fms4{flex:1;color:var(--text-secondary)}.legend-share.svelte-u6fms4{font-weight:700;color:var(--text-primary)}.summary-grid.svelte-u6fms4{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;align-content:start}.summary-card.svelte-u6fms4{padding:1rem 1.25rem;position:relative;border-left:3px solid transparent;transition:transform .15s}.summary-card.svelte-u6fms4:hover{transform:translateY(-2px)}.summary-dot.svelte-u6fms4{width:8px;height:8px;border-radius:50%;position:absolute;top:1rem;right:1rem}.summary-name.svelte-u6fms4{font-size:.8rem;color:var(--text-secondary);margin-bottom:.4rem;padding-right:1rem}.summary-amount.svelte-u6fms4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.summary-meta.svelte-u6fms4{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.summary-growth.svelte-u6fms4{font-weight:700}.table-card.svelte-u6fms4{padding:0;overflow:hidden}.table-container.svelte-u6fms4{overflow-x:auto}table.svelte-u6fms4{width:100%;border-collapse:collapse;text-align:right;min-width:1000px}th.svelte-u6fms4,td.svelte-u6fms4{padding:.875rem 1rem;border-bottom:1px solid var(--border-color);font-size:.875rem}th.svelte-u6fms4{background:var(--bg-input);color:var(--text-secondary);font-weight:700;text-align:center}.header-group.svelte-u6fms4{border-bottom:2px solid var(--border-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.amount-group.svelte-u6fms4{color:#6366f1}.qty-group.svelte-u6fms4{color:#10b981}.sub-header.svelte-u6fms4{font-size:.75rem;font-weight:600;background:var(--bg-input)}.sticky-col.svelte-u6fms4{position:sticky;left:0;z-index:10;background:var(--bg-card);text-align:left;border-right:1px solid var(--border-color)}th.sticky-col.svelte-u6fms4{z-index:11;background:var(--bg-input)}.channel-cell.svelte-u6fms4{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.channel-dot.svelte-u6fms4{width:8px;height:8px;border-radius:50%;flex-shrink:0}.value-cell.svelte-u6fms4{font-weight:500}.share-cell.svelte-u6fms4{font-weight:600;color:var(--primary-color)}.percent-cell.svelte-u6fms4{font-weight:700;width:110px}.growth-positive.svelte-u6fms4{color:#ef4444;background:#ef44440d}.growth-negative.svelte-u6fms4{color:#3b82f6;background:#3b82f60d}td.svelte-u6fms4{color:var(--text-primary)}tr.svelte-u6fms4:hover td:where(.svelte-u6fms4){background:var(--bg-input)}tr.svelte-u6fms4:hover .sticky-col:where(.svelte-u6fms4){background:var(--bg-input)}.loading-state.svelte-u6fms4,.error-state.svelte-u6fms4,.empty-state.svelte-u6fms4{text-align:center;padding:5rem 2rem}.spinner.svelte-u6fms4{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1.5rem;animation:svelte-u6fms4-spin 1s linear infinite}@keyframes svelte-u6fms4-spin{to{transform:rotate(360deg)}}.error-msg.svelte-u6fms4{color:#ef4444;font-size:.875rem;margin:.5rem 0 1.5rem}.btn-retry.svelte-u6fms4{padding:.5rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600}.empty-icon.svelte-u6fms4{font-size:3rem;display:block;margin-bottom:1rem;opacity:.5}@media(max-width:900px){.top-row.svelte-u6fms4{grid-template-columns:1fr}}.container.svelte-j8m3ys{display:flex;flex-direction:column;gap:1.25rem}.header-controls.svelte-j8m3ys{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-j8m3ys{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-j8m3ys{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-j8m3ys h2:where(.svelte-j8m3ys){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-j8m3ys{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.selectors.svelte-j8m3ys{display:flex;align-items:center;gap:.5rem}select.svelte-j8m3ys{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-family:inherit;font-size:.875rem}.range-sep.svelte-j8m3ys{color:var(--text-tertiary)}.btn-refresh.svelte-j8m3ys{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.card.svelte-j8m3ys{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.chart-card.svelte-j8m3ys{padding:1.5rem}.chart-header.svelte-j8m3ys h3:where(.svelte-j8m3ys){margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.chart-wrapper.svelte-j8m3ys{width:100%;min-width:300px;min-height:400px;margin-top:1rem;overflow:visible}.axis-label.svelte-j8m3ys{font-size:.75rem;fill:var(--text-tertiary);font-weight:500}.category-view-grid.svelte-j8m3ys{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:1200px){.category-view-grid.svelte-j8m3ys{grid-template-columns:1fr}}.chart-tooltip.svelte-j8m3ys{position:fixed;z-index:1000;width:250px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 10px 25px #0003;pointer-events:none;padding:0;overflow:hidden;transform:translateY(15px)}.tooltip-header.svelte-j8m3ys{padding:.75rem 1rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.tooltip-header.svelte-j8m3ys h4:where(.svelte-j8m3ys){margin:0;font-size:.9rem;color:var(--text-primary)}.tooltip-body.svelte-j8m3ys{padding:1rem}.tooltip-item.svelte-j8m3ys{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.5rem}.tooltip-item.svelte-j8m3ys:last-child{margin-bottom:0}.tooltip-item.svelte-j8m3ys .label:where(.svelte-j8m3ys){font-size:.8rem;color:var(--text-tertiary)}.tooltip-item.svelte-j8m3ys .value:where(.svelte-j8m3ys){font-weight:700;font-size:.95rem}.tooltip-item.svelte-j8m3ys .value.amount:where(.svelte-j8m3ys){color:var(--primary-color)}.tooltip-item.svelte-j8m3ys .value.qty:where(.svelte-j8m3ys){color:#10b981}.chart-point.svelte-j8m3ys{cursor:pointer;transition:r .2s}.chart-point.svelte-j8m3ys:hover{r:8}.table-container.svelte-j8m3ys{width:100%;overflow-x:auto}table.svelte-j8m3ys{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-j8m3ys,td.svelte-j8m3ys{padding:.875rem 1rem;text-align:right;border-bottom:1px solid var(--border-color)}th.svelte-j8m3ys{background:var(--bg-input);color:var(--text-secondary);font-weight:700;position:sticky;top:0;z-index:20}.sticky-col.svelte-j8m3ys{position:sticky;left:0;background:var(--bg-card);z-index:10;text-align:left;border-right:1px solid var(--border-color)}th.sticky-col.svelte-j8m3ys{z-index:30;background:var(--bg-input)}.date-cell.svelte-j8m3ys{font-weight:600;color:var(--text-secondary)}.value-cell.svelte-j8m3ys{font-weight:500;color:var(--text-primary)}.loading-state.svelte-j8m3ys,.error-state.svelte-j8m3ys,.empty-state.svelte-j8m3ys{padding:5rem 2rem;text-align:center}.spinner.svelte-j8m3ys{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-j8m3ys-spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes svelte-j8m3ys-spin{to{transform:rotate(360deg)}}.container.svelte-5j3lbp{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto}.kpi-grid.svelte-5j3lbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.kpi-card.svelte-5j3lbp{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.kpi-title.svelte-5j3lbp{font-size:.8rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kpi-value.svelte-5j3lbp{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.kpi-badge.svelte-5j3lbp{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;align-self:flex-start;font-weight:600}.kpi-blue.svelte-5j3lbp{background-color:var(--bg-blue-subtle);color:var(--text-blue)}.kpi-emerald.svelte-5j3lbp{background-color:var(--bg-success-subtle);color:var(--text-success)}.kpi-amber.svelte-5j3lbp{background-color:var(--bg-amber-subtle);color:var(--text-amber)}.kpi-purple.svelte-5j3lbp{background-color:var(--bg-indigo-subtle);color:var(--text-indigo)}.tabs-container.svelte-5j3lbp{display:flex;gap:.5rem;border-bottom:1px solid var(--border-color);padding-bottom:2px}.tab-btn.svelte-5j3lbp{padding:.75rem 1.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:600;font-size:.9rem;border-bottom:2px solid transparent;transition:all .2s}.tab-btn.svelte-5j3lbp:hover{color:var(--text-primary)}.tab-btn.active.svelte-5j3lbp{color:var(--primary-color);border-bottom-color:var(--primary-color)}.header-controls.svelte-5j3lbp{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-5j3lbp{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-5j3lbp{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-5j3lbp h2:where(.svelte-5j3lbp){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-5j3lbp{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.header-actions.svelte-5j3lbp{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.selectors.svelte-5j3lbp{display:flex;align-items:center;gap:.5rem}.selectors.svelte-5j3lbp select:where(.svelte-5j3lbp){padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:.85rem;outline:none;cursor:pointer;min-height:36px}.btn-refresh.svelte-5j3lbp{padding:.5rem 1rem;background:var(--bg-body);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:background .2s;min-height:36px}.btn-refresh.svelte-5j3lbp:hover{background:var(--border-color)}.filter-card.svelte-5j3lbp{padding:1.25rem 1.5rem;margin-bottom:1.5rem}.filter-card.svelte-5j3lbp .table-filter-bar:where(.svelte-5j3lbp){margin-bottom:0}.table-filter-bar.svelte-5j3lbp{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-inputs.svelte-5j3lbp{display:flex;gap:.75rem;flex:1;flex-wrap:wrap}.input-wrap.svelte-5j3lbp{display:flex;flex-direction:column;gap:.35rem;min-width:140px}.input-wrap.svelte-5j3lbp label:where(.svelte-5j3lbp){font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.input-wrap.svelte-5j3lbp input:where(.svelte-5j3lbp),.input-wrap.svelte-5j3lbp select:where(.svelte-5j3lbp){padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.input-wrap.svelte-5j3lbp input:where(.svelte-5j3lbp):focus,.input-wrap.svelte-5j3lbp select:where(.svelte-5j3lbp):focus{border-color:var(--primary-color)}.input-wrap.svelte-5j3lbp input:where(.svelte-5j3lbp):disabled{opacity:.5;cursor:not-allowed;background:var(--bg-card)}.btn-csv.svelte-5j3lbp{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;min-height:36px}.btn-csv.svelte-5j3lbp:hover:not(:disabled){background:var(--primary-hover)}.btn-csv.svelte-5j3lbp:disabled{opacity:.6;cursor:not-allowed}.table-container.svelte-5j3lbp{overflow-x:auto;min-height:250px}table.svelte-5j3lbp{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-5j3lbp,td.svelte-5j3lbp{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);white-space:nowrap}th.svelte-5j3lbp{background:var(--bg-main);color:var(--text-secondary);font-weight:700;position:sticky;top:0;z-index:10;text-align:right}th.cursor-pointer.svelte-5j3lbp{cursor:pointer;-webkit-user-select:none;user-select:none}th.cursor-pointer.svelte-5j3lbp:hover{background-color:var(--border-color);color:var(--text-primary)}td.svelte-5j3lbp{text-align:right;color:var(--text-primary)}.sticky-col.svelte-5j3lbp{position:sticky;left:0;background:var(--bg-card);z-index:5;border-right:1px solid var(--border-color)}th.sticky-col.svelte-5j3lbp{background:var(--bg-main);z-index:6}.text-left.svelte-5j3lbp{text-align:left}.text-center.svelte-5j3lbp{text-align:center}.amount-cell.svelte-5j3lbp{font-family:Courier New,Courier,monospace;font-weight:600}.date-cell.svelte-5j3lbp{font-weight:600;color:var(--text-primary)}.badge.svelte-5j3lbp{font-size:.75rem;padding:.15rem .4rem;border-radius:4px;font-weight:600;display:inline-block}.badge-category.svelte-5j3lbp{background-color:var(--bg-blue-subtle);color:var(--text-blue)}.badge-channel.svelte-5j3lbp{background-color:var(--bg-indigo-subtle);color:var(--text-indigo)}.empty-table.svelte-5j3lbp{padding:3rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.metric-toggle.svelte-5j3lbp{display:flex;background:var(--bg-main);padding:2px;border-radius:8px;border:1px solid var(--border-color)}.metric-toggle.svelte-5j3lbp .toggle-btn:where(.svelte-5j3lbp){padding:.35rem .75rem;font-size:.8rem;font-weight:600;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.metric-toggle.svelte-5j3lbp .toggle-btn.active:where(.svelte-5j3lbp){background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.breakdown-grid.svelte-5j3lbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.breakdown-card.svelte-5j3lbp h3:where(.svelte-5j3lbp){margin-top:0;margin-bottom:1.25rem;font-size:1.05rem;color:var(--text-primary)}.breakdown-list.svelte-5j3lbp{display:flex;flex-direction:column;gap:1.25rem}.breakdown-item.svelte-5j3lbp{display:flex;flex-direction:column;gap:.4rem}.item-info.svelte-5j3lbp{display:flex;justify-content:space-between;font-size:.85rem}.item-name.svelte-5j3lbp{color:var(--text-primary)}.item-value.svelte-5j3lbp{color:var(--text-secondary);font-weight:600}.item-meta.svelte-5j3lbp{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.progress-bar-bg.svelte-5j3lbp{height:6px;background-color:var(--bg-main);border-radius:3px;overflow:hidden}.progress-bar-fg.svelte-5j3lbp{height:100%;border-radius:3px}.bg-indigo.svelte-5j3lbp{background-color:var(--primary-color)}.bg-emerald.svelte-5j3lbp{background-color:#10b981}.font-bold.svelte-5j3lbp{font-weight:700}.trend-charts-container.svelte-5j3lbp{display:flex;flex-direction:column;gap:1.5rem}.svg-wrapper.svelte-5j3lbp{position:relative;width:100%;overflow:hidden}.tick-label.svelte-5j3lbp{font-size:9px;fill:var(--text-secondary);font-family:inherit}.chart-card.svelte-5j3lbp h3:where(.svelte-5j3lbp){margin-top:0;margin-bottom:1rem;font-size:1.05rem;color:var(--text-primary)}.mt-6.svelte-5j3lbp{margin-top:1.5rem}.loading-state.svelte-5j3lbp,.error-state.svelte-5j3lbp,.empty-state.svelte-5j3lbp{padding:5rem 2rem;text-align:center}.error-icon.svelte-5j3lbp,.empty-icon.svelte-5j3lbp{font-size:2.5rem;display:block;margin-bottom:1rem}.error-msg.svelte-5j3lbp{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.empty-msg.svelte-5j3lbp{color:var(--text-secondary);font-size:.85rem;text-align:center;padding:1.5rem}.spinner.svelte-5j3lbp{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-5j3lbp-spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes svelte-5j3lbp-spin{to{transform:rotate(360deg)}}.container.svelte-g7mjfj{display:flex;flex-direction:column;gap:1.25rem;max-width:100%;overflow:hidden}.header-controls.svelte-g7mjfj{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.85rem}.header-top-row.svelte-g7mjfj{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.header-top-actions.svelte-g7mjfj{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-section.svelte-g7mjfj h2:where(.svelte-g7mjfj){margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.subtitle.svelte-g7mjfj{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}.header-actions.svelte-g7mjfj{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.selectors.svelte-g7mjfj{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}select.svelte-g7mjfj{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-size:.875rem;cursor:pointer}.btn-refresh.svelte-g7mjfj{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.875rem;transition:background-color .2s}.btn-refresh.svelte-g7mjfj:hover:not(:disabled){background:var(--primary-hover)}.btn-refresh.svelte-g7mjfj:disabled{opacity:.5;cursor:not-allowed}.metric-toggle.svelte-g7mjfj{display:flex;gap:.25rem;background:var(--bg-input);border-radius:var(--radius-md);padding:.25rem}.toggle-btn.svelte-g7mjfj{padding:.4rem .85rem;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-secondary);background:transparent;transition:all .2s;white-space:nowrap}.toggle-btn.active.svelte-g7mjfj{background:var(--bg-card);color:var(--primary-color);box-shadow:0 1px 4px #0000001f}.header-right-tools.svelte-g7mjfj{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-tool.svelte-g7mjfj{padding:.45rem .75rem;font-size:.8rem;font-weight:600;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-secondary);cursor:pointer;transition:all .15s}.btn-tool.svelte-g7mjfj:hover{background:var(--border-color);color:var(--text-primary)}.search-box.svelte-g7mjfj{position:relative;display:flex;align-items:center}.search-box.svelte-g7mjfj input:where(.svelte-g7mjfj){padding:.45rem 1.75rem .45rem .75rem;font-size:.825rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);width:170px;outline:none;transition:border-color .2s}.search-box.svelte-g7mjfj input:where(.svelte-g7mjfj):focus{border-color:var(--primary-color)}.btn-clear.svelte-g7mjfj{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.75rem}.table-card.svelte-g7mjfj{padding:0;overflow:hidden}.table-container.svelte-g7mjfj{overflow-x:auto;max-height:calc(100vh - 240px)}table.svelte-g7mjfj{width:100%;border-collapse:separate;border-spacing:0;font-size:.825rem;white-space:nowrap}th.svelte-g7mjfj,td.svelte-g7mjfj{padding:.55rem .7rem;border-bottom:1px solid var(--border-color);text-align:right}thead.svelte-g7mjfj{position:sticky;top:0;z-index:25;background:var(--bg-main)}thead.svelte-g7mjfj tr:where(.svelte-g7mjfj),.header-row-top.svelte-g7mjfj,.header-row-sub.svelte-g7mjfj{background:var(--bg-main)}th.svelte-g7mjfj{background:var(--bg-main);color:var(--text-secondary);font-weight:700;border-bottom:1px solid var(--border-color)}.header-row-top.svelte-g7mjfj th:where(.svelte-g7mjfj){padding:.45rem .5rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.header-row-sub.svelte-g7mjfj th:where(.svelte-g7mjfj){padding:.35rem .5rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.th-col-name.svelte-g7mjfj{width:340px;min-width:320px;max-width:420px;text-align:left;padding:0 .85rem;vertical-align:middle;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-main)}.col-head-flex.svelte-g7mjfj{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;line-height:1}.col-head-title.svelte-g7mjfj{font-weight:700;font-size:.825rem;color:var(--text-primary);white-space:nowrap}.col-head-unit.svelte-g7mjfj{font-size:.725rem;color:var(--text-secondary);font-weight:500;white-space:nowrap;margin-left:auto}.th-month-group.svelte-g7mjfj{text-align:center;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:.8rem;padding:.4rem .5rem;background:var(--bg-main);color:var(--text-primary)}.th-total-group.svelte-g7mjfj{text-align:center;border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:.8rem;padding:.4rem .5rem;background:var(--bg-main);color:var(--text-primary);font-weight:800}.th-sub.svelte-g7mjfj{font-size:.725rem;font-weight:600;color:var(--text-secondary);padding:.35rem .5rem;background:var(--bg-main);border-bottom:1px solid var(--border-color)}.th-total-sub.svelte-g7mjfj{background:var(--bg-main);color:var(--text-primary);font-weight:700}.month-end.svelte-g7mjfj{border-right:1px solid var(--border-color)}th.sticky-col.svelte-g7mjfj,td.sticky-col.svelte-g7mjfj{position:sticky;left:0;background:var(--bg-card);text-align:left;border-right:1px solid var(--border-color);z-index:5}th.sticky-col.svelte-g7mjfj{background:var(--bg-main);z-index:30}tbody.svelte-g7mjfj tr:where(.svelte-g7mjfj):hover td:where(.svelte-g7mjfj){background:var(--bg-main)}tbody.svelte-g7mjfj tr:where(.svelte-g7mjfj):hover td.sticky-col:where(.svelte-g7mjfj){background:var(--bg-main)}.level-0.svelte-g7mjfj td:where(.svelte-g7mjfj){background:var(--bg-main);font-weight:700;color:var(--text-primary);border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.level-0.svelte-g7mjfj td.sticky-col:where(.svelte-g7mjfj){background:var(--bg-main)}.level-1.svelte-g7mjfj td:where(.svelte-g7mjfj){font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-color)}.level-1.svelte-g7mjfj .name-text:where(.svelte-g7mjfj){font-weight:700;color:var(--text-primary)}.level-2.svelte-g7mjfj td:where(.svelte-g7mjfj){font-weight:600;color:var(--text-primary)}.level-2.svelte-g7mjfj .name-text:where(.svelte-g7mjfj){font-weight:600}.level-3.svelte-g7mjfj td:where(.svelte-g7mjfj){color:var(--text-secondary)}.level-3.svelte-g7mjfj .name-text:where(.svelte-g7mjfj){color:var(--text-secondary)}.level-4.svelte-g7mjfj td:where(.svelte-g7mjfj){color:var(--text-primary)}.item-name-cell.svelte-g7mjfj{display:flex;align-items:center;gap:.35rem;overflow:hidden}.btn-tree-toggle.svelte-g7mjfj{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.75rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0;transition:all .15s}.btn-tree-toggle.svelte-g7mjfj:hover{background:var(--border-color);color:var(--text-primary)}.tree-spacer.svelte-g7mjfj{width:18px;flex-shrink:0}.item-code.svelte-g7mjfj{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-secondary);margin-right:.25rem;flex-shrink:0}.name-text.svelte-g7mjfj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-val.svelte-g7mjfj{font-variant-numeric:tabular-nums;font-weight:600}.cell-shr.svelte-g7mjfj{font-size:.75rem;color:var(--text-secondary)}.cell-yoy.svelte-g7mjfj,.cell-mom.svelte-g7mjfj{font-size:.75rem;white-space:nowrap}.num-up.svelte-g7mjfj{color:var(--text-danger, #ef4444)!important;font-weight:600}.num-down.svelte-g7mjfj{color:var(--text-blue, #3b82f6)!important;font-weight:600}td.total-col.svelte-g7mjfj{background:var(--bg-main);font-weight:700;border-left:1px solid var(--border-color);color:var(--text-primary)}.level-0.svelte-g7mjfj td.total-col:where(.svelte-g7mjfj){color:var(--primary-color)}.loading-state.svelte-g7mjfj,.error-state.svelte-g7mjfj,.empty-state.svelte-g7mjfj{text-align:center;padding:4rem 2rem}.spinner.svelte-g7mjfj{width:44px;height:44px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:svelte-g7mjfj-spin .8s linear infinite}.error-icon.svelte-g7mjfj,.empty-icon.svelte-g7mjfj{font-size:2.5rem;display:block;margin-bottom:.75rem}.error-msg.svelte-g7mjfj{color:var(--text-danger, #ef4444);font-size:.9rem;margin:.5rem 0 1rem}.btn-primary.svelte-g7mjfj{padding:.5rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600}@keyframes svelte-g7mjfj-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-ugdm3g{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:svelte-ugdm3g-fadeIn .15s ease-out}@keyframes svelte-ugdm3g-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-ugdm3g{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;animation:svelte-ugdm3g-popUp .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-ugdm3g-popUp{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-ugdm3g{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.header-title-box.svelte-ugdm3g{display:flex;gap:.75rem;align-items:flex-start}.header-icon.svelte-ugdm3g{font-size:1.6rem;line-height:1;margin-top:.15rem}.modal-title.svelte-ugdm3g{font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 .25rem;letter-spacing:-.02em}.modal-subtitle.svelte-ugdm3g{font-size:.8rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.35}.btn-close.svelte-ugdm3g{background:transparent;border:none;font-size:1.1rem;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.25rem;border-radius:6px;transition:color .15s,background .15s}.btn-close.svelte-ugdm3g:hover{color:var(--text-primary, #0f172a);background:#0000000d}.modal-body.svelte-ugdm3g{padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem}.alert-error.svelte-ugdm3g{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.65rem .9rem;border-radius:8px;font-size:.82rem;line-height:1.4}.store-badge-row.svelte-ugdm3g{display:flex;gap:.5rem;flex-wrap:wrap}.store-pill.svelte-ugdm3g,.date-pill.svelte-ugdm3g{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.3rem .65rem;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;color:var(--text-secondary, #475569)}.form-group.svelte-ugdm3g{display:flex;flex-direction:column;gap:.45rem}.highlight-group.svelte-ugdm3g{background:#2563eb08;border:1px solid rgba(37,99,235,.15);padding:1rem;border-radius:10px}.form-label.svelte-ugdm3g{font-size:.85rem;font-weight:700;color:var(--text-primary, #1e293b)}.form-label.required.svelte-ugdm3g:after{content:" *";color:#ef4444}.input-with-preview.svelte-ugdm3g{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.staff-row-grid.svelte-ugdm3g{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:480px){.staff-row-grid.svelte-ugdm3g{grid-template-columns:1fr}}.input-wrapper.svelte-ugdm3g{position:relative;flex:1}.cash-input.svelte-ugdm3g{width:100%;height:42px;padding:.5rem 2.2rem .5rem .85rem;font-size:1.05rem;font-weight:700;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-family:monospace;box-sizing:border-box}.cash-input.svelte-ugdm3g:focus,.text-input.svelte-ugdm3g:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.unit-text.svelte-ugdm3g{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:var(--text-secondary, #64748b);pointer-events:none}.cash-preview.svelte-ugdm3g{font-size:1.15rem;font-weight:800;color:#10b981;white-space:nowrap;min-width:110px;text-align:right;padding:.35rem .65rem;background:#10b98114;border-radius:6px;border:1px solid rgba(16,185,129,.2)}.cash-preview.is-empty.svelte-ugdm3g{color:#94a3b8;background:transparent;border-color:transparent}.preview-unit.svelte-ugdm3g{font-size:.82rem;font-weight:600}.quick-btn-grid.svelte-ugdm3g{display:flex;flex-wrap:wrap;gap:.35rem}.btn-quick.svelte-ugdm3g{border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-primary, #334155);border-radius:6px;font-size:.78rem;font-weight:600;padding:.35rem .65rem;cursor:pointer;transition:all .12s}.btn-quick.svelte-ugdm3g:hover{border-color:#2563eb;color:#2563eb;background:#2563eb0d}.btn-quick.add.svelte-ugdm3g{color:#059669;border-color:#a7f3d0;background:#f0fdf4}.btn-quick.add.svelte-ugdm3g:hover{background:#dcfce7;border-color:#059669}.btn-quick.reset.svelte-ugdm3g{color:#64748b;background:transparent;border-color:#e2e8f0;margin-left:auto}.btn-quick.reset.svelte-ugdm3g:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.text-input.svelte-ugdm3g{width:100%;height:38px;padding:.45rem .8rem;font-size:.85rem;border:1px solid var(--border-color, #cbd5e1);border-radius:7px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box}.field-hint.svelte-ugdm3g{font-size:.75rem;color:var(--text-secondary, #64748b)}.modal-footer.svelte-ugdm3g{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;background:var(--bg-main, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0)}.btn-secondary.svelte-ugdm3g{background:transparent;border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);border-radius:7px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-ugdm3g:hover{background:#0000000d;color:var(--text-primary, #0f172a)}.btn-primary.svelte-ugdm3g{display:inline-flex;align-items:center;gap:.4rem;background:#10b981;color:#fff;border:1px solid #059669;border-radius:7px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s}.btn-primary.svelte-ugdm3g:hover:not(:disabled){background:#059669}.btn-primary.svelte-ugdm3g:disabled{opacity:.65;cursor:not-allowed}.spinner-small.svelte-ugdm3g{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-ugdm3g-spin .7s linear infinite}@keyframes svelte-ugdm3g-spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.modal-card.svelte-ugdm3g{background:#1e293b;border-color:#334155;color:#f8fafc}.modal-header.svelte-ugdm3g,.modal-footer.svelte-ugdm3g{background:#0f172a;border-color:#334155}.modal-title.svelte-ugdm3g{color:#f8fafc}.highlight-group.svelte-ugdm3g{background:#2563eb14;border-color:#2563eb4d}.form-label.svelte-ugdm3g{color:#f8fafc}.cash-input.svelte-ugdm3g,.text-input.svelte-ugdm3g{background:#0f172a;border-color:#334155;color:#f8fafc}.store-pill.svelte-ugdm3g,.date-pill.svelte-ugdm3g{background:#0f172a;border-color:#334155;color:#94a3b8}.btn-quick.svelte-ugdm3g{background:#0f172a;border-color:#334155;color:#cbd5e1}.btn-quick.svelte-ugdm3g:hover{background:#1e293b;border-color:#3b82f6;color:#93c5fd}.btn-quick.add.svelte-ugdm3g{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.btn-quick.add.svelte-ugdm3g:hover{background:#10b98140;border-color:#10b981}.btn-quick.reset.svelte-ugdm3g,.btn-secondary.svelte-ugdm3g{border-color:#334155;color:#94a3b8}.btn-secondary.svelte-ugdm3g:hover{background:#334155;color:#f8fafc}}.modal-overlay.svelte-1s4tbw{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:svelte-1s4tbw-fadeIn .15s ease-out}@keyframes svelte-1s4tbw-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-1s4tbw{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;animation:svelte-1s4tbw-popUp .18s cubic-bezier(.16,1,.3,1);max-height:92vh;display:flex;flex-direction:column}@keyframes svelte-1s4tbw-popUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1s4tbw{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.header-title-box.svelte-1s4tbw{display:flex;align-items:flex-start;gap:.75rem}.header-icon.svelte-1s4tbw{font-size:1.65rem;line-height:1;flex-shrink:0;margin-top:.15rem}.modal-title.svelte-1s4tbw{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.modal-subtitle.svelte-1s4tbw{margin:.25rem 0 0;font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.4}.btn-close.svelte-1s4tbw{background:transparent;border:none;font-size:1.25rem;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.25rem;border-radius:6px;transition:color .15s,background .15s}.btn-close.svelte-1s4tbw:hover{color:var(--text-primary, #0f172a);background:#0000000d}.modal-body.svelte-1s4tbw{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.alert-error.svelte-1s4tbw{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.65rem .9rem;border-radius:8px;font-size:.82rem;line-height:1.4}.store-badge-row.svelte-1s4tbw{display:flex;gap:.45rem;flex-wrap:wrap}.store-pill.svelte-1s4tbw,.date-pill.svelte-1s4tbw{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.3rem .65rem;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;color:var(--text-secondary, #475569)}.recon-card.svelte-1s4tbw{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.recon-header.svelte-1s4tbw{display:flex;align-items:center;justify-content:space-between}.recon-title.svelte-1s4tbw{font-size:.82rem;font-weight:700;color:var(--text-secondary, #475569)}.recon-formula.svelte-1s4tbw{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap;background:var(--bg-card, #ffffff);padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.formula-item.svelte-1s4tbw{display:flex;flex-direction:column;gap:.1rem}.formula-label.svelte-1s4tbw{font-size:.72rem;color:var(--text-secondary, #64748b)}.formula-val.svelte-1s4tbw{font-weight:700;font-family:monospace;color:var(--text-primary, #0f172a)}.formula-op.svelte-1s4tbw{font-weight:800;color:#94a3b8}.formula-item.expected.svelte-1s4tbw .formula-val:where(.svelte-1s4tbw){color:#2563eb;font-size:.88rem}.formula-label.highlight-label.svelte-1s4tbw{font-weight:700;color:#059669}.formula-val.highlight-val.svelte-1s4tbw{color:#059669;font-size:.92rem;font-weight:800}.formula-val.text-deducted.svelte-1s4tbw{color:#dc2626}.recon-result-bar.svelte-1s4tbw{display:flex;align-items:center;justify-content:center;padding-top:.25rem;font-size:.84rem}.badge-pending.svelte-1s4tbw{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;font-weight:700}.badge-match.svelte-1s4tbw{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;font-weight:700}.badge-surplus.svelte-1s4tbw{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;font-weight:700}.badge-shortage.svelte-1s4tbw{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;font-weight:700}.form-group.svelte-1s4tbw{display:flex;flex-direction:column;gap:.45rem}.highlight-group.svelte-1s4tbw{background:#2563eb08;border:1px solid rgba(37,99,235,.15);padding:1rem;border-radius:10px}.form-label.svelte-1s4tbw{font-size:.85rem;font-weight:700;color:var(--text-primary, #1e293b)}.form-label.required.svelte-1s4tbw:after{content:" *";color:#ef4444}.input-with-action.svelte-1s4tbw{display:flex;align-items:center;gap:.65rem}.input-wrapper.svelte-1s4tbw{position:relative;flex:1}.cash-input.svelte-1s4tbw{width:100%;height:42px;padding:.5rem 2.2rem .5rem .85rem;font-size:1.05rem;font-weight:700;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-family:monospace;box-sizing:border-box}.cash-input.svelte-1s4tbw:focus,.text-input.svelte-1s4tbw:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.unit-text.svelte-1s4tbw{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:var(--text-secondary, #64748b);pointer-events:none}.btn-reset-cash.svelte-1s4tbw{height:42px;padding:0 1rem;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:#64748b;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.btn-reset-cash.svelte-1s4tbw:hover:not(:disabled){color:#ef4444;border-color:#fca5a5;background:#fef2f2}.btn-reset-cash.svelte-1s4tbw:disabled{opacity:.4;cursor:not-allowed}.form-grid-2.svelte-1s4tbw{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.form-grid-2.svelte-1s4tbw{grid-template-columns:1fr}}.text-input.svelte-1s4tbw{width:100%;height:42px;padding:.5rem .85rem;font-size:.9rem;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box}.field-hint.svelte-1s4tbw{font-size:.74rem;color:var(--text-secondary, #64748b)}.modal-footer.svelte-1s4tbw{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;background:var(--bg-main, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0)}.btn-secondary.svelte-1s4tbw{background:transparent;border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);border-radius:7px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-1s4tbw:hover{background:#0000000d;color:var(--text-primary, #0f172a)}.btn-primary.svelte-1s4tbw{display:inline-flex;align-items:center;gap:.4rem;background:#10b981;color:#fff;border:1px solid #059669;border-radius:7px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s}.btn-primary.svelte-1s4tbw:hover:not(:disabled){background:#059669;box-shadow:0 4px 6px -1px #10b98140;transform:translateY(-1px)}.btn-primary.svelte-1s4tbw:disabled{opacity:.6;cursor:not-allowed}.spinner-small.svelte-1s4tbw{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1s4tbw-spin .6s linear infinite;display:inline-block}@keyframes svelte-1s4tbw-spin{to{transform:rotate(360deg)}}body.dark-mode .modal-card.svelte-1s4tbw{background:#1e293b;color:#f1f5f9;border-color:#334155}body.dark-mode .modal-header.svelte-1s4tbw,body.dark-mode .modal-footer.svelte-1s4tbw,body.dark-mode .recon-card.svelte-1s4tbw{background:#0f172a;border-color:#334155}body.dark-mode .recon-formula.svelte-1s4tbw{background:#1e293b;border-color:#334155}body.dark-mode .cash-input.svelte-1s4tbw,body.dark-mode .text-input.svelte-1s4tbw{background:#0f172a;color:#f1f5f9;border-color:#475569}body.dark-mode .btn-reset-cash.svelte-1s4tbw{background:#0f172a;color:#94a3b8;border-color:#334155}body.dark-mode .btn-reset-cash.svelte-1s4tbw:hover:not(:disabled){color:#f87171;border-color:#ef4444;background:#ef44441f}body.dark-mode .store-pill.svelte-1s4tbw,body.dark-mode .date-pill.svelte-1s4tbw{background:#334155;border-color:#475569;color:#cbd5e1}.modal-overlay.svelte-ozufyr{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:svelte-ozufyr-fadeIn .15s ease-out}@keyframes svelte-ozufyr-fadeIn{0%{opacity:0}to{opacity:1}}.modal-card.svelte-ozufyr{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;width:100%;max-width:560px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;animation:svelte-ozufyr-popUp .18s cubic-bezier(.16,1,.3,1);max-height:92vh;display:flex;flex-direction:column}@keyframes svelte-ozufyr-popUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-ozufyr{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.header-title-box.svelte-ozufyr{display:flex;align-items:flex-start;gap:.75rem}.header-icon.svelte-ozufyr{font-size:1.65rem;line-height:1;flex-shrink:0;margin-top:.15rem}.modal-title.svelte-ozufyr{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.modal-subtitle.svelte-ozufyr{margin:.25rem 0 0;font-size:.8rem;color:var(--text-secondary, #64748b);line-height:1.4}.btn-close.svelte-ozufyr{background:transparent;border:none;font-size:1.25rem;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:.25rem;border-radius:6px;transition:color .15s,background .15s}.btn-close.svelte-ozufyr:hover{color:var(--text-primary, #0f172a);background:#0000000d}.modal-body.svelte-ozufyr{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.alert.svelte-ozufyr{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border-radius:8px;font-size:.84rem;line-height:1.45}.alert-info.svelte-ozufyr{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.store-badge-row.svelte-ozufyr{display:flex;gap:.45rem;flex-wrap:wrap}.store-pill.svelte-ozufyr,.date-pill.svelte-ozufyr{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.3rem .65rem;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;color:var(--text-secondary, #475569)}.recon-card.svelte-ozufyr{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.recon-header.svelte-ozufyr{display:flex;align-items:center;justify-content:space-between}.recon-title.svelte-ozufyr{font-size:.82rem;font-weight:700;color:var(--text-secondary, #475569)}.result-badge-wrap.svelte-ozufyr{display:flex;align-items:center}.badge-match.svelte-ozufyr{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:.2rem .55rem;border-radius:6px;font-size:.74rem;font-weight:700}.badge-surplus.svelte-ozufyr{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:.2rem .55rem;border-radius:6px;font-size:.74rem;font-weight:700}.badge-shortage.svelte-ozufyr{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.2rem .55rem;border-radius:6px;font-size:.74rem;font-weight:700}.recon-summary-grid.svelte-ozufyr{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:480px){.recon-summary-grid.svelte-ozufyr{grid-template-columns:1fr}}.summary-stat-box.svelte-ozufyr{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem}.stat-lbl.svelte-ozufyr{font-size:.72rem;color:var(--text-secondary, #64748b);font-weight:600}.stat-num.svelte-ozufyr{font-size:.96rem;font-weight:800;color:var(--text-primary, #0f172a);font-family:monospace}.stat-sub.svelte-ozufyr{font-size:.68rem;color:var(--text-secondary, #64748b)}.text-success-color.svelte-ozufyr{color:#059669}.text-primary-color.svelte-ozufyr{color:#2563eb}.form-group.svelte-ozufyr{display:flex;flex-direction:column;gap:.45rem}.form-email-row.svelte-ozufyr{display:grid;grid-template-columns:180px 1fr;gap:.75rem}@media(max-width:480px){.form-email-row.svelte-ozufyr{grid-template-columns:1fr}}.form-label.svelte-ozufyr{font-size:.85rem;font-weight:700;color:var(--text-primary, #1e293b)}.text-input.svelte-ozufyr{width:100%;height:40px;padding:.5rem .85rem;font-size:.88rem;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.text-input.svelte-ozufyr:focus,.note-textarea.svelte-ozufyr:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.note-textarea.svelte-ozufyr{height:auto;padding:.6rem .85rem;font-size:.85rem;border:1.5px solid var(--border-color, #cbd5e1);border-radius:8px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);resize:vertical;font-family:inherit;box-sizing:border-box}.preview-card.svelte-ozufyr{padding:.75rem .9rem}.btn-copy-quick.svelte-ozufyr{font-size:.74rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .55rem;border-radius:4px;cursor:pointer;transition:all .15s}.btn-copy-quick.svelte-ozufyr:hover{background:#dbeafe}.report-preview-scroll.svelte-ozufyr{max-height:160px;overflow-y:auto;padding:.65rem .85rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px}.report-pre.svelte-ozufyr{margin:0;font-family:inherit;font-size:.78rem;line-height:1.55;color:var(--text-primary, #0f172a);white-space:pre-wrap;word-break:break-all}.modal-footer.svelte-ozufyr{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-main, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);gap:.65rem;flex-wrap:wrap}.footer-left-actions.svelte-ozufyr{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.btn-footer-util.svelte-ozufyr{font-size:.78rem;font-weight:600;padding:.45rem .65rem;border-radius:6px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-secondary, #475569);text-decoration:none}.btn-util-copy.svelte-ozufyr:hover{background:#f0fdf4;border-color:#86efac;color:#16a34a}.url-safe-hint.svelte-ozufyr{font-size:.76rem;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:.3rem .55rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.footer-right-actions.svelte-ozufyr{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn-secondary.svelte-ozufyr{background:transparent;border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);border-radius:7px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary.svelte-ozufyr:hover{background:#0000000d;color:var(--text-primary, #0f172a)}.btn-primary.svelte-ozufyr{display:inline-flex;align-items:center;gap:.4rem;background:#10b981;color:#fff;border:1px solid #059669;border-radius:7px;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s;white-space:nowrap;text-decoration:none}.btn-primary.svelte-ozufyr:hover:not(:disabled){background:#059669;box-shadow:0 4px 6px -1px #10b98140;transform:translateY(-1px)}.btn-primary.svelte-ozufyr:disabled{opacity:.6;cursor:not-allowed}body.dark-mode .modal-card.svelte-ozufyr,.theme-dark .modal-card.svelte-ozufyr{background:#1e293b;color:#f1f5f9;border-color:#334155}body.dark-mode .modal-header.svelte-ozufyr,body.dark-mode .modal-footer.svelte-ozufyr,body.dark-mode .recon-card.svelte-ozufyr,.theme-dark .modal-header.svelte-ozufyr,.theme-dark .modal-footer.svelte-ozufyr,.theme-dark .recon-card.svelte-ozufyr{background:#0f172a;border-color:#334155}body.dark-mode .summary-stat-box.svelte-ozufyr,body.dark-mode .report-preview-scroll.svelte-ozufyr,.theme-dark .summary-stat-box.svelte-ozufyr,.theme-dark .report-preview-scroll.svelte-ozufyr{background:#1e293b;border-color:#334155}body.dark-mode .text-input.svelte-ozufyr,body.dark-mode .note-textarea.svelte-ozufyr,.theme-dark .text-input.svelte-ozufyr,.theme-dark .note-textarea.svelte-ozufyr{background:#0f172a;color:#f1f5f9;border-color:#475569}body.dark-mode .store-pill.svelte-ozufyr,body.dark-mode .date-pill.svelte-ozufyr,.theme-dark .store-pill.svelte-ozufyr,.theme-dark .date-pill.svelte-ozufyr{background:#334155;border-color:#475569;color:#cbd5e1}body.dark-mode .btn-footer-util.svelte-ozufyr,.theme-dark .btn-footer-util.svelte-ozufyr{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .btn-secondary.svelte-ozufyr,.theme-dark .btn-secondary.svelte-ozufyr{border-color:#475569;color:#cbd5e1}body.dark-mode .report-pre.svelte-ozufyr,.theme-dark .report-pre.svelte-ozufyr{color:#f1f5f9}body.dark-mode .url-safe-hint.svelte-ozufyr,.theme-dark .url-safe-hint.svelte-ozufyr{background:#064e3b;border-color:#059669;color:#a7f3d0}@media(prefers-color-scheme:dark){.modal-card.svelte-ozufyr{background:#1e293b;color:#f1f5f9;border-color:#334155}.modal-header.svelte-ozufyr,.modal-footer.svelte-ozufyr,.recon-card.svelte-ozufyr{background:#0f172a;border-color:#334155}.summary-stat-box.svelte-ozufyr,.report-preview-scroll.svelte-ozufyr{background:#1e293b;border-color:#334155}.text-input.svelte-ozufyr,.note-textarea.svelte-ozufyr{background:#0f172a;color:#f1f5f9;border-color:#475569}.store-pill.svelte-ozufyr,.date-pill.svelte-ozufyr{background:#334155;border-color:#475569;color:#cbd5e1}.btn-footer-util.svelte-ozufyr{background:#0f172a;border-color:#334155;color:#cbd5e1}.btn-secondary.svelte-ozufyr{border-color:#475569;color:#cbd5e1}.report-pre.svelte-ozufyr{color:#f1f5f9}}.btn-action-cash.svelte-1aoxqk6{padding:.5rem .85rem;font-size:.82rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.35rem}.btn-action-cash.btn-action-open-cash.svelte-1aoxqk6{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#059669}.btn-action-cash.btn-action-open-cash.svelte-1aoxqk6:hover{background:#10b98133;border-color:#10b981}.btn-action-cash.btn-action-close-cash.svelte-1aoxqk6{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#4f46e5}.btn-action-cash.btn-action-close-cash.svelte-1aoxqk6:hover{background:#6366f133;border-color:#6366f1}.btn-action-cash.btn-action-close-cash.is-empty.svelte-1aoxqk6{background:#f59e0b1a;border:1px dashed rgba(245,158,11,.45);color:#d97706}.btn-action-cash.btn-action-close-cash.is-empty.svelte-1aoxqk6:hover{background:#f59e0b33;border-color:#f59e0b}.btn-action-cash.svelte-1aoxqk6:disabled{opacity:.55;cursor:not-allowed}.btn-action-cash.btn-action-close-cash.is-empty.svelte-1aoxqk6:disabled{background:#9ca3af14;border:1px dashed rgba(156,163,175,.4);color:#9ca3af}.btn-action-cash.btn-action-close-cash.is-empty.svelte-1aoxqk6:disabled:hover{background:#9ca3af14;border-color:#9ca3af66}.btn-closing-report-prominent.svelte-1aoxqk6{padding:.5rem .95rem;font-size:.84rem;font-weight:800;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid #334155;box-shadow:0 2px 8px #0f172a40,0 0 0 2px #6366f140;transition:all .2s ease;position:relative}.btn-closing-report-prominent.svelte-1aoxqk6:hover{background:linear-gradient(135deg,#1e293b,#334155);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a59,0 0 0 2px #6366f173}.report-badge-pulse.svelte-1aoxqk6{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:svelte-1aoxqk6-pulseRing 1.8s infinite}@keyframes svelte-1aoxqk6-pulseRing{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.closing-report-prompt-banner.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1.5px solid #86efac;border-radius:10px;box-shadow:0 2px 6px #10b98114;gap:1rem;margin-bottom:.5rem}.closing-report-prompt-banner.svelte-1aoxqk6 .banner-left:where(.svelte-1aoxqk6){display:flex;align-items:center;gap:.75rem}.banner-icon-pulse.svelte-1aoxqk6{font-size:1.35rem;display:inline-block;animation:svelte-1aoxqk6-bounceSmall 2s infinite ease-in-out}@keyframes svelte-1aoxqk6-bounceSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.closing-report-prompt-banner.svelte-1aoxqk6 .banner-text:where(.svelte-1aoxqk6){font-size:.88rem;color:#1e293b;line-height:1.45}.btn-closing-report-trigger.svelte-1aoxqk6{padding:.45rem 1rem;font-size:.84rem;font-weight:800;background:#0f172a;color:#fff;border:1px solid #0f172a;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.btn-closing-report-trigger.svelte-1aoxqk6:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 3px 6px #00000026}.theme-dark .closing-report-prompt-banner.svelte-1aoxqk6{background:linear-gradient(135deg,#064e3b4d,#1e3a8a4d);border-color:#34d39966}.theme-dark .closing-report-prompt-banner.svelte-1aoxqk6 .banner-text:where(.svelte-1aoxqk6){color:#f1f5f9}.daily-feed-container.svelte-1aoxqk6{padding:1.5rem 2rem 3rem;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.25rem}.header-actions.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem}.title-text.svelte-1aoxqk6{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a)!important;margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.subtitle.svelte-1aoxqk6{color:var(--text-secondary, #64748b);font-size:.92rem;margin:0}.card.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-1aoxqk6{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-controls.svelte-1aoxqk6{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.filter-item.svelte-1aoxqk6{display:flex;align-items:center;gap:.6rem}.filter-item.svelte-1aoxqk6 label:where(.svelte-1aoxqk6){font-size:.85rem;font-weight:700;color:var(--text-secondary, #475569);white-space:nowrap}.date-stepper.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem}.date-stepper.svelte-1aoxqk6 input[type=date]:where(.svelte-1aoxqk6){padding:.45rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.9rem;color:var(--text-primary, #1e293b);font-weight:600;background:var(--bg-input, #f8fafc)}.dow-badge.svelte-1aoxqk6{font-size:.8rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(37,99,235,.2);white-space:nowrap}.nav-btn.svelte-1aoxqk6{padding:.45rem .65rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-primary, #475569);font-weight:700;transition:all .15s}.nav-btn.svelte-1aoxqk6:hover{background:var(--bg-main, #f1f5f9);color:var(--text-primary, #0f172a);border-color:#2563eb}.btn-today.svelte-1aoxqk6{padding:.45rem .75rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--text-primary, #475569);transition:all .15s}.btn-today.svelte-1aoxqk6:hover,.btn-today.is-active.svelte-1aoxqk6{background:#2563eb;color:#fff;border-color:#2563eb}.store-quick-tabs.svelte-1aoxqk6{display:flex;gap:.35rem}.store-tab-btn.svelte-1aoxqk6{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-1aoxqk6:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-1aoxqk6{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.refresh-controls-group.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem}.btn-live-toggle.svelte-1aoxqk6{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-secondary, #64748b);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-live-toggle.svelte-1aoxqk6:hover{background:var(--bg-main, #f8fafc)}.btn-live-toggle.active.svelte-1aoxqk6{background:#10b98114;border-color:#10b98173;color:#059669}body.dark-mode .btn-live-toggle.active.svelte-1aoxqk6{background:#10b98126;color:#34d399}.live-indicator.svelte-1aoxqk6{width:7px;height:7px;border-radius:50%;background:#94a3b8;display:inline-block}.live-indicator.pulsing.svelte-1aoxqk6{background:#10b981;box-shadow:0 0 #10b981b3;animation:svelte-1aoxqk6-pulseLive 1.8s infinite}@keyframes svelte-1aoxqk6-pulseLive{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.btn-refresh.svelte-1aoxqk6{padding:.5rem 1rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--text-primary, #334155);transition:all .2s;display:inline-flex;align-items:center;gap:.35rem}.btn-refresh.svelte-1aoxqk6:hover:not(:disabled){background:var(--bg-main, #f8fafc);border-color:#2563eb;color:#2563eb}.refresh-icon.svelte-1aoxqk6{display:inline-block;font-size:1rem;line-height:1}.refresh-icon.spinning.svelte-1aoxqk6{animation:svelte-1aoxqk6-spinRefresh .9s linear infinite}@keyframes svelte-1aoxqk6-spinRefresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-sync-bar.svelte-1aoxqk6{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;z-index:10;background:#10b98126;border-top-left-radius:12px;border-top-right-radius:12px}.sync-bar-indicator.svelte-1aoxqk6{width:100%;height:100%;background:linear-gradient(90deg,#10b981,#06b6d4,#10b981);background-size:200% 100%;animation:svelte-1aoxqk6-syncBarFlow 1.2s infinite ease-in-out}@keyframes svelte-1aoxqk6-syncBarFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.live-update-toast.svelte-1aoxqk6{margin:.5rem 0 1rem;padding:.6rem 1rem;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#065f46;font-size:.84rem;font-weight:700;display:flex;align-items:center;gap:.5rem;animation:svelte-1aoxqk6-toastFadeIn .3s cubic-bezier(.16,1,.3,1)}body.dark-mode .live-update-toast.svelte-1aoxqk6{background:#10b98133;border-color:#10b98166;color:#6ee7b7}@keyframes svelte-1aoxqk6-toastFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.error-banner.svelte-1aoxqk6{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600}.kpi-grid.svelte-1aoxqk6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1080px){.kpi-grid.svelte-1aoxqk6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-grid.svelte-1aoxqk6{grid-template-columns:1fr}}.kpi-card.svelte-1aoxqk6{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-1aoxqk6:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.kpi-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.kpi-title.svelte-1aoxqk6{font-size:.85rem;font-weight:700;color:var(--text-secondary, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-badge.svelte-1aoxqk6{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;white-space:nowrap}.visitor-badge.svelte-1aoxqk6,.sales-badge.svelte-1aoxqk6{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.kpi-badge.badge-warning-subtle.svelte-1aoxqk6{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.35)}.kpi-badge.clickable.svelte-1aoxqk6{cursor:pointer;transition:all .15s ease;outline:none}.kpi-badge.clickable.svelte-1aoxqk6:hover{background:#f59e0b38;border-color:#f59e0b80;transform:translateY(-1px)}.kpi-sub-rows.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.25rem;width:100%}.sub-row-mapping.svelte-1aoxqk6,.sub-row-metrics.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.text-mapped.svelte-1aoxqk6{color:#059669}.text-unmapped.svelte-1aoxqk6{color:#b45309}.unmapped-feed-banner.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:.6rem .85rem;border-radius:8px;margin-bottom:.85rem;font-size:.84rem}.unmapped-feed-banner.svelte-1aoxqk6 .banner-left:where(.svelte-1aoxqk6){display:flex;align-items:center;gap:.45rem}.unmapped-feed-banner.svelte-1aoxqk6 .banner-icon:where(.svelte-1aoxqk6){font-size:1.05rem;flex-shrink:0}.btn-unmapped-view.svelte-1aoxqk6{background:#f59e0b;color:#fff;border:none;border-radius:5px;font-size:.78rem;font-weight:700;padding:.3rem .65rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-unmapped-view.svelte-1aoxqk6:hover{background:#d97706}.memo-badge.svelte-1aoxqk6{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.kpi-value-row.svelte-1aoxqk6{display:flex;align-items:baseline;gap:.3rem}.kpi-value.svelte-1aoxqk6{font-size:1.55rem;font-weight:900;color:var(--text-primary, #0f172a);line-height:1.1;font-family:monospace}.kpi-unit.svelte-1aoxqk6{font-size:.88rem;font-weight:700;color:var(--text-secondary, #64748b)}.kpi-order-count.svelte-1aoxqk6{font-size:.95rem;font-weight:700;color:var(--text-secondary, #64748b);margin-left:.15rem}.text-emerald.svelte-1aoxqk6{color:#059669!important}.text-indigo.svelte-1aoxqk6{color:#6366f1!important}.kpi-sub-breakdown.svelte-1aoxqk6{font-size:.76rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.kr-pill.svelte-1aoxqk6{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);padding:.12rem .35rem;border-radius:4px;font-weight:600;font-size:.72rem;color:var(--text-primary)}.fr-pill.svelte-1aoxqk6{background:#0369a11a;border:1px solid rgba(3,105,161,.25);color:#0284c7;padding:.12rem .35rem;border-radius:4px;font-weight:700;font-size:.72rem}.divider.svelte-1aoxqk6{color:var(--border-color, #cbd5e1)}.notes-vertical-section.svelte-1aoxqk6{display:flex;flex-direction:column;gap:1.25rem;width:100%}.note-card.svelte-1aoxqk6{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.store-note-card.svelte-1aoxqk6{border-left:5px solid #10b981}.hq-note-card.svelte-1aoxqk6{border-left:5px solid #3b82f6}.note-card-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.note-title-group.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem}.note-card-header.svelte-1aoxqk6 h4:where(.svelte-1aoxqk6){margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #1e293b)}.note-header-actions.svelte-1aoxqk6{display:flex;align-items:center;gap:.45rem}.btn-edit-note-sm.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-edit-note-sm.svelte-1aoxqk6:hover{background:var(--border-color, #f1f5f9);color:var(--text-primary, #0f172a)}.btn-cancel-note-sm.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #64748b);padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel-note-sm.svelte-1aoxqk6:hover{background:var(--border-color, #f1f5f9);color:var(--text-primary, #0f172a)}.btn-save-note-sm.svelte-1aoxqk6{background:var(--primary-color, #2563eb);border:1px solid var(--primary-color, #2563eb);color:#fff;padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #2563eb33}.btn-save-note-sm.svelte-1aoxqk6:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-save-note-sm.svelte-1aoxqk6:disabled{opacity:.6;cursor:not-allowed}.note-card-body.svelte-1aoxqk6{font-size:.92rem;line-height:1.6;min-height:48px}.note-content.svelte-1aoxqk6{margin:0;color:var(--text-primary, #334155);white-space:pre-wrap;word-break:break-word;font-weight:500;background:var(--bg-input, #f8fafc);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.empty-note.svelte-1aoxqk6{margin:0;color:var(--text-secondary, #94a3b8);font-style:italic;padding:.5rem 0}.note-edit-box.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.75rem}.note-textarea.svelte-1aoxqk6{width:100%;min-height:180px;padding:1rem 1.15rem 1.35rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.95rem;line-height:1.65;font-family:inherit;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);resize:vertical;box-sizing:border-box;overflow-y:auto}.note-textarea.svelte-1aoxqk6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.autosave-status-group.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem}.autosave-indicator.svelte-1aoxqk6{font-size:.74rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.autosave-indicator.saving.svelte-1aoxqk6{color:#2563eb;background:#2563eb14}.autosave-indicator.pending.svelte-1aoxqk6{color:#d97706;background:#f59e0b1a}.autosave-indicator.saved.svelte-1aoxqk6{color:#059669;background:#10b98114}.note-autosave-footer.svelte-1aoxqk6{margin-top:.5rem;display:flex;justify-content:flex-end}.footer-hint.svelte-1aoxqk6{font-size:.74rem;font-weight:500}.footer-hint.text-saving.svelte-1aoxqk6{color:#2563eb}.footer-hint.text-pending.svelte-1aoxqk6{color:#d97706}.footer-hint.text-saved.svelte-1aoxqk6{color:#059669}.footer-hint.text-idle.svelte-1aoxqk6{color:var(--text-secondary, #94a3b8)}.feed-section.svelte-1aoxqk6{padding:1.5rem}.feed-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.feed-title-wrap.svelte-1aoxqk6{display:flex;align-items:center;gap:.75rem}.feed-title-wrap.svelte-1aoxqk6 h3:where(.svelte-1aoxqk6){margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a)}.feed-count.svelte-1aoxqk6{font-size:.8rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.15rem .55rem;border-radius:100px;border:1px solid rgba(37,99,235,.2)}.feed-header-right.svelte-1aoxqk6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-feed-excel.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);font-size:.82rem;font-weight:700;padding:.38rem .8rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.btn-feed-excel.svelte-1aoxqk6:hover:not(:disabled){background:var(--border-color, #e2e8f0);border-color:#3b82f6;color:#2563eb}.btn-feed-excel.svelte-1aoxqk6:disabled{opacity:.5;cursor:not-allowed}.spinner-small.svelte-1aoxqk6{display:inline-block;width:13px;height:13px;border:2px solid rgba(100,116,139,.3);border-radius:50%;border-top-color:currentColor;animation:svelte-1aoxqk6-spin .8s linear infinite}.feed-filter-toggle.svelte-1aoxqk6{display:flex;gap:.35rem;background:var(--bg-main, #f1f5f9);padding:.25rem;border-radius:8px}.toggle-pill.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--text-secondary, #64748b);padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s}.toggle-pill.svelte-1aoxqk6 input:where(.svelte-1aoxqk6){display:none}.toggle-pill.active.svelte-1aoxqk6{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-shadow:0 1px 3px #0000001a}.memo-only-pill.active.svelte-1aoxqk6{color:#7c3aed;background:var(--bg-card, #ffffff)}.missing-visitor-pill.svelte-1aoxqk6{color:#d97706}.missing-visitor-pill.active.svelte-1aoxqk6{color:#b45309;background:var(--bg-card, #ffffff);box-shadow:0 1px 3px #d9770633}.log-table-wrapper.svelte-1aoxqk6{overflow-x:auto}.log-table.svelte-1aoxqk6{width:100%;border-collapse:collapse;text-align:left}.log-table.svelte-1aoxqk6 th:where(.svelte-1aoxqk6){padding:.75rem .65rem;background:var(--bg-main, #f8fafc);color:var(--text-secondary, #475569);font-weight:700;font-size:.84rem;border-bottom:2px solid var(--border-color, #e2e8f0);white-space:nowrap}.log-table.svelte-1aoxqk6 td:where(.svelte-1aoxqk6){padding:.8rem .65rem;border-bottom:1px solid var(--border-color, #edf2f7);font-size:.88rem;vertical-align:top;color:var(--text-primary)}.row-highlight.svelte-1aoxqk6{background:#fef08a14}.col-time.svelte-1aoxqk6{width:75px;white-space:nowrap}.col-visitors.svelte-1aoxqk6{width:92px;white-space:nowrap}.col-sales.svelte-1aoxqk6{width:100px;white-space:nowrap}.col-receipt-goods.svelte-1aoxqk6{width:280px;min-width:250px;max-width:340px}.col-memo-full.svelte-1aoxqk6{width:auto;min-width:200px}.visitor-box.svelte-1aoxqk6{display:flex;flex-direction:column;align-items:center;gap:.1rem;line-height:1.25}.visitor-total.svelte-1aoxqk6{color:var(--text-primary, #0f172a);font-size:.88rem;white-space:nowrap}.visitor-sub.svelte-1aoxqk6{font-size:.72rem;color:var(--text-secondary, #64748b);white-space:nowrap}.visitor-needed-pill.svelte-1aoxqk6{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.22rem .55rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;border-radius:9999px;font-size:.74rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.visitor-needed-pill.svelte-1aoxqk6 .pill-icon:where(.svelte-1aoxqk6){font-size:.72rem}.visitor-staff-pill.svelte-1aoxqk6{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.22rem .6rem;background:#10b9811a;border:1px solid rgba(16,185,129,.35);color:#059669;border-radius:9999px;font-size:.74rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.theme-dark .visitor-staff-pill.svelte-1aoxqk6{background:#10b98129;border-color:#10b98166;color:#34d399}.visitor-staff-pill.svelte-1aoxqk6 .pill-icon:where(.svelte-1aoxqk6){font-size:.74rem}.log-row.svelte-1aoxqk6:hover .visitor-staff-pill:where(.svelte-1aoxqk6){background:#10b9812e;border-color:#10b981;color:#047857}.theme-dark .log-row.svelte-1aoxqk6:hover .visitor-staff-pill:where(.svelte-1aoxqk6){background:#10b98140;color:#6ee7b7}.log-row.row-missing-visitor.svelte-1aoxqk6{border-left:3px solid #f59e0b;background-color:#f59e0b05}.log-row.row-staff-purchase.svelte-1aoxqk6{border-left:3px solid #10b981;background-color:#10b98105}.theme-dark .log-row.row-staff-purchase.svelte-1aoxqk6{background-color:#10b9810a}.visitor-test-pill.svelte-1aoxqk6{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.22rem .6rem;background:#64748b1a;border:1px solid rgba(100,116,139,.3);color:#475569;border-radius:9999px;font-size:.74rem;font-weight:700;white-space:nowrap;transition:all .15s ease}.theme-dark .visitor-test-pill.svelte-1aoxqk6{background:#94a3b826;border-color:#94a3b859;color:#94a3b8}.visitor-test-pill.svelte-1aoxqk6 .pill-icon:where(.svelte-1aoxqk6){font-size:.74rem}.log-row.svelte-1aoxqk6:hover .visitor-test-pill:where(.svelte-1aoxqk6){background:#64748b2e;border-color:#64748b;color:#1e293b}.theme-dark .log-row.svelte-1aoxqk6:hover .visitor-test-pill:where(.svelte-1aoxqk6){background:#94a3b840;color:#cbd5e1}.log-row.row-test-log.svelte-1aoxqk6{border-left:3px solid #64748b;background-color:#64748b05}.theme-dark .log-row.row-test-log.svelte-1aoxqk6{background-color:#64748b0a}.test-checkbox-label.svelte-1aoxqk6{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:36px;padding:0 .65rem;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#64748b14;border:1px dashed rgba(100,116,139,.35);border-radius:6px;white-space:nowrap;transition:all .15s ease}.test-checkbox-label.svelte-1aoxqk6:hover{background:#64748b24;border-color:#64748b80}.test-checkbox-label.is-checked.svelte-1aoxqk6{background:#64748b2e;border:1px solid #64748b}.theme-dark .test-checkbox-label.is-checked.svelte-1aoxqk6{background:#64748b47;border-color:#94a3b8}.test-checkbox-label.svelte-1aoxqk6 input[type=checkbox]:where(.svelte-1aoxqk6){width:15px;height:15px;cursor:pointer;accent-color:#475569;margin:0}.test-check-text.svelte-1aoxqk6{font-size:.78rem;font-weight:600;color:var(--text-primary, #334155)}.theme-dark .test-check-text.svelte-1aoxqk6{color:#e2e8f0}.log-row.svelte-1aoxqk6:hover .visitor-needed-pill:where(.svelte-1aoxqk6){background:#f59e0b38;border-color:#d97706;color:#b45309}.sales-box.svelte-1aoxqk6{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.25}.sales-amt.svelte-1aoxqk6{color:#059669;font-size:.86rem;white-space:nowrap}.sales-cnt.svelte-1aoxqk6{font-size:.72rem;color:var(--text-secondary, #64748b);white-space:nowrap}.log-row.svelte-1aoxqk6{cursor:pointer;transition:background-color .15s ease}.log-row.svelte-1aoxqk6:hover{background-color:#3b82f60d!important}.log-row.svelte-1aoxqk6:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.row-newly-added.svelte-1aoxqk6{animation:svelte-1aoxqk6-smoothRowHighlight 3.5s ease-out}body.dark-mode .row-newly-added.svelte-1aoxqk6{animation:svelte-1aoxqk6-smoothRowHighlightDark 3.5s ease-out}@keyframes svelte-1aoxqk6-smoothRowHighlight{0%{background-color:#10b98152}50%{background-color:#10b98129}to{background-color:transparent}}@keyframes svelte-1aoxqk6-smoothRowHighlightDark{0%{background-color:#10b98166}50%{background-color:#10b9812e}to{background-color:transparent}}.click-hint-pill.svelte-1aoxqk6{font-size:.75rem;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.2);padding:.15rem .55rem;border-radius:100px;font-weight:600}.receipt-goods-container.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.4rem}.receipt-bill-card.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:7px;padding:.4rem .55rem;box-shadow:0 1px 2px #00000005}.bill-header.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.badge-bill-no.svelte-1aoxqk6{background:#0f172a;color:#f8fafc;font-size:.74rem;font-weight:700;padding:.12rem .4rem;border-radius:4px;letter-spacing:-.01em}.badge-cancel-pill.svelte-1aoxqk6{background:#fee2e2;color:#ef4444;font-size:.68rem;font-weight:700;padding:.08rem .3rem;border-radius:4px}.badge-taxfree-pill.svelte-1aoxqk6{background:#e0e7ff;color:#4f46e5;font-size:.68rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center}.goods-items-wrap.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.2rem}.goods-item-row.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-primary, #334155);line-height:1.35}.goods-name.svelte-1aoxqk6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.goods-qty.svelte-1aoxqk6{color:#2563eb;font-weight:700;font-size:.78rem;flex-shrink:0}.goods-none.svelte-1aoxqk6,.goods-unlinked.svelte-1aoxqk6{font-size:.75rem;padding:.1rem 0}.memo-highlight-card.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-left:3.5px solid #3b82f6;border-radius:8px;padding:.65rem .85rem;display:flex;gap:.55rem;align-items:flex-start;box-shadow:0 1px 3px #0000000a}.memo-icon.svelte-1aoxqk6{font-size:.95rem;line-height:1.4;flex-shrink:0;opacity:.85}.memo-body.svelte-1aoxqk6{font-size:.88rem;color:var(--text-primary, #1e293b);line-height:1.55;white-space:pre-wrap;word-break:break-word;font-weight:500;letter-spacing:-.01em}.text-center.svelte-1aoxqk6{text-align:center}.text-right.svelte-1aoxqk6{text-align:right}.font-bold.svelte-1aoxqk6{font-weight:700}.font-mono.svelte-1aoxqk6{font-family:monospace}.text-muted.svelte-1aoxqk6{color:var(--text-secondary, #94a3b8);font-weight:500}.loading-state.svelte-1aoxqk6,.empty-state.svelte-1aoxqk6{text-align:center;padding:3.5rem 1rem;color:var(--text-secondary, #64748b)}.empty-icon.svelte-1aoxqk6{font-size:2.5rem;display:block;margin-bottom:.5rem}.empty-state.svelte-1aoxqk6 h4:where(.svelte-1aoxqk6){margin:0 0 .4rem;font-size:1.1rem;color:var(--text-primary, #1e293b)}.empty-desc.svelte-1aoxqk6{margin:0;font-size:.88rem;color:var(--text-secondary, #94a3b8)}.spinner.svelte-1aoxqk6{width:36px;height:36px;border:3px solid var(--border-color, #e2e8f0);border-top-color:#2563eb;border-radius:50%;margin:0 auto 1rem;animation:svelte-1aoxqk6-spin 1s linear infinite}@keyframes svelte-1aoxqk6-spin{to{transform:rotate(360deg)}}.counter-section.svelte-1aoxqk6{padding:1.25rem 1.5rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0)}.counter-header-bar.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;padding-bottom:.85rem;margin-bottom:1.15rem;border-bottom:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap;gap:.75rem}.counter-title-group.svelte-1aoxqk6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.counter-main-title.svelte-1aoxqk6{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0}.counter-meta-badges.svelte-1aoxqk6{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.meta-badge.svelte-1aoxqk6{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #e2e8f0)}.live-staged-pill.svelte-1aoxqk6{font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:100px;background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25);animation:svelte-1aoxqk6-pulse 2s infinite ease-in-out}@keyframes svelte-1aoxqk6-pulse{0%,to{opacity:1}50%{opacity:.7}}.btn-toggle-counter.svelte-1aoxqk6{background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);font-size:.8rem;font-weight:700;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s}.btn-toggle-counter.svelte-1aoxqk6:hover{background:var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a)}.counter-body.svelte-1aoxqk6{display:flex;flex-direction:column;gap:1rem}.side-counter-grid.svelte-1aoxqk6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:720px){.side-counter-grid.svelte-1aoxqk6{grid-template-columns:1fr}}.counter-inline-box.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-input, #f8fafc);border-radius:10px;padding:1rem 1.25rem;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 2px #00000008;transition:all .15s ease}.counter-inline-box.svelte-1aoxqk6:hover{box-shadow:0 3px 6px -1px #0000000f}.kr-inline.svelte-1aoxqk6{border-left:4px solid #10b981}.fr-inline.svelte-1aoxqk6{border-left:4px solid #3b82f6}.inline-card-left.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.35rem}.inline-header.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem}.inline-label.svelte-1aoxqk6{font-weight:800;font-size:1.15rem;color:var(--text-primary, #0f172a);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.flag-icon.svelte-1aoxqk6{font-size:1.15rem;line-height:1}.label-text.svelte-1aoxqk6{color:var(--text-primary, #0f172a);letter-spacing:-.01em}.kr-label.svelte-1aoxqk6,.fr-label.svelte-1aoxqk6{color:var(--text-primary, #0f172a)}.category-pill.svelte-1aoxqk6{font-size:.74rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;line-height:1;letter-spacing:-.01em}.category-pill.kr-pill.svelte-1aoxqk6{background:#10b98126;color:#065f46;border:1px solid rgba(16,185,129,.35)}.category-pill.fr-pill.svelte-1aoxqk6{background:#2563eb26;color:#1e40af;border:1px solid rgba(37,99,235,.35)}.counter-number-wrap.svelte-1aoxqk6{display:flex;align-items:baseline;gap:.25rem}.counter-number.svelte-1aoxqk6{font-size:2.2rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;font-family:inherit}.kr-num.svelte-1aoxqk6{color:#059669}.fr-num.svelte-1aoxqk6{color:#2563eb}@media(prefers-color-scheme:dark){.label-text.svelte-1aoxqk6,.kr-label.svelte-1aoxqk6,.fr-label.svelte-1aoxqk6{color:#f8fafc}.category-pill.kr-pill.svelte-1aoxqk6{background:#10b98140;color:#6ee7b7;border-color:#10b98180}.category-pill.fr-pill.svelte-1aoxqk6{background:#2563eb40;color:#93c5fd;border-color:#2563eb80}.kr-num.svelte-1aoxqk6{color:#34d399!important}.fr-num.svelte-1aoxqk6{color:#60a5fa!important}}.counter-unit.svelte-1aoxqk6{font-size:.95rem;font-weight:700;color:var(--text-secondary, #64748b)}.inline-btn-group.svelte-1aoxqk6{display:flex;gap:.5rem;align-items:center}.btn-counter-sub.svelte-1aoxqk6{width:48px;height:48px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-primary, #334155);font-size:1.4rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.btn-counter-sub.svelte-1aoxqk6:hover:not(:disabled){background:var(--bg-main, #f1f5f9);border-color:var(--text-secondary, #94a3b8);color:var(--text-primary, #0f172a)}.btn-counter-sub.svelte-1aoxqk6:active:not(:disabled){transform:scale(.95)}.btn-counter-sub.svelte-1aoxqk6:disabled{opacity:.35;cursor:not-allowed}.btn-counter-add.svelte-1aoxqk6{height:48px;padding:0 1.25rem;border-radius:8px;border:none;cursor:pointer;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:.35rem;color:#fff;transition:all .15s ease;white-space:nowrap}.plus-icon.svelte-1aoxqk6{font-size:1.2rem;font-weight:900;line-height:1}.kr-add-btn.svelte-1aoxqk6{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 5px #10b98140}.kr-add-btn.svelte-1aoxqk6:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 8px #10b98159}.kr-add-btn.svelte-1aoxqk6:active{transform:scale(.96)}.fr-add-btn.svelte-1aoxqk6{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 5px #3b82f640}.fr-add-btn.svelte-1aoxqk6:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f659}.fr-add-btn.svelte-1aoxqk6:active{transform:scale(.96)}.staging-footer-bar.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.85rem;background:var(--bg-input, #f8fafc);padding:1rem 1.15rem;border-radius:10px;border:1px solid var(--border-color, #e2e8f0)}.input-with-suffix.svelte-1aoxqk6{position:relative;display:flex;align-items:center}.input-with-suffix.svelte-1aoxqk6 input:where(.svelte-1aoxqk6){width:100%;padding:.5rem 2rem .5rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-family:inherit;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);text-align:right;font-weight:600}.input-suffix.svelte-1aoxqk6{position:absolute;right:.65rem;font-size:.8rem;font-weight:600;color:var(--text-secondary, #94a3b8);pointer-events:none}.staging-action-row.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color, #e2e8f0);padding-top:.75rem;flex-wrap:wrap;gap:.75rem}.staging-status-hint.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary, #64748b);flex-wrap:wrap}.hint-badge.highlight.svelte-1aoxqk6{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.staging-status-hint.svelte-1aoxqk6 strong:where(.svelte-1aoxqk6){color:var(--text-primary, #0f172a)}.staging-action-buttons.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn-reset-staging.svelte-1aoxqk6{background:var(--bg-card, #ffffff);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #cbd5e1);font-size:.85rem;font-weight:700;padding:.55rem .95rem;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-reset-staging.svelte-1aoxqk6:hover{background:var(--bg-main, #f1f5f9);color:var(--text-primary, #0f172a);border-color:var(--text-secondary, #94a3b8)}.btn-save-log.svelte-1aoxqk6{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-size:.92rem;font-weight:700;padding:.55rem 1.35rem;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #2563eb40;transition:all .15s;white-space:nowrap}.btn-save-log.svelte-1aoxqk6:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 10px #2563eb59}.btn-save-log.svelte-1aoxqk6:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.past-date-notice.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap;gap:.75rem}.notice-left.svelte-1aoxqk6{display:flex;align-items:center;gap:.75rem}.notice-icon.svelte-1aoxqk6{font-size:1.5rem}.notice-left.svelte-1aoxqk6 strong:where(.svelte-1aoxqk6){color:var(--text-primary, #0f172a);font-size:.95rem}.notice-sub.svelte-1aoxqk6{margin:.15rem 0 0;font-size:.82rem;color:var(--text-secondary, #64748b)}.btn-goto-today.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid #2563eb;color:#2563eb;padding:.45rem .95rem;border-radius:6px;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-goto-today.svelte-1aoxqk6:hover{background:#2563eb;color:#fff}.modal-overlay.svelte-1aoxqk6{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card.svelte-1aoxqk6{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border-radius:12px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}.log-modal-card.svelte-1aoxqk6{width:100%;max-width:580px}.edit-section-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.edit-auto-calc-pill.svelte-1aoxqk6{display:flex;align-items:center;gap:.35rem;background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:#1d4ed8;font-size:.76rem;font-weight:600;padding:.15rem .55rem;border-radius:100px}.edit-auto-calc-pill.svelte-1aoxqk6 .divider:where(.svelte-1aoxqk6){color:#2563eb59}.edit-receipt-picker-box.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow-y:auto;background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.4rem}.edit-receipt-item.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.edit-receipt-item.svelte-1aoxqk6:hover{background:#2563eb0d;border-color:#93c5fd}.edit-receipt-item.selected.svelte-1aoxqk6{background:#2563eb1f;border-color:#3b82f6}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-summary:where(.svelte-1aoxqk6){color:var(--text-primary, #0f172a);font-weight:700}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-time:where(.svelte-1aoxqk6){color:#2563eb}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-amt:where(.svelte-1aoxqk6){color:#059669;font-weight:800}.edit-receipt-item.other-mapped.svelte-1aoxqk6{background:#f59e0b14;border-color:#f59e0b4d}.edit-receipt-item.other-mapped.selected.svelte-1aoxqk6{background:#2563eb26;border-color:#3b82f6}.badge-other-mapped-pill.svelte-1aoxqk6{background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.3);font-size:.68rem;font-weight:700;padding:.08rem .35rem;border-radius:4px;white-space:nowrap}.edit-duplicate-warning-banner.svelte-1aoxqk6{margin-top:.4rem;display:flex;align-items:center;gap:.4rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#b45309;padding:.45rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;line-height:1.35}.edit-duplicate-warning-banner.svelte-1aoxqk6 .warning-icon:where(.svelte-1aoxqk6){font-size:.9rem;flex-shrink:0}.edit-receipt-item.svelte-1aoxqk6 input[type=checkbox]:where(.svelte-1aoxqk6){cursor:pointer;width:1rem;height:1rem;margin:0;accent-color:#2563eb}.receipt-item-time.svelte-1aoxqk6{font-size:.75rem;color:var(--text-secondary, #64748b);font-family:monospace;white-space:nowrap}.receipt-item-summary.svelte-1aoxqk6{font-size:.8rem;color:var(--text-primary, #1e293b);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.receipt-item-amt.svelte-1aoxqk6{font-size:.82rem;font-weight:700;color:#059669;white-space:nowrap}.empty-receipt-hint.svelte-1aoxqk6{padding:1.25rem;text-align:center;font-size:.82rem;background:var(--bg-input, #f8fafc);border:1px dashed var(--border-color, #cbd5e1);border-radius:8px}.edit-memo-textarea.svelte-1aoxqk6{width:100%;min-height:95px;padding:.65rem .75rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.88rem;line-height:1.5;font-family:inherit;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);resize:vertical;box-sizing:border-box}.edit-memo-textarea.svelte-1aoxqk6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.modal-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.modal-header.svelte-1aoxqk6 h3:where(.svelte-1aoxqk6){margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #0f172a)}.modal-subtitle.svelte-1aoxqk6{margin:.15rem 0 0;font-size:.8rem;color:var(--text-secondary, #64748b)}.close-btn.svelte-1aoxqk6{background:transparent;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer}.close-btn.svelte-1aoxqk6:hover{color:#0f172a}.modal-body.svelte-1aoxqk6{padding:1.25rem}.edit-form-grid.svelte-1aoxqk6{display:grid;grid-template-columns:82px 82px 1fr auto;gap:.65rem}@media(max-width:540px){.edit-form-grid.svelte-1aoxqk6{grid-template-columns:1fr 1fr}}.edit-form-grid.svelte-1aoxqk6 .form-group:where(.svelte-1aoxqk6){display:flex;flex-direction:column;gap:.35rem}.edit-form-grid.svelte-1aoxqk6 .full-row:where(.svelte-1aoxqk6){grid-column:1 / -1}.edit-form-grid.svelte-1aoxqk6 label:where(.svelte-1aoxqk6){font-size:.78rem;font-weight:700;color:var(--text-secondary, #64748b)}.edit-form-grid.svelte-1aoxqk6 input:where(.svelte-1aoxqk6){padding:.45rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-sizing:border-box;height:36px}.edit-form-grid.svelte-1aoxqk6 input:where(.svelte-1aoxqk6):disabled{background:var(--bg-input, #f1f5f9);color:var(--text-muted, #94a3b8);cursor:not-allowed}.modal-footer.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;background:var(--bg-input, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0)}.modal-footer-right.svelte-1aoxqk6{display:flex;gap:.5rem}.btn-danger.svelte-1aoxqk6{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;font-weight:600;border-radius:6px;padding:.4rem .8rem;cursor:pointer}.btn-danger.svelte-1aoxqk6:hover{background:#ef4444;color:#fff}.staging-sales-panel.svelte-1aoxqk6{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(200px,1fr) minmax(230px,1.15fr);gap:.85rem;align-items:stretch}@media(max-width:1080px){.staging-sales-panel.svelte-1aoxqk6{grid-template-columns:1fr 1fr}.sales-summary-box.svelte-1aoxqk6{grid-column:1 / -1}}@media(max-width:640px){.staging-sales-panel.svelte-1aoxqk6{grid-template-columns:1fr}}.pos-select-box.svelte-1aoxqk6,.cash-input-box.svelte-1aoxqk6,.sales-summary-box.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.75rem .9rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.cash-input-box.svelte-1aoxqk6{justify-content:flex-start;gap:.55rem}.pos-box-header.svelte-1aoxqk6,.cash-box-header.svelte-1aoxqk6,.summary-box-header.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pos-box-title.svelte-1aoxqk6,.cash-box-header.svelte-1aoxqk6 label:where(.svelte-1aoxqk6),.summary-label.svelte-1aoxqk6{font-size:.82rem;font-weight:700;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:.35rem}.label-hint.svelte-1aoxqk6{font-size:.72rem;color:var(--text-secondary, #94a3b8);font-weight:500}.pos-header-actions.svelte-1aoxqk6{display:flex;gap:.35rem}.btn-pos-chip-action.svelte-1aoxqk6{background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;font-size:.72rem;font-weight:600;padding:.15rem .45rem;cursor:pointer;color:var(--text-secondary, #475569);transition:all .15s}.btn-pos-chip-action.svelte-1aoxqk6:hover{background:var(--bg-input, #f1f5f9);color:var(--text-primary, #0f172a)}.btn-pos-chip-action.text-danger.svelte-1aoxqk6:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.pos-empty-state.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.35rem}.btn-open-pos-modal.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:linear-gradient(135deg,#2563eb14,#6366f114);border:1.5px dashed #3b82f6;border-radius:6px;padding:.55rem .85rem;cursor:pointer;transition:all .2s ease;text-align:left}.btn-open-pos-modal.svelte-1aoxqk6:hover{background:linear-gradient(135deg,#2563eb26,#6366f126);border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb26}.btn-open-pos-modal.svelte-1aoxqk6 .btn-icon:where(.svelte-1aoxqk6){font-size:1.1rem}.btn-open-pos-modal.svelte-1aoxqk6 .btn-text:where(.svelte-1aoxqk6){font-size:.85rem;font-weight:700;color:#1d4ed8;flex:1}.btn-open-pos-modal.svelte-1aoxqk6 .badge-tag:where(.svelte-1aoxqk6){font-size:.7rem;font-weight:600;background:#2563eb;color:#fff;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.pos-hint-text.svelte-1aoxqk6{font-size:.72rem;color:var(--text-secondary, #94a3b8)}.selected-receipts-list.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.45rem}.receipt-chips-wrap.svelte-1aoxqk6{display:flex;flex-wrap:wrap;gap:.35rem;max-height:90px;overflow-y:auto}.receipt-chip.svelte-1aoxqk6{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:var(--text-primary, #0f172a);font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:5px}.receipt-chip.chip-cancel.svelte-1aoxqk6{background:#ef444414;border-color:#ef444440;color:#b91c1c}.chip-bill.svelte-1aoxqk6{font-weight:800;color:#1d4ed8}.chip-time.svelte-1aoxqk6{font-size:.7rem;color:var(--text-secondary, #64748b)}.chip-summary.svelte-1aoxqk6{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-amt.svelte-1aoxqk6{font-weight:700;color:#059669}.chip-remove.svelte-1aoxqk6{background:transparent;border:none;color:#94a3b8;font-size:.85rem;font-weight:700;cursor:pointer;padding:0 .15rem;line-height:1}.chip-remove.svelte-1aoxqk6:hover{color:#ef4444}.pos-subtotal-bar.svelte-1aoxqk6{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary, #64748b);border-top:1px dashed var(--border-color, #e2e8f0);padding-top:.35rem}.cash-preview-hint.svelte-1aoxqk6{font-size:.72rem;color:#059669;font-weight:600}.btn-toggle-manual.svelte-1aoxqk6{background:transparent;border:none;font-size:.72rem;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0}.summary-box-values.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.2rem}.sum-row.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.sum-row.svelte-1aoxqk6 .lbl:where(.svelte-1aoxqk6){color:var(--text-secondary, #64748b);font-weight:600}.sum-row.svelte-1aoxqk6 .val:where(.svelte-1aoxqk6){font-size:.95rem;color:var(--text-primary, #0f172a)}.breakdown-subtext.svelte-1aoxqk6{font-size:.7rem;color:var(--text-secondary, #94a3b8);border-top:1px dashed var(--border-color, #e2e8f0);padding-top:.25rem}.manual-override-inputs.svelte-1aoxqk6{display:grid;grid-template-columns:1fr 1.2fr;gap:.45rem}.manual-override-inputs.svelte-1aoxqk6 .form-group.mini:where(.svelte-1aoxqk6){display:flex;flex-direction:column;gap:.2rem}.manual-override-inputs.svelte-1aoxqk6 label:where(.svelte-1aoxqk6){font-size:.72rem;font-weight:700;color:var(--text-secondary, #64748b)}.staging-memo-row.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.35rem}.staging-memo-row.svelte-1aoxqk6 label:where(.svelte-1aoxqk6){font-size:.8rem;font-weight:700;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.memo-attached-tag.svelte-1aoxqk6{font-size:.72rem;font-weight:600;color:#2563eb;background:#2563eb14;padding:.1rem .4rem;border-radius:4px}.staging-memo-row.svelte-1aoxqk6 input:where(.svelte-1aoxqk6){width:100%;padding:.55rem .85rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-family:inherit;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.staging-memo-row.svelte-1aoxqk6 input:where(.svelte-1aoxqk6):focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.receipt-modal-card.svelte-1aoxqk6{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 10px 15px -3px #0000001a;border:1px solid var(--border-color, #e2e8f0);overflow:hidden;max-width:1040px!important;width:96%!important;max-height:92vh;display:flex;flex-direction:column}.receipt-modal-header.svelte-1aoxqk6{padding:1rem 1.25rem .85rem;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0)}.receipt-modal-title-group.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.2rem}.title-with-badge.svelte-1aoxqk6{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.modal-badge-store.svelte-1aoxqk6,.modal-badge-date.svelte-1aoxqk6{font-size:.72rem;font-weight:600;background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);padding:.15rem .45rem;border-radius:4px;color:var(--text-primary, #1e293b)}.receipt-modal-header-actions.svelte-1aoxqk6{display:flex;align-items:center;gap:.45rem}.btn-sync-pos.svelte-1aoxqk6{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:background .15s}.btn-sync-pos.svelte-1aoxqk6:hover:not(:disabled){background:#1d4ed8}.btn-sync-pos.svelte-1aoxqk6:disabled{opacity:.6;cursor:not-allowed}.btn-refresh-pos.svelte-1aoxqk6{background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;padding:.45rem .65rem;font-size:.78rem;font-weight:600;color:var(--text-secondary, #475569);cursor:pointer}.btn-refresh-pos.svelte-1aoxqk6:hover:not(:disabled){background:var(--bg-input, #f8fafc);color:var(--text-primary, #0f172a)}.receipt-filter-bar.svelte-1aoxqk6{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;background:var(--bg-input, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);gap:.75rem;flex-wrap:wrap}.receipt-tabs.svelte-1aoxqk6{display:flex;gap:.35rem;flex-wrap:wrap}.r-tab.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #64748b);padding:.3rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.r-tab.svelte-1aoxqk6:hover{border-color:#94a3b8;color:var(--text-primary, #0f172a)}.r-tab.active.svelte-1aoxqk6{background:#1e293b;color:#fff;border-color:#1e293b}.receipt-search-box.svelte-1aoxqk6{position:relative;display:flex;align-items:center}.receipt-search-box.svelte-1aoxqk6 input:where(.svelte-1aoxqk6){padding:.35rem 1.8rem .35rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.8rem;width:220px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.btn-clear-search.svelte-1aoxqk6{position:absolute;right:.45rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.75rem}.modal-alert-success.svelte-1aoxqk6{padding:.6rem 1.25rem;background:#ecfdf5;color:#047857;font-size:.85rem;font-weight:600;border-bottom:1px solid #a7f3d0;display:flex;align-items:center;justify-content:space-between}.btn-dismiss-alert.svelte-1aoxqk6{background:transparent;border:none;color:#059669;font-size:.95rem;cursor:pointer;line-height:1}.modal-alert-error.svelte-1aoxqk6{padding:.5rem 1.25rem;background:#fef2f2;color:#b91c1c;font-size:.8rem;border-bottom:1px solid #fee2e2}.receipt-table-body.svelte-1aoxqk6{padding:0!important;flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-card, #ffffff)}.receipt-table-scroll.svelte-1aoxqk6{overflow-y:auto;max-height:440px;background:var(--bg-card, #ffffff)}.receipt-select-table.svelte-1aoxqk6{width:100%;border-collapse:collapse;font-size:.8rem;background:var(--bg-card, #ffffff);table-layout:fixed}.receipt-select-table.svelte-1aoxqk6 thead:where(.svelte-1aoxqk6){position:sticky;top:0;background:var(--bg-input, #f1f5f9);z-index:10;box-shadow:0 1px 2px #0000000d}.receipt-select-table.svelte-1aoxqk6 th:where(.svelte-1aoxqk6){padding:.5rem .35rem;font-size:.74rem;font-weight:700;color:var(--text-secondary, #475569);background:var(--bg-input, #f1f5f9);border-bottom:1px solid var(--border-color, #cbd5e1);white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 td:where(.svelte-1aoxqk6){padding:.45rem .35rem;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:middle;background:inherit}.receipt-select-table.svelte-1aoxqk6 .col-sel:where(.svelte-1aoxqk6){width:34px;text-align:center;padding:.45rem .15rem}.receipt-select-table.svelte-1aoxqk6 .col-time:where(.svelte-1aoxqk6){width:68px;text-align:center;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 .col-bill:where(.svelte-1aoxqk6){width:66px;text-align:center;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 .col-type:where(.svelte-1aoxqk6){width:64px;text-align:center;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 .col-goods:where(.svelte-1aoxqk6){min-width:160px}.receipt-select-table.svelte-1aoxqk6 .col-nat:where(.svelte-1aoxqk6){width:82px;text-align:center;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 .col-amt:where(.svelte-1aoxqk6){width:86px;text-align:right;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 .col-status:where(.svelte-1aoxqk6){width:205px;text-align:center;white-space:nowrap}.receipt-select-table.svelte-1aoxqk6 tbody:where(.svelte-1aoxqk6) tr:where(.svelte-1aoxqk6){cursor:pointer;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);transition:background .1s}.receipt-select-table.svelte-1aoxqk6 tbody:where(.svelte-1aoxqk6) tr:where(.svelte-1aoxqk6):hover{background:#2563eb0f}.receipt-select-table.svelte-1aoxqk6 tbody:where(.svelte-1aoxqk6) tr.row-selected:where(.svelte-1aoxqk6){background:#2563eb1f!important}.receipt-select-table.svelte-1aoxqk6 tbody:where(.svelte-1aoxqk6) tr.row-cancel:where(.svelte-1aoxqk6){background:#ef44440d}.bill-badge.svelte-1aoxqk6{font-weight:800;color:var(--text-primary, #0f172a);background:var(--bg-main, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);padding:.22rem .55rem;border-radius:5px;font-size:.84rem;letter-spacing:.02em;display:inline-block}.badge-type.svelte-1aoxqk6{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.badge-type.sale.svelte-1aoxqk6{background:#10b9811f;color:#059669}.badge-type.cancel.svelte-1aoxqk6{background:#ef44441f;color:#dc2626}.goods-summary-text.svelte-1aoxqk6{color:var(--text-primary, #0f172a);font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.badge-tf.svelte-1aoxqk6{font-size:.72rem;font-weight:700;color:#d97706;background:#f59e0b1f;padding:.12rem .4rem;border-radius:4px}.badge-foreign.svelte-1aoxqk6{font-size:.72rem;font-weight:600;color:#2563eb;background:#2563eb1a;padding:.12rem .35rem;border-radius:4px}.badge-unmatched.svelte-1aoxqk6{font-size:.78rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .6rem;border-radius:4px;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.badge-matched.svelte-1aoxqk6{font-size:.78rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:.2rem .6rem;border-radius:4px;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.badge-test.svelte-1aoxqk6{font-size:.78rem;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;padding:.2rem .6rem;border-radius:4px;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.receipt-loading-box.svelte-1aoxqk6,.receipt-empty-box.svelte-1aoxqk6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--bg-card, #ffffff);color:var(--text-secondary, #64748b);gap:.5rem;text-align:center}.receipt-empty-box.svelte-1aoxqk6 .empty-icon:where(.svelte-1aoxqk6){font-size:2.2rem}.receipt-empty-box.svelte-1aoxqk6 h4:where(.svelte-1aoxqk6){margin:0;font-size:1rem;color:var(--text-primary, #0f172a)}.receipt-empty-box.svelte-1aoxqk6 .empty-hint:where(.svelte-1aoxqk6){font-size:.8rem;margin:0}.unmatched-status-wrap.svelte-1aoxqk6{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;white-space:nowrap}.row-quick-btns.svelte-1aoxqk6{display:inline-flex;align-items:center;gap:.2rem}.btn-row-quick.svelte-1aoxqk6{font-size:.67rem;font-weight:700;padding:.16rem .35rem;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .12s;white-space:nowrap;line-height:1.2}.btn-rq-new.svelte-1aoxqk6{background:#10b9811f;color:#059669;border-color:#10b9814d}.btn-rq-new.svelte-1aoxqk6:hover{background:#10b981;color:#fff}.btn-rq-map.svelte-1aoxqk6{background:#2563eb1a;color:#2563eb;border-color:#2563eb4d}.btn-rq-map.svelte-1aoxqk6:hover{background:#2563eb;color:#fff}.receipt-modal-footer.svelte-1aoxqk6{padding:.85rem 1.25rem;background:var(--bg-input, #f8fafc);border-top:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:.75rem}.modal-mapping-guide.svelte-1aoxqk6{padding:.6rem .85rem;font-size:.82rem;color:var(--text-secondary, #64748b);background:#f1f5f9cc;border:1px dashed var(--border-color, #cbd5e1);border-radius:8px;text-align:center}.modal-mapping-action-panel.svelte-1aoxqk6{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 2px 4px #0000000a;height:130px;min-height:130px;max-height:130px;box-sizing:border-box}.mapping-mode-tabs.svelte-1aoxqk6{display:flex;gap:.4rem;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:.4rem;height:32px;min-height:32px;box-sizing:border-box}.mapping-tab.svelte-1aoxqk6{background:transparent;border:1px solid transparent;padding:.28rem .75rem;font-size:.8rem;font-weight:700;border-radius:6px;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s;line-height:1.2}.mapping-tab.svelte-1aoxqk6:hover{color:var(--text-primary, #0f172a);background:var(--bg-main, #f1f5f9)}.mapping-tab.active.svelte-1aoxqk6{background:#2563eb;color:#fff;border-color:#1d4ed8}.mapping-mode-content.svelte-1aoxqk6{padding:0;height:60px;min-height:60px;max-height:60px;box-sizing:border-box;display:flex;align-items:flex-end}.mapping-mode-form-row.svelte-1aoxqk6{display:flex;align-items:flex-end;gap:.55rem;width:100%;height:60px;box-sizing:border-box}.form-field-group.svelte-1aoxqk6{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-1aoxqk6{font-size:.72rem;font-weight:700;height:16px;line-height:16px;color:var(--text-secondary, #64748b);white-space:nowrap;margin:0}.target-select-field.svelte-1aoxqk6{flex:1;min-width:0}.target-log-select.svelte-1aoxqk6{width:100%;height:35px;padding:.45rem .65rem;font-size:.82rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer;box-sizing:border-box}.time-field.svelte-1aoxqk6 .quick-input:where(.svelte-1aoxqk6){width:140px;min-width:140px;height:35px;padding:.45rem .5rem;box-sizing:border-box}.count-field.svelte-1aoxqk6 .quick-input:where(.svelte-1aoxqk6){width:58px;height:35px;box-sizing:border-box}.memo-field.svelte-1aoxqk6{flex:1;min-width:160px}.memo-field.svelte-1aoxqk6 .quick-input:where(.svelte-1aoxqk6){width:100%;height:35px;box-sizing:border-box}.quick-input.svelte-1aoxqk6{padding:.45rem .6rem;font-size:.82rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);height:35px;box-sizing:border-box}.quick-input.svelte-1aoxqk6:focus,.target-log-select.svelte-1aoxqk6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.action-btn-field.svelte-1aoxqk6{display:flex;align-items:flex-end}.btn-action-execute.svelte-1aoxqk6{height:35px;padding:0 1rem;font-size:.84rem;font-weight:700;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;box-sizing:border-box;transition:all .15s}.btn-execute-map.svelte-1aoxqk6{background:#2563eb;color:#fff;border:1px solid #1d4ed8}.btn-execute-map.svelte-1aoxqk6:hover:not(:disabled){background:#1d4ed8}.btn-execute-new.svelte-1aoxqk6{background:#059669;color:#fff;border:1px solid #047857}.btn-execute-new.svelte-1aoxqk6:hover:not(:disabled){background:#047857}.btn-action-execute.svelte-1aoxqk6:disabled{opacity:.5;cursor:not-allowed}.staging-modal-footer-row.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}.staging-guide-text.svelte-1aoxqk6{font-size:.82rem;color:var(--text-secondary, #64748b)}.receipt-footer-bottom.svelte-1aoxqk6{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.receipt-footer-summary.svelte-1aoxqk6{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.summary-chip.svelte-1aoxqk6{font-size:.85rem;color:var(--text-primary, #0f172a)}.quick-batch-btns.svelte-1aoxqk6{display:flex;gap:.35rem;margin-left:.5rem}.btn-sub-action.svelte-1aoxqk6{background:transparent;border:1px solid var(--border-color, #cbd5e1);border-radius:4px;font-size:.72rem;font-weight:600;padding:.18rem .45rem;cursor:pointer;color:var(--text-secondary, #475569)}.btn-sub-action.svelte-1aoxqk6:hover{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.btn-sub-action.text-danger.svelte-1aoxqk6:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.modal-footer-right.svelte-1aoxqk6 .btn-secondary:where(.svelte-1aoxqk6){background:var(--bg-card, #ffffff);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;font-weight:600;padding:.55rem 1rem;cursor:pointer;transition:all .15s}.modal-footer-right.svelte-1aoxqk6 .btn-secondary:where(.svelte-1aoxqk6):hover{background:var(--bg-main, #f1f5f9);color:var(--text-primary, #0f172a)}@media(prefers-color-scheme:dark){.modal-alert-success.svelte-1aoxqk6{background:#10b98133;color:#6ee7b7;border-bottom-color:#10b98166}.btn-dismiss-alert.svelte-1aoxqk6{color:#6ee7b7}.modal-mapping-guide.svelte-1aoxqk6{background:#0f172a99;border-color:#334155;color:#94a3b8}.modal-mapping-action-panel.svelte-1aoxqk6,.staging-modal-footer-row.svelte-1aoxqk6{background:#0f172a;border-color:#334155}.mapping-mode-tabs.svelte-1aoxqk6{border-bottom-color:#334155}.mapping-tab.svelte-1aoxqk6{color:#94a3b8}.mapping-tab.svelte-1aoxqk6:hover{color:#f8fafc;background:#1e293b}.mapping-tab.active.svelte-1aoxqk6{background:#2563eb;color:#fff;border-color:#1d4ed8}.target-log-select.svelte-1aoxqk6,.quick-input.svelte-1aoxqk6{background:#1e293b;border-color:#334155;color:#f8fafc}.btn-rq-new.svelte-1aoxqk6{background:#10b98133;color:#6ee7b7;border-color:#10b98166}.btn-rq-map.svelte-1aoxqk6{background:#2563eb40;color:#93c5fd;border-color:#2563eb66}.bill-badge.svelte-1aoxqk6{color:#f8fafc;background:#334155;border-color:#475569}.badge-unmatched.svelte-1aoxqk6{color:#93c5fd;background:#2563eb40;border-color:#93c5fd66}.badge-matched.svelte-1aoxqk6{color:#6ee7b7;background:#10b98133;border-color:#6ee7b766}.badge-test.svelte-1aoxqk6{color:#94a3b8;background:#94a3b826;border-color:#94a3b859}.autosave-indicator.saving.svelte-1aoxqk6{color:#93c5fd;background:#2563eb33}.autosave-indicator.pending.svelte-1aoxqk6{color:#fcd34d;background:#f59e0b33}.autosave-indicator.saved.svelte-1aoxqk6{color:#6ee7b7;background:#10b98133}.edit-receipt-picker-box.svelte-1aoxqk6{background:#0f172a;border-color:#334155}.edit-receipt-item.svelte-1aoxqk6{background:#1e293b;border-color:#334155;color:#f8fafc}.edit-receipt-item.svelte-1aoxqk6:hover{background:#334155;border-color:#475569}.edit-receipt-item.selected.svelte-1aoxqk6{background:#2563eb59;border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa59}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-summary:where(.svelte-1aoxqk6){color:#fff!important;font-weight:700}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-time:where(.svelte-1aoxqk6){color:#93c5fd!important}.edit-receipt-item.selected.svelte-1aoxqk6 .receipt-item-amt:where(.svelte-1aoxqk6){color:#34d399!important}.edit-receipt-item.other-mapped.svelte-1aoxqk6{background:#f59e0b1f;border-color:#f59e0b59}.edit-receipt-item.other-mapped.selected.svelte-1aoxqk6{background:#2563eb61;border-color:#60a5fa}.badge-other-mapped-pill.svelte-1aoxqk6{background:#f59e0b40;color:#fcd34d;border-color:#f59e0b80}.edit-duplicate-warning-banner.svelte-1aoxqk6{background:#f59e0b26;border-color:#f59e0b66;color:#fcd34d}.edit-auto-calc-pill.svelte-1aoxqk6{background:#2563eb33;border-color:#2563eb66;color:#93c5fd}.edit-auto-calc-pill.svelte-1aoxqk6 .divider:where(.svelte-1aoxqk6){color:#93c5fd66}.badge-bill-no.svelte-1aoxqk6{background:#334155;color:#f8fafc;border:1px solid #475569}.badge-taxfree-pill.svelte-1aoxqk6{background:#6366f138;color:#a5b4fc;border:1px solid rgba(99,102,241,.4)}.kpi-badge.badge-warning-subtle.svelte-1aoxqk6{background:#f59e0b38;color:#fcd34d;border-color:#f59e0b73}.kpi-badge.badge-warning-subtle.clickable.svelte-1aoxqk6:hover{background:#f59e0b59;border-color:#fcd34d}.text-mapped.svelte-1aoxqk6{color:#34d399}.text-unmapped.svelte-1aoxqk6{color:#fbbf24}.unmapped-feed-banner.svelte-1aoxqk6{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}.btn-unmapped-view.svelte-1aoxqk6{background:#f59e0b4d;border:1px solid rgba(245,158,11,.5);color:#fef3c7}.btn-unmapped-view.svelte-1aoxqk6:hover{background:#f59e0b73}}.spinner-tiny.svelte-1aoxqk6{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1aoxqk6-spin .8s linear infinite}.btn-open-cash.svelte-1eurfg2{background:#10b9811a;border-color:#10b9814d;color:#10b981}.btn-open-cash.svelte-1eurfg2:hover{background:#10b98133;border-color:#10b981}.cash-summary-card.svelte-1eurfg2{border-color:#10b9814d;background:linear-gradient(135deg,rgba(16,185,129,.04) 0%,transparent 100%)}.stat-header-flex.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;width:100%}.btn-open-cash-chip.svelte-1eurfg2{font-size:.72rem;font-weight:700;padding:.2rem .5rem;background:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .15s}.btn-open-cash-chip.svelte-1eurfg2:hover{background:#059669}.main-num.cash-set.svelte-1eurfg2{color:#10b981}.tag-open-done.svelte-1eurfg2{font-size:.72rem;font-weight:600;padding:.15rem .4rem;background:#10b98126;color:#10b981;border-radius:4px;margin-left:.5rem}.group-cash-manage.svelte-1eurfg2{background:#10b9811a!important;color:#10b981!important}.col-cash-diff.svelte-1eurfg2{font-family:monospace;font-weight:600}.badge-diff.svelte-1eurfg2{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.badge-diff.match.svelte-1eurfg2{color:#10b981;background:#10b9811a}.badge-diff.surplus.svelte-1eurfg2{color:#3b82f6;background:#3b82f61a}.badge-diff.shortage.svelte-1eurfg2{color:#ef4444;background:#ef44441a}.cash-recon-card.svelte-1eurfg2{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.85rem 1rem;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.6rem}.cash-recon-header.svelte-1eurfg2{font-size:.8rem;font-weight:700;color:var(--text-secondary, #64748b)}.cash-recon-formula.svelte-1eurfg2{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.formula-item.svelte-1eurfg2{display:flex;flex-direction:column;gap:.15rem}.formula-label.svelte-1eurfg2{font-size:.72rem;color:var(--text-secondary, #64748b)}.formula-val.svelte-1eurfg2{font-size:.95rem;font-weight:700;font-family:monospace;color:var(--text-primary, #0f172a)}.formula-item.expected.svelte-1eurfg2 .formula-val:where(.svelte-1eurfg2){color:#2563eb}.formula-op.svelte-1eurfg2{font-size:1rem;font-weight:800;color:var(--text-secondary, #94a3b8)}.cash-recon-result-bar.svelte-1eurfg2{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px dashed var(--border-color, #cbd5e1);font-size:.85rem}.result-lbl.svelte-1eurfg2 strong:where(.svelte-1eurfg2){color:var(--text-primary, #0f172a)}.result-divider.svelte-1eurfg2{color:var(--text-secondary, #cbd5e1)}.result-badge.svelte-1eurfg2{font-size:.82rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.result-badge.match.svelte-1eurfg2{background:#dcfce7;color:#15803d}.result-badge.surplus.svelte-1eurfg2{background:#dbeafe;color:#1d4ed8}.result-badge.shortage.svelte-1eurfg2{background:#fee2e2;color:#b91c1c}.result-badge.pending.svelte-1eurfg2{background:#f1f5f9;color:#64748b}.form-grid-3.svelte-1eurfg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;margin-bottom:.5rem}.store-diary-container.svelte-1eurfg2{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.title-badge-group.svelte-1eurfg2{display:flex;align-items:center;gap:.75rem}.title-text.svelte-1eurfg2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.hsd-badge.svelte-1eurfg2{font-size:.75rem;font-weight:700;background:#6366f126;color:var(--text-blue, #60a5fa);border:1px solid rgba(99,102,241,.3);padding:.2rem .6rem;border-radius:9999px}.subtitle.svelte-1eurfg2{margin:.35rem 0 0;font-size:.88rem;color:var(--text-secondary)}.header-actions.svelte-1eurfg2{display:flex;gap:.6rem;flex-wrap:wrap}.btn-action.svelte-1eurfg2{padding:.55rem 1rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.btn-action.svelte-1eurfg2:hover{background:var(--bg-input)}.btn-add.svelte-1eurfg2{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;box-shadow:0 2px 6px #6366f140}.btn-add.svelte-1eurfg2:hover{background:var(--primary-hover, #4f46e5);border-color:var(--primary-hover, #4f46e5);color:#fff}.card.svelte-1eurfg2{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm)}.control-bar.svelte-1eurfg2{padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group-left.svelte-1eurfg2{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.mode-toggle-box.svelte-1eurfg2{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-1eurfg2,.range-picker-box.svelte-1eurfg2 label:where(.svelte-1eurfg2),.month-stepper-box.svelte-1eurfg2 label:where(.svelte-1eurfg2){font-size:.75rem;font-weight:600;color:var(--text-secondary)}.segmented-control.svelte-1eurfg2{display:inline-flex;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-1eurfg2{padding:.35rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.seg-btn.svelte-1eurfg2:hover{color:var(--text-primary)}.seg-btn.active.svelte-1eurfg2{background:var(--primary-color, #6366f1);color:#fff;box-shadow:0 1px 3px #00000026}.range-picker-box.svelte-1eurfg2{display:flex;flex-direction:column;gap:.25rem}.range-controls-wrapper.svelte-1eurfg2{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.range-inputs.svelte-1eurfg2{display:inline-flex;align-items:center;gap:.35rem}.range-inputs.svelte-1eurfg2 .date-input:where(.svelte-1eurfg2){padding:.4rem .65rem;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-primary);background:var(--bg-input);color-scheme:dark light}.range-separator.svelte-1eurfg2{color:var(--text-secondary);font-weight:600;font-size:.85rem}.btn-search-range.svelte-1eurfg2{padding:.4rem .85rem;background:var(--primary-color, #6366f1);border:1px solid var(--primary-color, #6366f1);color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.btn-search-range.svelte-1eurfg2:hover:not(:disabled){background:var(--primary-hover, #4f46e5)}.btn-search-range.svelte-1eurfg2:disabled{opacity:.6;cursor:not-allowed}.preset-buttons.svelte-1eurfg2{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap}.btn-preset.svelte-1eurfg2{padding:.35rem .65rem;border:1px solid var(--border-color);background:var(--bg-input);border-radius:6px;font-size:.76rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-preset.svelte-1eurfg2:hover{color:var(--text-primary);border-color:var(--text-secondary)}.btn-preset.active.svelte-1eurfg2{background:#6366f126;border-color:var(--primary-color, #6366f1);color:var(--text-blue, #60a5fa)}.period-badge.svelte-1eurfg2{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:.78rem;font-weight:600;color:var(--text-blue, #60a5fa);letter-spacing:-.01em}.period-badge.is-range.svelte-1eurfg2{background:#10b9811f;border-color:#10b9814d;color:#10b981}.period-pill.svelte-1eurfg2{display:inline-flex;align-items:center;padding:.2rem .55rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.period-pill.is-range.svelte-1eurfg2{color:#10b981;border-color:#10b9814d;background:#10b98114}.month-stepper-box.svelte-1eurfg2,.store-selector-box.svelte-1eurfg2{display:flex;flex-direction:column;gap:.25rem}.month-stepper-box.svelte-1eurfg2 label:where(.svelte-1eurfg2){font-size:.75rem;font-weight:600;color:var(--text-secondary)}.stepper-controls.svelte-1eurfg2{display:flex;align-items:center;gap:.35rem}.btn-nav.svelte-1eurfg2{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:.4rem .65rem;cursor:pointer;font-size:.75rem}.btn-nav.svelte-1eurfg2:hover{background:var(--bg-card)}.stepper-controls.svelte-1eurfg2 input[type=month]:where(.svelte-1eurfg2){padding:.4rem .65rem;border:1px solid var(--border-color);border-radius:6px;font-size:.88rem;font-weight:600;color:var(--text-primary);background:var(--bg-input);color-scheme:dark light}.btn-this-month.svelte-1eurfg2{padding:.4rem .75rem;border:1px solid var(--border-color);background:var(--bg-input);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.btn-this-month.svelte-1eurfg2:hover{color:var(--text-primary)}.btn-this-month.is-active.svelte-1eurfg2{background:#6366f126;border-color:var(--primary-color);color:var(--text-blue, #60a5fa)}.store-tabs.svelte-1eurfg2{display:flex;gap:.35rem}.store-tab-btn.svelte-1eurfg2{padding:.4rem .85rem;border:1px solid var(--border-color);background:var(--bg-input);border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-1eurfg2:hover{color:var(--text-primary);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-1eurfg2{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.btn-refresh.svelte-1eurfg2{background:var(--bg-input);border:1px solid var(--border-color);padding:.45rem .95rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer}.btn-refresh.svelte-1eurfg2:hover:not(:disabled){background:var(--bg-card)}.alert-banner.svelte-1eurfg2{padding:.75rem 1.25rem;border-radius:8px;font-size:.88rem;font-weight:600}.success-banner.svelte-1eurfg2{background:var(--bg-success-subtle, rgba(22, 101, 52, .2));border:1px solid var(--border-success, rgba(34, 197, 94, .3));color:var(--text-success, #4ade80)}.error-banner.svelte-1eurfg2{background:var(--bg-danger-subtle, rgba(153, 27, 27, .2));border:1px solid var(--border-danger, rgba(239, 68, 68, .3));color:var(--text-danger, #f87171)}.target-performance-section.svelte-1eurfg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.target-card.svelte-1eurfg2{padding:1.15rem 1.35rem;display:flex;flex-direction:column;justify-content:space-between}.card-label.svelte-1eurfg2{font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.card-label-row.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center}.target-values.svelte-1eurfg2{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.val-row.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:baseline}.val-row.svelte-1eurfg2 .lbl:where(.svelte-1eurfg2){font-size:.85rem;color:var(--text-secondary)}.val-row.svelte-1eurfg2 .num:where(.svelte-1eurfg2){font-size:1.15rem;font-weight:700}.val-row.svelte-1eurfg2 .num.primary:where(.svelte-1eurfg2){color:var(--text-primary)}.val-row.svelte-1eurfg2 .num.secondary:where(.svelte-1eurfg2){color:var(--text-blue, #60a5fa)}.val-sub.svelte-1eurfg2{margin-top:.35rem;font-size:.78rem;color:var(--text-secondary)}.accumulated-amount.svelte-1eurfg2{margin-top:.4rem;font-size:1.45rem;font-weight:700;color:var(--text-primary)}.badge-rate.svelte-1eurfg2{font-size:.82rem;font-weight:700;padding:.2rem .55rem;border-radius:9999px;background:var(--bg-input);color:var(--text-secondary)}.badge-rate.high.svelte-1eurfg2{background:var(--bg-success-subtle, rgba(22, 101, 52, .2));color:var(--text-success, #4ade80)}.progress-track.svelte-1eurfg2{margin-top:.6rem;height:7px;background:var(--bg-input);border-radius:9999px;overflow:hidden}.progress-fill.svelte-1eurfg2{height:100%;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:9999px;transition:width .3s}.progress-fill.success.svelte-1eurfg2{background:linear-gradient(90deg,#10b981,#059669)}.progress-legend.svelte-1eurfg2{margin-top:.4rem;display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary)}.daily-target-grid.svelte-1eurfg2{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.daily-target-item.svelte-1eurfg2{display:flex;flex-direction:column;gap:.15rem;background:var(--bg-main);padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-color)}.daily-target-item.svelte-1eurfg2 .sub-lbl:where(.svelte-1eurfg2){font-size:.75rem;color:var(--text-secondary);font-weight:600}.daily-target-item.svelte-1eurfg2 .sub-val:where(.svelte-1eurfg2){font-size:1.05rem;font-weight:700}.daily-target-item.svelte-1eurfg2 .sub-val.primary:where(.svelte-1eurfg2){color:var(--text-primary)}.daily-target-item.svelte-1eurfg2 .sub-val.secondary:where(.svelte-1eurfg2){color:var(--text-blue, #60a5fa)}.daily-target-item.svelte-1eurfg2 .sub-hint:where(.svelte-1eurfg2){font-size:.7rem;color:var(--text-secondary)}.strategy-banner.svelte-1eurfg2{padding:.85rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--primary-color, #6366f1);display:flex;align-items:center;gap:1rem;border-radius:8px}.strategy-badge.svelte-1eurfg2{font-size:.78rem;font-weight:700;background:#6366f12e;color:var(--text-blue, #60a5fa);border:1px solid rgba(99,102,241,.3);padding:.25rem .6rem;border-radius:6px;white-space:nowrap}.strategy-text.svelte-1eurfg2{flex:1;font-size:.88rem;color:var(--text-primary);line-height:1.5;font-weight:500}.btn-edit-inline.svelte-1eurfg2{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;cursor:pointer;transition:all .15s}.btn-edit-inline.svelte-1eurfg2:hover{background:var(--bg-card)}.summary-stat-grid.svelte-1eurfg2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.stat-box.svelte-1eurfg2{padding:.75rem .85rem;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;min-width:0}.stat-label.svelte-1eurfg2{font-size:.74rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.svelte-1eurfg2{font-size:1.15rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.grand-total.svelte-1eurfg2{color:var(--text-blue, #60a5fa)}.stat-sub.svelte-1eurfg2{font-size:.72rem;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-inline-val.svelte-1eurfg2{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.stat-inline-val.svelte-1eurfg2 .main-num:where(.svelte-1eurfg2){font-size:1.15rem;font-weight:700;color:var(--text-primary)}.stat-inline-val.svelte-1eurfg2 .divider:where(.svelte-1eurfg2){color:var(--border-color);font-size:.75rem}.stat-inline-val.svelte-1eurfg2 .sub-highlight:where(.svelte-1eurfg2){font-size:.82rem;font-weight:600;color:var(--text-success, #4ade80);white-space:nowrap}.tag-foreign.svelte-1eurfg2{font-size:.68rem;font-weight:600;background:#8b5cf633;color:var(--text-indigo, #a78bfa);padding:.1rem .35rem;border-radius:4px;white-space:nowrap}.etc-stat-list.svelte-1eurfg2{display:flex;flex-direction:column;gap:.1rem;font-size:.72rem;color:var(--text-secondary);font-weight:500;line-height:1.3}.etc-stat-list.svelte-1eurfg2 span:where(.svelte-1eurfg2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-section.svelte-1eurfg2{padding:1.25rem}.table-header-bar.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.table-title-group.svelte-1eurfg2{display:flex;align-items:center;gap:.65rem}.table-title.svelte-1eurfg2{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.count-tag.svelte-1eurfg2{font-size:.75rem;background:var(--bg-input);color:var(--text-secondary);padding:.2rem .55rem;border-radius:6px;font-weight:600}.table-header-tip.svelte-1eurfg2{font-size:.8rem;color:var(--text-secondary)}.table-header-actions.svelte-1eurfg2{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.btn-table-excel.svelte-1eurfg2{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.82rem;font-weight:600;padding:.38rem .8rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.btn-table-excel.svelte-1eurfg2:hover:not(:disabled){background:var(--border-color);border-color:var(--primary-color, #6366f1);color:var(--primary-color, #6366f1)}.btn-table-excel.svelte-1eurfg2:disabled{opacity:.5;cursor:not-allowed}.spinner-small.svelte-1eurfg2{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:svelte-1eurfg2-spin .8s linear infinite}@keyframes svelte-1eurfg2-spin{to{transform:rotate(360deg)}}.table-scroll-wrapper.svelte-1eurfg2{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card)}.hsd-table.svelte-1eurfg2{width:max-content;min-width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap;background:var(--bg-card);color:var(--text-primary)}.hsd-table.svelte-1eurfg2 thead:where(.svelte-1eurfg2) th:where(.svelte-1eurfg2){background:var(--bg-main);color:var(--text-secondary);font-size:.82rem;font-weight:700;padding:.45rem .4rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:center;letter-spacing:-.2px}.hsd-table.svelte-1eurfg2 th.group-staff:where(.svelte-1eurfg2){border-top:3px solid #6366f1;color:var(--text-indigo, #a78bfa)}.hsd-table.svelte-1eurfg2 th.group-pos:where(.svelte-1eurfg2){border-top:3px solid #3b82f6;color:var(--text-blue, #60a5fa)}.hsd-table.svelte-1eurfg2 th.group-visitors:where(.svelte-1eurfg2){border-top:3px solid #10b981;color:var(--text-success, #4ade80)}.hsd-table.svelte-1eurfg2 th.group-orders:where(.svelte-1eurfg2){border-top:3px solid #8b5cf6;color:var(--text-indigo, #a78bfa)}.hsd-table.svelte-1eurfg2 th.group-etc:where(.svelte-1eurfg2){border-top:3px solid #f59e0b;color:var(--text-amber, #fbbf24)}.col-date.svelte-1eurfg2{width:130px;min-width:125px;max-width:140px}.col-staff-sub.svelte-1eurfg2{width:78px;min-width:72px;max-width:88px}.col-count.svelte-1eurfg2{width:38px;min-width:34px;max-width:44px;padding-left:.15rem!important;padding-right:.25rem!important}.col-amount.svelte-1eurfg2{width:86px;min-width:82px;max-width:94px;padding-left:.35rem!important;padding-right:.45rem!important}.col-pos-total.svelte-1eurfg2{width:92px;min-width:86px;max-width:98px;background:#3b82f614;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding-left:.35rem!important;padding-right:.45rem!important}.col-total-sales.svelte-1eurfg2{width:96px;min-width:90px;max-width:104px;padding-left:.35rem!important;padding-right:.45rem!important}.col-aov.svelte-1eurfg2{width:74px;min-width:70px;max-width:80px;padding-left:.35rem!important;padding-right:.45rem!important}.col-cash.svelte-1eurfg2,.col-bank.svelte-1eurfg2{width:82px;min-width:78px;max-width:88px;padding-left:.35rem!important;padding-right:.45rem!important}.sub-head.svelte-1eurfg2{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.hsd-table.svelte-1eurfg2 tr.head-sub:where(.svelte-1eurfg2) th:where(.svelte-1eurfg2){background:var(--bg-input);font-size:.76rem;font-weight:600;color:var(--text-secondary);padding:.4rem .35rem;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color)}.hsd-table.svelte-1eurfg2 tbody:where(.svelte-1eurfg2) tr:where(.svelte-1eurfg2){background-color:var(--bg-card);transition:background-color .12s}.hsd-table.svelte-1eurfg2 tbody:where(.svelte-1eurfg2) tr:where(.svelte-1eurfg2):nth-child(2n){background-color:#ffffff05}.hsd-table.svelte-1eurfg2 tbody:where(.svelte-1eurfg2) tr:where(.svelte-1eurfg2):hover{background-color:#ffffff0f!important}.hsd-table.svelte-1eurfg2 td:where(.svelte-1eurfg2){padding:.5rem .45rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.84rem}.hsd-table.svelte-1eurfg2 th.col-date:where(.svelte-1eurfg2),.hsd-table.svelte-1eurfg2 td.cell-date:where(.svelte-1eurfg2){position:sticky;left:0;z-index:5;background-color:var(--bg-card);border-right:2px solid var(--border-color);font-weight:700;text-align:center;color:var(--text-primary);white-space:nowrap}.hsd-table.svelte-1eurfg2 thead:where(.svelte-1eurfg2) th.col-date:where(.svelte-1eurfg2){z-index:20;background-color:var(--bg-main)}.hsd-table.svelte-1eurfg2 tbody:where(.svelte-1eurfg2) tr:where(.svelte-1eurfg2):nth-child(2n) td.cell-date:where(.svelte-1eurfg2){background-color:var(--bg-card)}.hsd-table.svelte-1eurfg2 tbody:where(.svelte-1eurfg2) tr:where(.svelte-1eurfg2):hover td.cell-date:where(.svelte-1eurfg2),.clickable-row.svelte-1eurfg2:hover td.cell-date:where(.svelte-1eurfg2){background-color:var(--bg-card)!important;background-image:linear-gradient(#6366f11f,#6366f11f)!important}.cell-date.sat.svelte-1eurfg2 strong:where(.svelte-1eurfg2),.cell-date.sat.svelte-1eurfg2 .dow-text:where(.svelte-1eurfg2){color:#60a5fa}.cell-date.sun.svelte-1eurfg2 strong:where(.svelte-1eurfg2),.cell-date.sun.svelte-1eurfg2 .dow-text:where(.svelte-1eurfg2){color:#f87171}.dow-text.svelte-1eurfg2{font-size:.8rem;margin-left:.25rem;font-weight:600}.clickable-row.svelte-1eurfg2{cursor:pointer}.clickable-row.svelte-1eurfg2:hover td:where(.svelte-1eurfg2){background-color:#6366f117!important}.cell-staff-single.svelte-1eurfg2{text-align:center;font-size:.82rem;padding:.5rem .35rem!important;border-right:1px solid var(--border-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-tag.svelte-1eurfg2{font-weight:600;padding:.15rem .45rem;border-radius:4px;display:inline-block;font-size:.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.staff-tag.open.svelte-1eurfg2{color:#38bdf8;background:#38bdf826}.staff-tag.close.svelte-1eurfg2{color:#c084fc;background:#c084fc26}.cell-num.svelte-1eurfg2{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.cell-num.is-zero.svelte-1eurfg2{color:#94a3b859;font-weight:400}.pos-total-cell.svelte-1eurfg2{background:#3b82f614;font-weight:700;color:var(--text-blue, #60a5fa);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.total-sales-cell.svelte-1eurfg2{background:#3b82f61f;color:var(--text-blue, #60a5fa);font-weight:800;font-size:.88rem;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.aov-cell.svelte-1eurfg2{color:var(--text-success, #4ade80);font-weight:700;border-right:1px solid var(--border-color)}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td:where(.svelte-1eurfg2){background:var(--bg-main);font-weight:700;color:var(--text-primary);border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color);font-size:.82rem;font-variant-numeric:tabular-nums;padding:.55rem .45rem}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td:where(.svelte-1eurfg2):last-child{border-right:none}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) .cell-date:where(.svelte-1eurfg2){background:var(--bg-main)!important;border-right:2px solid var(--border-color)!important}.td-sum-label.svelte-1eurfg2{text-align:center;font-size:.82rem;font-weight:700;letter-spacing:-.01em}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td.pos-total-cell:where(.svelte-1eurfg2){background:#3b82f61f!important;color:var(--text-blue, #60a5fa);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td.total-sales-cell:where(.svelte-1eurfg2){background:#3b82f62e!important;color:#93c5fd;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td.aov-cell:where(.svelte-1eurfg2){color:var(--text-success, #4ade80);border-right:1px solid var(--border-color)}tfoot.svelte-1eurfg2 tr.summary-row:where(.svelte-1eurfg2) td.cell-extra-sales:where(.svelte-1eurfg2){color:var(--text-amber, #fbbf24)}.td-empty.svelte-1eurfg2{text-align:center;padding:2.5rem 1rem;color:var(--text-secondary)}.modal-backdrop.svelte-1eurfg2{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-box.svelte-1eurfg2{background:var(--bg-card);color:var(--text-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0006;border:1px solid var(--border-color);width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.diary-modal.svelte-1eurfg2{max-width:720px;width:100%}.diary-modal.svelte-1eurfg2 .modal-header:where(.svelte-1eurfg2){padding:.75rem 1.25rem}.diary-modal.svelte-1eurfg2 .modal-header:where(.svelte-1eurfg2) h3:where(.svelte-1eurfg2){font-size:1.1rem}.diary-modal.svelte-1eurfg2 .modal-body:where(.svelte-1eurfg2){padding:.75rem 1.25rem;gap:.45rem}.modal-fieldset.svelte-1eurfg2{border:none;padding:0;margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:.45rem}.diary-modal.svelte-1eurfg2 .form-section-title:where(.svelte-1eurfg2){font-size:.76rem;padding-bottom:.2rem;margin-top:.1rem}.diary-modal.svelte-1eurfg2 .form-grid-2:where(.svelte-1eurfg2),.diary-modal.svelte-1eurfg2 .form-grid-3:where(.svelte-1eurfg2){gap:.45rem}.diary-modal.svelte-1eurfg2 .form-item:where(.svelte-1eurfg2){gap:.15rem}.diary-modal.svelte-1eurfg2 .form-item:where(.svelte-1eurfg2) label:where(.svelte-1eurfg2){font-size:.72rem;margin-bottom:.05rem}.diary-modal.svelte-1eurfg2 .form-item:where(.svelte-1eurfg2) input:where(.svelte-1eurfg2){padding:.32rem .55rem;font-size:.82rem;height:32px}.diary-modal.svelte-1eurfg2 .pos-kpi-banner:where(.svelte-1eurfg2){padding:.45rem .65rem;background:#0f172a73;border:1px solid rgba(51,65,85,.6);border-radius:6px}.diary-modal.svelte-1eurfg2 .pos-kpi-header:where(.svelte-1eurfg2){margin-bottom:.35rem}.diary-modal.svelte-1eurfg2 .kpi-mini-box:where(.svelte-1eurfg2){padding:.35rem .5rem;gap:.1rem}.diary-modal.svelte-1eurfg2 .kpi-mini-lbl:where(.svelte-1eurfg2){font-size:.68rem}.diary-modal.svelte-1eurfg2 .kpi-mini-val:where(.svelte-1eurfg2){font-size:.88rem}.diary-modal.svelte-1eurfg2 .pos-kpi-notice:where(.svelte-1eurfg2){margin-top:.35rem;padding:.25rem .45rem;font-size:.74rem}.diary-modal.svelte-1eurfg2 .highlight-box:where(.svelte-1eurfg2){padding:.35rem .55rem}.diary-modal.svelte-1eurfg2 .modal-calc-banner:where(.svelte-1eurfg2){padding:.45rem .75rem;margin-top:.1rem}.diary-modal.svelte-1eurfg2 .calc-lbl:where(.svelte-1eurfg2){font-size:.72rem}.diary-modal.svelte-1eurfg2 .calc-val:where(.svelte-1eurfg2){font-size:1rem}.diary-modal.svelte-1eurfg2 .modal-footer:where(.svelte-1eurfg2){padding:.65rem 1.25rem}.target-modal.svelte-1eurfg2{max-width:540px}.upload-modal.svelte-1eurfg2{max-width:580px}.modal-header.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-1eurfg2 h3:where(.svelte-1eurfg2){margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.btn-close.svelte-1eurfg2{background:transparent;border:none;font-size:1.2rem;color:var(--text-secondary);cursor:pointer}.btn-close.svelte-1eurfg2:hover{color:var(--text-primary)}.modal-body.svelte-1eurfg2{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;box-sizing:border-box}.form-section-title.svelte-1eurfg2{font-size:.82rem;font-weight:700;color:var(--text-secondary);border-bottom:1px dashed var(--border-color);padding-bottom:.35rem;margin-top:.25rem}.form-grid-2.svelte-1eurfg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-grid-3.svelte-1eurfg2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.form-grid-4.svelte-1eurfg2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.form-item.svelte-1eurfg2{display:flex;flex-direction:column;gap:.25rem;min-width:0}.form-item.svelte-1eurfg2 label:where(.svelte-1eurfg2){font-size:.75rem;font-weight:600;color:var(--text-secondary)}.form-item.svelte-1eurfg2 input:where(.svelte-1eurfg2),.form-item.svelte-1eurfg2 textarea:where(.svelte-1eurfg2){width:100%;min-width:0;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:6px;font-size:.85rem;font-family:inherit;color-scheme:dark light}.compact-inputs.svelte-1eurfg2{gap:.45rem}.calc-preview-inline.svelte-1eurfg2{background:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;padding:.4rem .75rem;font-size:.82rem;color:var(--text-primary);text-align:right}.modal-calc-banner.svelte-1eurfg2{background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:.75rem 1rem;display:flex;justify-content:space-around;align-items:center}.calc-col.svelte-1eurfg2{display:flex;flex-direction:column;align-items:center;gap:.15rem}.calc-lbl.svelte-1eurfg2{font-size:.75rem;color:var(--text-blue, #60a5fa);font-weight:600}.calc-val.svelte-1eurfg2{font-size:1.15rem;font-weight:700}.calc-val.total.svelte-1eurfg2{color:var(--text-blue, #60a5fa)}.calc-val.aov.svelte-1eurfg2{color:var(--text-success, #4ade80)}.upload-desc.svelte-1eurfg2{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.upload-guide-box.svelte-1eurfg2{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;font-size:.78rem;color:var(--text-secondary)}.upload-guide-box.svelte-1eurfg2 ul:where(.svelte-1eurfg2){margin:.4rem 0 0 1.2rem;padding:0;line-height:1.5}.file-input-wrapper.svelte-1eurfg2{border:2px dashed var(--border-color);border-radius:8px;padding:1.5rem;text-align:center;background:var(--bg-input)}.upload-result-box.svelte-1eurfg2{background:var(--bg-success-subtle, rgba(22, 101, 52, .2));border:1px solid var(--border-success, rgba(34, 197, 94, .3));color:var(--text-success, #4ade80);padding:.65rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700}.modal-footer.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--bg-main);border-top:1px solid var(--border-color)}.modal-footer-actions.svelte-1eurfg2{display:flex;align-items:center;gap:.5rem}.btn-danger-outline.svelte-1eurfg2{background:transparent;border:1px solid var(--border-danger, #ef4444);color:var(--text-danger, #ef4444);padding:.45rem .95rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-danger-outline.svelte-1eurfg2:hover{background:#ef444426}.btn-cancel.svelte-1eurfg2{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;padding:.45rem .95rem;border-radius:6px;cursor:pointer}.btn-cancel.svelte-1eurfg2:hover{background:var(--bg-card);color:var(--text-primary)}.btn-submit.svelte-1eurfg2{background:var(--primary-color, #6366f1);border:1px solid var(--primary-color, #6366f1);color:#fff;font-weight:600;padding:.45rem 1.15rem;border-radius:6px;cursor:pointer}.btn-submit.svelte-1eurfg2:hover:not(:disabled){background:var(--primary-hover, #4f46e5)}.btn-submit.svelte-1eurfg2:disabled{opacity:.5;cursor:not-allowed}.cell-extra-sales.svelte-1eurfg2{color:var(--text-indigo, #a78bfa)}.badge-extra-reason.svelte-1eurfg2{font-size:.72rem;cursor:help;margin-left:2px;vertical-align:middle;display:inline-block}.extra-sales-inputs.svelte-1eurfg2{margin-top:.75rem}.extra-sales-stat.svelte-1eurfg2{color:var(--text-indigo, #a78bfa);font-weight:600}.pos-autofill-banner.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2563eb14,#6366f114);border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.pos-banner-info.svelte-1eurfg2{display:flex;align-items:center;gap:.65rem}.pos-banner-title.svelte-1eurfg2{font-size:.88rem;font-weight:700;color:var(--text-primary);display:block}.pos-banner-desc.svelte-1eurfg2{margin:.1rem 0 0;font-size:.75rem;color:var(--text-secondary)}.btn-autofill-pos.svelte-1eurfg2{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem .95rem;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .15s;box-shadow:0 1px 3px #2563eb40}.btn-autofill-pos.svelte-1eurfg2:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 3px 6px #2563eb4d}.btn-autofill-pos.svelte-1eurfg2:disabled{opacity:.6;cursor:not-allowed}.pos-notice-toast.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;padding:.65rem .95rem;border-radius:6px;margin-bottom:1rem;font-size:.82rem;font-weight:600}.pos-notice-toast.success.svelte-1eurfg2{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.pos-notice-toast.warning.svelte-1eurfg2{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pos-notice-toast.error.svelte-1eurfg2{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.btn-notice-close.svelte-1eurfg2{background:transparent;border:none;cursor:pointer;font-size:.85rem;color:inherit;opacity:.7}.btn-notice-close.svelte-1eurfg2:hover{opacity:1}.badge-pos-diff.svelte-1eurfg2{display:block;margin-top:.15rem;font-size:.68rem;font-weight:700;color:#d97706;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:.1rem .3rem;text-align:center;white-space:nowrap}.badge-pos-diff-inline.svelte-1eurfg2{display:inline-flex;align-items:center;gap:.2rem;margin-left:.5rem;font-size:.72rem;font-weight:700;color:#d97706;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:.1rem .4rem;vertical-align:middle}.pos-kpi-banner.svelte-1eurfg2{background:linear-gradient(135deg,#3b82f614,#6366f10a);border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:.85rem 1rem;margin-bottom:1.1rem}.pos-kpi-header.svelte-1eurfg2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.pos-kpi-title.svelte-1eurfg2{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.badge-pos-tag.svelte-1eurfg2{font-size:.72rem;font-weight:700;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.35);padding:.15rem .45rem;border-radius:4px}.pos-kpi-desc.svelte-1eurfg2{font-size:.75rem;color:#94a3b8}.btn-refresh-pos.svelte-1eurfg2{background:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;cursor:pointer;transition:all .15s ease}.btn-refresh-pos.svelte-1eurfg2:hover:not(:disabled){background:#334155;color:#f1f5f9;border-color:#475569}.pos-kpi-grid.svelte-1eurfg2{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.3fr;gap:.45rem}.kpi-mini-box.svelte-1eurfg2{background:#0f172a99;border:1px solid rgba(51,65,85,.6);border-radius:6px;padding:.4rem .55rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.kpi-mini-lbl.svelte-1eurfg2{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-mini-val.svelte-1eurfg2{font-size:.9rem;font-weight:700;color:#e2e8f0;white-space:nowrap}.kpi-mini-val.highlight.svelte-1eurfg2{color:#60a5fa}.pos-kpi-notice.svelte-1eurfg2{margin-top:.45rem;font-size:.76rem;color:#10b981;padding:.25rem .45rem;background:#10b9811a;border-radius:4px}.highlight-box.svelte-1eurfg2{background:#1e293b80;padding:.45rem;border-radius:6px;border:1px solid rgba(71,85,105,.5)}.visitor-delivery-banner.svelte-1eurfg2{display:grid;grid-template-columns:1fr 140px;gap:.65rem;background:#0f172a73;border:1px solid rgba(51,65,85,.6);border-radius:6px;padding:.45rem .65rem;align-items:center}.visitor-kpi-col.svelte-1eurfg2{display:flex;flex-direction:column;gap:.25rem;min-width:0}.visitor-kpi-header.svelte-1eurfg2{display:flex;align-items:center;gap:.4rem}.badge-visitor-tag.svelte-1eurfg2{font-size:.68rem;font-weight:700;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35);padding:.1rem .4rem;border-radius:4px}.visitor-section-title.svelte-1eurfg2{font-size:.8rem;font-weight:700;color:#e2e8f0}.visitor-desc.svelte-1eurfg2{font-size:.7rem;color:#94a3b8}.visitor-kpi-content.svelte-1eurfg2{display:flex;align-items:center;gap:.65rem;background:#1e293b80;border:1px solid rgba(51,65,85,.5);border-radius:5px;padding:.28rem .55rem}.visitor-total-block.svelte-1eurfg2{display:flex;align-items:baseline;gap:.3rem}.visitor-total-block.svelte-1eurfg2 .lbl:where(.svelte-1eurfg2){font-size:.68rem;color:#94a3b8}.visitor-total-block.svelte-1eurfg2 .val:where(.svelte-1eurfg2){font-size:.92rem;font-weight:700;color:#38bdf8}.visitor-total-block.svelte-1eurfg2 .val:where(.svelte-1eurfg2) small:where(.svelte-1eurfg2){font-size:.72rem;font-weight:400;color:#94a3b8;margin-left:1px}.visitor-divider.svelte-1eurfg2{width:1px;height:16px;background:#47556999}.visitor-detail-block.svelte-1eurfg2{display:flex;align-items:center;gap:.65rem}.detail-item.svelte-1eurfg2{display:flex;align-items:center;gap:.25rem}.detail-item.svelte-1eurfg2 .sub-lbl:where(.svelte-1eurfg2){font-size:.68rem;color:#94a3b8}.detail-item.svelte-1eurfg2 .sub-val:where(.svelte-1eurfg2){font-size:.82rem;font-weight:600;color:#e2e8f0}.fr-pct-pill.svelte-1eurfg2{font-size:.68rem;font-weight:700;color:#60a5fa;background:#2563eb33;padding:.05rem .3rem;border-radius:3px}.delivery-form-item.svelte-1eurfg2{min-width:0}.delivery-form-item.svelte-1eurfg2 label:where(.svelte-1eurfg2){white-space:nowrap}.store-receipts-container.svelte-1xsqaix{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.page-header.svelte-1xsqaix{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.title-badge-group.svelte-1xsqaix{display:flex;align-items:center;gap:.75rem}.title-text.svelte-1xsqaix{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.pos-badge.svelte-1xsqaix{font-size:.75rem;font-weight:700;background:#6366f126;color:var(--text-blue, #60a5fa);border:1px solid rgba(99,102,241,.3);padding:.2rem .6rem;border-radius:9999px}.subtitle.svelte-1xsqaix{margin:.35rem 0 0;font-size:.88rem;color:var(--text-secondary)}.header-actions.svelte-1xsqaix{display:flex;gap:.6rem;flex-wrap:wrap}.btn-action.svelte-1xsqaix{padding:.55rem 1rem;font-size:.85rem;font-weight:600;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;gap:6px}.btn-action.svelte-1xsqaix:hover:not(:disabled){background:var(--bg-input)}.btn-action.svelte-1xsqaix:disabled{opacity:.5;cursor:not-allowed}.btn-sync.svelte-1xsqaix{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;box-shadow:0 2px 6px #6366f140}.btn-sync.svelte-1xsqaix:hover:not(:disabled){background:var(--primary-hover, #4f46e5);border-color:var(--primary-hover, #4f46e5);color:#fff}.btn-load-sales.svelte-1xsqaix{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;color:#fff;box-shadow:0 2px 6px #10b98140}.btn-load-sales.svelte-1xsqaix:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);border-color:#047857;color:#fff}.card.svelte-1xsqaix{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm)}.control-bar.svelte-1xsqaix{padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group-left.svelte-1xsqaix{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.store-tabs.svelte-1xsqaix{display:flex;gap:4px}.tab-btn.svelte-1xsqaix{background:var(--bg-input);border:1px solid var(--border-color);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s}.tab-btn.svelte-1xsqaix:hover{border-color:var(--primary-color, #6366f1)}.tab-btn.active.svelte-1xsqaix{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.date-stepper-group.svelte-1xsqaix{display:flex;align-items:center;gap:4px;background:var(--bg-input);padding:2px 6px;border-radius:8px;border:1px solid var(--border-color)}.btn-step.svelte-1xsqaix{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px 8px;font-size:.75rem;border-radius:4px}.btn-step.svelte-1xsqaix:hover{background:var(--bg-card)}.date-input.svelte-1xsqaix{background:transparent;border:none;color:var(--text-primary);font-size:.85rem;font-weight:600;padding:4px 6px;outline:none}.btn-today.svelte-1xsqaix{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer}.btn-today.svelte-1xsqaix:hover{background:var(--border-color)}.view-filter-tabs.svelte-1xsqaix{display:flex;gap:4px;background:var(--bg-input);padding:3px;border-radius:8px;border:1px solid var(--border-color)}.view-tab.svelte-1xsqaix{background:transparent;border:none;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.view-tab.svelte-1xsqaix:hover{color:var(--text-primary)}.view-tab.active.svelte-1xsqaix{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.view-tab.cancel-tab.active.svelte-1xsqaix{color:var(--text-danger, #f87171)}.view-tab.taxfree-tab.active.svelte-1xsqaix{color:var(--text-amber, #fbbf24)}.btn-refresh.svelte-1xsqaix{background:var(--bg-input);border:1px solid var(--border-color);padding:.45rem .95rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s}.btn-refresh.svelte-1xsqaix:hover:not(:disabled){background:var(--bg-card)}.alert-banner.svelte-1xsqaix{padding:.75rem 1.25rem;border-radius:8px;font-size:.88rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.success-banner.svelte-1xsqaix{background:var(--bg-success-subtle, rgba(22, 101, 52, .2));border:1px solid var(--border-success, rgba(34, 197, 94, .3));color:var(--text-success, #4ade80)}.error-banner.svelte-1xsqaix{background:var(--bg-danger-subtle, rgba(153, 27, 27, .2));border:1px solid var(--border-danger, rgba(239, 68, 68, .3));color:var(--text-danger, #f87171)}.close-btn.svelte-1xsqaix{background:none;border:none;color:inherit;font-size:1.1rem;cursor:pointer}.btn-diary-link.svelte-1xsqaix{background:#2563eb33!important;border-color:#3b82f666!important;color:#93c5fd!important;font-weight:600;transition:all .2s ease}.btn-diary-link.svelte-1xsqaix:hover{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important}.summary-stat-grid.svelte-1xsqaix{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}@media(max-width:1200px){.summary-stat-grid.svelte-1xsqaix{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.summary-stat-grid.svelte-1xsqaix{grid-template-columns:repeat(2,1fr)}}.pos-nationality-bar.svelte-1xsqaix{padding:.65rem 1rem;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.82rem;background:#1e293b66;border:1px solid var(--border-color)}.nationality-label.svelte-1xsqaix{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.nationality-tags.svelte-1xsqaix{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nat-tag.svelte-1xsqaix{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;font-size:.78rem}.nat-name.svelte-1xsqaix{font-weight:600;color:var(--text-primary)}.nat-count.svelte-1xsqaix{color:#f59e0b;font-weight:700}.nat-amount.svelte-1xsqaix{color:var(--text-secondary);font-size:.72rem}.nat-empty.svelte-1xsqaix{color:var(--text-secondary);font-style:italic}.stat-box.svelte-1xsqaix{padding:.85rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.3rem;min-width:0}.stat-label.svelte-1xsqaix{font-size:.76rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.svelte-1xsqaix{font-size:1.25rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.grand-total.svelte-1xsqaix{color:var(--text-blue, #60a5fa)}.stat-sub.svelte-1xsqaix{font-size:.74rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-sub-breakdown.svelte-1xsqaix{display:flex;flex-direction:column;gap:.15rem;line-height:1.25;white-space:normal;overflow:visible}.sub-norm.svelte-1xsqaix{color:var(--text-secondary);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-cancel-chip.svelte-1xsqaix{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.28);padding:.05rem .35rem;border-radius:4px;font-size:.72rem;font-weight:600;display:inline-block;width:fit-content;white-space:nowrap}.unit.svelte-1xsqaix{font-size:.82rem;font-weight:400;color:var(--text-secondary)}.highlight-net.svelte-1xsqaix{background:linear-gradient(135deg,#6366f114,#3b82f60a);border-color:#6366f14d}.highlight-tf.svelte-1xsqaix{background:#f59e0b0d;border-color:#f59e0b40}.text-normal.svelte-1xsqaix{color:var(--text-primary)}.text-danger.svelte-1xsqaix{color:var(--text-danger, #f87171)!important}.text-amber.svelte-1xsqaix{color:var(--text-amber, #fbbf24)!important}.stat-inline-val.svelte-1xsqaix{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.stat-inline-val.svelte-1xsqaix .main-num:where(.svelte-1xsqaix){font-size:1.25rem;font-weight:700;color:var(--text-primary)}.badge-ratio.svelte-1xsqaix{font-size:.75rem;font-weight:700;background:#f59e0b33;color:var(--text-amber, #fbbf24);padding:1px 6px;border-radius:9999px}.table-card-section.svelte-1xsqaix{overflow:hidden}.table-header-bar.svelte-1xsqaix{padding:.85rem 1.25rem;background:var(--bg-input);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.table-header-left.svelte-1xsqaix{display:flex;align-items:center;gap:.6rem}.table-title.svelte-1xsqaix{font-size:.95rem;font-weight:700;color:var(--text-primary)}.badge-count.svelte-1xsqaix{font-size:.75rem;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);padding:.15rem .5rem;border-radius:6px;font-weight:600}.badge-cancel-notice.svelte-1xsqaix{font-size:.72rem;background:#ef444426;color:var(--text-danger, #f87171);border:1px solid rgba(239,68,68,.3);padding:.15rem .5rem;border-radius:6px;font-weight:600}.table-header-right.svelte-1xsqaix{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.btn-table-excel.svelte-1xsqaix{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:.8rem;font-weight:600;padding:.38rem .8rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.btn-table-excel.svelte-1xsqaix:hover:not(:disabled){background:var(--border-color);border-color:var(--primary-color, #6366f1);color:var(--primary-color, #6366f1)}.btn-table-excel.svelte-1xsqaix:disabled{opacity:.5;cursor:not-allowed}.table-header-tip.svelte-1xsqaix{font-size:.78rem;color:var(--text-secondary)}.table-scroll-wrapper.svelte-1xsqaix{overflow-x:auto;background:var(--bg-card)}.hsd-table.svelte-1xsqaix{width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap;background:var(--bg-card);color:var(--text-primary)}.hsd-table.svelte-1xsqaix thead:where(.svelte-1xsqaix) th:where(.svelte-1xsqaix){background:var(--bg-main);color:var(--text-secondary);font-size:.8rem;font-weight:700;padding:.55rem .65rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);text-align:left}.hsd-table.svelte-1xsqaix th.group-info:where(.svelte-1xsqaix){border-top:3px solid #6366f1;color:var(--text-indigo, #a78bfa)}.hsd-table.svelte-1xsqaix th.group-taxfree:where(.svelte-1xsqaix){border-top:3px solid #f59e0b;color:var(--text-amber, #fbbf24)}.hsd-table.svelte-1xsqaix th.group-prod:where(.svelte-1xsqaix){border-top:3px solid #3b82f6;color:var(--text-blue, #60a5fa)}.hsd-table.svelte-1xsqaix th.group-amount:where(.svelte-1xsqaix){border-top:3px solid #10b981;color:var(--text-success, #4ade80)}.hsd-table.svelte-1xsqaix td:where(.svelte-1xsqaix){padding:.55rem .65rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.receipt-first-row.svelte-1xsqaix{border-top:2px solid rgba(148,163,184,.4)}.receipt-first-row.svelte-1xsqaix td:where(.svelte-1xsqaix){background-color:var(--bg-card)}.receipt-sub-row.svelte-1xsqaix td:where(.svelte-1xsqaix){background-color:var(--bg-card)}.hsd-table.svelte-1xsqaix tbody:where(.svelte-1xsqaix) tr:where(.svelte-1xsqaix):hover td:where(.svelte-1xsqaix){background-color:var(--bg-input)!important}.row-cancel.svelte-1xsqaix td:where(.svelte-1xsqaix){background-color:#ef44440a!important}.row-cancel.receipt-first-row.svelte-1xsqaix{border-top:2px solid rgba(239,68,68,.5)!important}.row-taxfree.svelte-1xsqaix td:where(.svelte-1xsqaix){background-color:#f59e0b08!important}.col-bill.svelte-1xsqaix{width:75px;text-align:center}.col-date.svelte-1xsqaix{width:95px}.col-time.svelte-1xsqaix,.col-type.svelte-1xsqaix{width:85px}.col-country.svelte-1xsqaix{width:80px}.col-code.svelte-1xsqaix{width:100px}.col-name.svelte-1xsqaix{min-width:220px}.col-qty.svelte-1xsqaix{width:60px}.col-amount.svelte-1xsqaix{width:100px}.col-receipt.svelte-1xsqaix{width:60px}.col-tf-appr.svelte-1xsqaix{width:140px}.bill-badge.svelte-1xsqaix{font-size:.78rem;font-weight:700;background:var(--bg-input);color:var(--text-primary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.bill-badge.bill-cancel.svelte-1xsqaix{background:#ef444426;color:var(--text-danger, #f87171);border-color:#ef44444d}.date-text.svelte-1xsqaix,.time-text.svelte-1xsqaix{font-size:.8rem;color:var(--text-primary)}.badge-status-sale.svelte-1xsqaix{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.72rem;font-weight:700;background:#22c55e26;color:var(--text-success, #4ade80);border:1px solid rgba(34,197,94,.3)}.badge-status-cancel.svelte-1xsqaix{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.72rem;font-weight:700;background:#ef444426;color:var(--text-danger, #f87171);border:1px solid rgba(239,68,68,.3)}.badge-country.svelte-1xsqaix{display:inline-block;padding:2px 6px;background:#f59e0b26;color:var(--text-amber, #fbbf24);border:1px solid rgba(245,158,11,.3);border-radius:4px;font-size:.74rem;font-weight:700}.goods-name-wrapper.svelte-1xsqaix{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.goods-name-text.svelte-1xsqaix{font-weight:500}.text-cancel-strike.svelte-1xsqaix{color:var(--text-danger, #f87171)}.cancel-tag-item.svelte-1xsqaix{font-size:.68rem;font-weight:700;background:#ef444426;color:var(--text-danger, #f87171);padding:1px 4px;border-radius:3px}.dc-tag.svelte-1xsqaix{font-size:.7rem;color:#ef4444;background:#ef44441a;padding:1px 4px;border-radius:3px}.receipt-circle.svelte-1xsqaix{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;font-size:.75rem;font-weight:700;text-align:center}.receipt-circle.sale.svelte-1xsqaix{background:#3b82f626;color:var(--text-blue, #60a5fa)}.receipt-circle.cancel.svelte-1xsqaix{background:#ef444426;color:var(--text-danger, #f87171)}.tf-info-box.svelte-1xsqaix{display:flex;flex-direction:column;gap:1px}.appr-num.svelte-1xsqaix{font-size:.7rem;color:var(--text-secondary)}.refund-val.svelte-1xsqaix{font-size:.72rem;font-weight:700;color:var(--text-amber, #fbbf24)}.summary-total-row.svelte-1xsqaix td:where(.svelte-1xsqaix){background:var(--bg-input)!important;padding:.75rem .65rem;font-size:.88rem;border-top:2px solid var(--border-color)}.font-mono.svelte-1xsqaix{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold.svelte-1xsqaix{font-weight:700}.text-right.svelte-1xsqaix{text-align:right}.text-center.svelte-1xsqaix{text-align:center}.text-muted.svelte-1xsqaix{color:var(--text-secondary);opacity:.6}.state-container.svelte-1xsqaix{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon.svelte-1xsqaix{font-size:40px}.state-container.svelte-1xsqaix h3:where(.svelte-1xsqaix){margin:0;font-size:1.1rem;color:var(--text-primary)}.state-container.svelte-1xsqaix p:where(.svelte-1xsqaix){margin:0;font-size:.85rem;color:var(--text-secondary)}.spinner.svelte-1xsqaix{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary-color, #6366f1);border-radius:50%;animation:svelte-1xsqaix-spin .8s linear infinite}.spinner-small.svelte-1xsqaix{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-1xsqaix-spin .8s linear infinite;display:inline-block}@keyframes svelte-1xsqaix-spin{to{transform:rotate(360deg)}}.hourly-pivot-container.svelte-8n4xow{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-8n4xow{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left.svelte-8n4xow{display:flex;flex-direction:column;gap:.35rem}.title-badge-group.svelte-8n4xow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.title-text.svelte-8n4xow{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0;letter-spacing:-.02em}.hsd-badge.svelte-8n4xow{font-size:.8rem;font-weight:700;background:linear-gradient(135deg,#2563eb1f,#6366f11f);color:#2563eb;border:1px solid rgba(37,99,235,.25);padding:.25rem .65rem;border-radius:20px;letter-spacing:.02em}.subtitle.svelte-8n4xow{color:var(--text-secondary, #64748b);font-size:.92rem;margin:0}.card.svelte-8n4xow{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-8n4xow{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group-left.svelte-8n4xow{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.stepper-box.svelte-8n4xow,.hour-range-box.svelte-8n4xow{display:flex;align-items:center;gap:.6rem}.stepper-box.svelte-8n4xow label:where(.svelte-8n4xow),.hour-range-box.svelte-8n4xow label:where(.svelte-8n4xow){font-size:.85rem;font-weight:700;color:var(--text-secondary, #475569);white-space:nowrap}.stepper-controls.svelte-8n4xow{display:flex;align-items:center;gap:.35rem}.btn-nav.svelte-8n4xow{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #334155);border-radius:6px;padding:.45rem .65rem;cursor:pointer;font-size:.82rem;transition:all .15s}.btn-nav.svelte-8n4xow:hover{background:var(--bg-main, #f1f5f9);border-color:#2563eb;color:#2563eb}.stepper-controls.svelte-8n4xow input[type=date]:where(.svelte-8n4xow){padding:.45rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.9rem;color:var(--text-primary, #1e293b);font-weight:600;background:var(--bg-input, #f8fafc)}.dow-badge.svelte-8n4xow{font-size:.8rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.35rem .6rem;border-radius:6px;border:1px solid rgba(37,99,235,.2)}.btn-today.svelte-8n4xow{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #475569);border-radius:6px;padding:.45rem .75rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-today.svelte-8n4xow:hover{background:var(--bg-main, #f1f5f9);color:#2563eb}.btn-today.is-active.svelte-8n4xow{background:#2563eb;color:#fff;border-color:#2563eb}.store-tabs.svelte-8n4xow{display:flex;gap:.35rem}.store-tab-btn.svelte-8n4xow{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-8n4xow:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-8n4xow{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.hour-selects.svelte-8n4xow{display:flex;align-items:center;gap:.35rem}.hour-selects.svelte-8n4xow select:where(.svelte-8n4xow){padding:.45rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-weight:600;background:var(--bg-card, #ffffff);color:var(--text-primary, #1e293b);cursor:pointer}.range-sep.svelte-8n4xow{font-size:.85rem;color:var(--text-secondary, #64748b);font-weight:700}.btn-refresh.svelte-8n4xow{padding:.5rem 1rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--text-primary, #334155);transition:all .2s;display:inline-flex;align-items:center;gap:.35rem}.btn-refresh.svelte-8n4xow:hover:not(:disabled){background:var(--bg-main, #f8fafc);border-color:#2563eb;color:#2563eb}.alert-banner.svelte-8n4xow{padding:.85rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.error-banner.svelte-8n4xow{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.summary-stat-grid.svelte-8n4xow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:1024px){.summary-stat-grid.svelte-8n4xow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.summary-stat-grid.svelte-8n4xow{grid-template-columns:1fr}}.stat-box.svelte-8n4xow{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;min-width:0;transition:transform .15s,box-shadow .15s}.stat-box.svelte-8n4xow:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.stat-label.svelte-8n4xow{font-size:.82rem;font-weight:700;color:var(--text-secondary, #64748b)}.stat-inline-val.svelte-8n4xow{display:flex;align-items:center;gap:.5rem}.stat-value.svelte-8n4xow{font-size:1.55rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-value.grand-total.svelte-8n4xow{color:#2563eb}.stat-value.kr-val.svelte-8n4xow{color:#059669}.stat-value.fr-val.svelte-8n4xow{color:#2563eb}.stat-value.peak-val.svelte-8n4xow{color:#d97706;font-size:1.35rem}.ratio-badge.svelte-8n4xow{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;line-height:1}.ratio-badge.kr-ratio.svelte-8n4xow{background:#10b98126;color:#047857;border:1px solid rgba(16,185,129,.3)}.ratio-badge.fr-ratio.svelte-8n4xow{background:#2563eb26;color:#1d4ed8;border:1px solid rgba(37,99,235,.3)}.stat-sub.svelte-8n4xow{font-size:.78rem;color:var(--text-secondary, #64748b);margin-top:.15rem}.table-section.svelte-8n4xow{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.table-header-bar.svelte-8n4xow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.table-title-group.svelte-8n4xow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-title.svelte-8n4xow{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0}.count-tag.svelte-8n4xow{font-size:.78rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.15rem .55rem;border-radius:100px;border:1px solid rgba(37,99,235,.2)}.table-header-tip.svelte-8n4xow{font-size:.82rem;color:var(--text-secondary, #64748b)}.table-scroll-wrapper.svelte-8n4xow{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff)}.hsd-table.svelte-8n4xow{width:100%;border-collapse:collapse;font-size:.86rem;white-space:nowrap;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.hsd-table.svelte-8n4xow thead:where(.svelte-8n4xow) th:where(.svelte-8n4xow){background:var(--bg-main, #f8fafc);color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:700;padding:.65rem .6rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);text-align:center;letter-spacing:-.2px}.hsd-table.svelte-8n4xow th.group-time:where(.svelte-8n4xow){border-top:3px solid #64748b;color:var(--text-primary, #0f172a)}.hsd-table.svelte-8n4xow th.group-kr:where(.svelte-8n4xow){border-top:3px solid #10b981;color:#047857}.hsd-table.svelte-8n4xow th.group-fr:where(.svelte-8n4xow){border-top:3px solid #3b82f6;color:#1d4ed8}.hsd-table.svelte-8n4xow th.group-total:where(.svelte-8n4xow){border-top:3px solid #6366f1;color:#4338ca}.hsd-table.svelte-8n4xow tr.head-sub:where(.svelte-8n4xow) th:where(.svelte-8n4xow){background:var(--bg-input, #f1f5f9);font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);padding:.45rem .5rem;border-bottom:2px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0)}.col-time.svelte-8n4xow{width:150px;min-width:140px}.col-kr-cust.svelte-8n4xow,.col-kr-team.svelte-8n4xow,.col-fr-cust.svelte-8n4xow,.col-fr-team.svelte-8n4xow{width:110px;min-width:100px}.col-tot-cust.svelte-8n4xow,.col-tot-team.svelte-8n4xow{width:130px;min-width:115px}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr:where(.svelte-8n4xow){background-color:var(--bg-card, #ffffff);transition:background-color .12s}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr:where(.svelte-8n4xow):nth-child(2n){background-color:#ffffff05}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr:where(.svelte-8n4xow):hover{background-color:#6366f10f!important}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr.peak-row:where(.svelte-8n4xow){background-color:#f59e0b0f}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr.peak-row:where(.svelte-8n4xow):hover{background-color:#f59e0b1f!important}.hsd-table.svelte-8n4xow td:where(.svelte-8n4xow){padding:.55rem .75rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);font-size:.88rem}.hsd-table.svelte-8n4xow th.col-time:where(.svelte-8n4xow),.hsd-table.svelte-8n4xow td.time-cell:where(.svelte-8n4xow){position:sticky;left:0;z-index:5;background:var(--bg-card, #ffffff);border-right:2px solid var(--border-color, #e2e8f0);font-weight:700;text-align:center;color:var(--text-primary, #0f172a);white-space:nowrap}.hsd-table.svelte-8n4xow thead:where(.svelte-8n4xow) th.col-time:where(.svelte-8n4xow){z-index:20;background:var(--bg-main, #f8fafc)}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr:where(.svelte-8n4xow):hover .time-cell:where(.svelte-8n4xow){background:#6366f114!important}.time-badge.svelte-8n4xow{font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.2px}.peak-badge.svelte-8n4xow{font-size:.7rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3);margin-left:.4rem;vertical-align:middle}.cell-num.svelte-8n4xow{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary, #0f172a)}.cell-num.is-zero.svelte-8n4xow{color:#94a3b866;font-weight:400}.col-team-tint.svelte-8n4xow{background:#f59e0b0a}.col-total-tint.svelte-8n4xow{background:#6366f10d}.font-bold.svelte-8n4xow{font-weight:800}.td-empty.svelte-8n4xow{padding:2.5rem 1rem!important;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.92rem}.hsd-table.svelte-8n4xow tfoot:where(.svelte-8n4xow) tr:where(.svelte-8n4xow){background:var(--bg-main, #f8fafc);border-top:2px solid var(--border-color, #e2e8f0)}.hsd-table.svelte-8n4xow tfoot:where(.svelte-8n4xow) td:where(.svelte-8n4xow){border-bottom:none;font-weight:800;font-size:.92rem;padding:.65rem .75rem}.hsd-table.svelte-8n4xow tfoot:where(.svelte-8n4xow) td.total-label:where(.svelte-8n4xow){position:sticky;left:0;z-index:5;background:var(--bg-main, #f8fafc);border-right:2px solid var(--border-color, #e2e8f0);text-align:center;color:var(--text-primary, #0f172a)}@media(prefers-color-scheme:dark){.title-text.svelte-8n4xow,.table-title.svelte-8n4xow,.time-badge.svelte-8n4xow,.total-label.svelte-8n4xow{color:#f8fafc!important}.hsd-table.svelte-8n4xow th.group-kr:where(.svelte-8n4xow){color:#34d399}.hsd-table.svelte-8n4xow th.group-fr:where(.svelte-8n4xow){color:#60a5fa}.hsd-table.svelte-8n4xow th.group-total:where(.svelte-8n4xow){color:#a5b4fc}.stat-value.kr-val.svelte-8n4xow{color:#34d399}.stat-value.fr-val.svelte-8n4xow{color:#60a5fa}.stat-value.peak-val.svelte-8n4xow{color:#fbbf24}.ratio-badge.kr-ratio.svelte-8n4xow{background:#10b98140;color:#6ee7b7;border-color:#10b98173}.ratio-badge.fr-ratio.svelte-8n4xow{background:#2563eb40;color:#93c5fd;border-color:#2563eb73}.peak-badge.svelte-8n4xow{background:#f59e0b40;color:#fcd34d;border-color:#f59e0b73}.col-team-tint.svelte-8n4xow{background:#f59e0b14}.col-total-tint.svelte-8n4xow{background:#6366f11a}.hsd-table.svelte-8n4xow tbody:where(.svelte-8n4xow) tr.peak-row:where(.svelte-8n4xow){background-color:#f59e0b1a}}.analytics-container.svelte-a7rj59{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-a7rj59{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left.svelte-a7rj59{display:flex;flex-direction:column;gap:.35rem}.title-text.svelte-a7rj59{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0;letter-spacing:-.02em}.subtitle.svelte-a7rj59{color:var(--text-secondary, #64748b);font-size:.92rem;margin:0}.card.svelte-a7rj59{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-a7rj59{padding:.85rem 1.25rem}.filter-group-left.svelte-a7rj59{display:flex;align-items:flex-end;gap:.85rem;flex-wrap:wrap}.mode-toggle-box.svelte-a7rj59{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-a7rj59,.range-picker-box.svelte-a7rj59 label:where(.svelte-a7rj59),.month-stepper-box.svelte-a7rj59 label:where(.svelte-a7rj59),.groupby-box.svelte-a7rj59 label:where(.svelte-a7rj59){font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.segmented-control.svelte-a7rj59{display:inline-flex;background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-a7rj59{padding:.35rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.seg-btn.svelte-a7rj59:hover{color:var(--text-primary, #0f172a)}.seg-btn.active.svelte-a7rj59{background:var(--primary-color, #2563eb);color:#fff;box-shadow:0 1px 3px #00000026}.month-stepper-box.svelte-a7rj59{display:flex;flex-direction:column;gap:.25rem}.stepper-controls.svelte-a7rj59{display:flex;align-items:center;gap:.35rem}.btn-nav.svelte-a7rj59{background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);border-radius:6px;padding:.4rem .65rem;cursor:pointer;font-size:.75rem;transition:all .15s ease}.btn-nav.svelte-a7rj59:hover{background:var(--bg-card, #ffffff)}.stepper-controls.svelte-a7rj59 input[type=month]:where(.svelte-a7rj59){padding:.4rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.btn-this-month.svelte-a7rj59{padding:.4rem .75rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.btn-this-month.svelte-a7rj59:hover,.btn-this-month.is-active.svelte-a7rj59{color:var(--text-primary, #0f172a);background:var(--bg-card, #ffffff);border-color:var(--primary-color, #2563eb)}.range-picker-box.svelte-a7rj59{display:flex;flex-direction:column;gap:.25rem}.range-controls-wrapper.svelte-a7rj59{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.range-inputs.svelte-a7rj59{display:inline-flex;align-items:center;gap:.3rem}.range-inputs.svelte-a7rj59 .date-input:where(.svelte-a7rj59){padding:.4rem .5rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.range-separator.svelte-a7rj59{color:var(--text-secondary, #64748b);font-weight:600;font-size:.85rem}.btn-search-range.svelte-a7rj59{padding:.4rem .85rem;background:var(--primary-color, #2563eb);border:1px solid var(--primary-color, #2563eb);color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.btn-search-range.svelte-a7rj59:hover:not(:disabled){background:#1d4ed8}.btn-search-range.svelte-a7rj59:disabled{opacity:.6;cursor:not-allowed}.preset-buttons.svelte-a7rj59{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap}.btn-preset.svelte-a7rj59{padding:.35rem .65rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.76rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-preset.svelte-a7rj59:hover{color:var(--text-primary, #0f172a);border-color:var(--text-secondary, #64748b)}.btn-preset.active.svelte-a7rj59{background:#2563eb26;border-color:var(--primary-color, #2563eb);color:#2563eb}.groupby-box.svelte-a7rj59{display:flex;flex-direction:column;gap:.25rem}.store-tabs.svelte-a7rj59{display:flex;gap:.35rem}.store-tab-btn.svelte-a7rj59{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-a7rj59:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-a7rj59{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.date-range-indicator.svelte-a7rj59{padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center;background:var(--bg-main, #f8fafc);font-size:.825rem;color:var(--text-secondary, #64748b);border-left:3px solid #2563eb}.indicator-left.svelte-a7rj59{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.indicator-icon.svelte-a7rj59{font-size:.95rem}.indicator-label.svelte-a7rj59{font-weight:700;color:var(--text-primary, #1e293b)}.indicator-dates.svelte-a7rj59{color:var(--text-primary, #0f172a);font-family:monospace;font-size:.875rem}.indicator-mode-badge.svelte-a7rj59{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.indicator-right.svelte-a7rj59{font-weight:500}.alert-banner.svelte-a7rj59{padding:.85rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.error-banner.svelte-a7rj59{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.kpi-grid.svelte-a7rj59{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1080px){.kpi-grid.svelte-a7rj59{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-grid.svelte-a7rj59{grid-template-columns:1fr}}.kpi-card.svelte-a7rj59{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-a7rj59:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.kpi-header.svelte-a7rj59{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.kpi-title.svelte-a7rj59{font-size:.88rem;font-weight:800;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-badge.svelte-a7rj59{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;white-space:nowrap}.visitor-badge.svelte-a7rj59{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.sales-badge.svelte-a7rj59{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.memo-badge.svelte-a7rj59{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.kpi-value-row.svelte-a7rj59{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.kpi-value.svelte-a7rj59{font-size:1.65rem;font-weight:900;color:var(--text-primary, #0f172a);line-height:1.1;font-family:monospace}.kpi-unit.svelte-a7rj59{font-size:.88rem;font-weight:700;color:var(--text-secondary, #64748b)}.text-blue.svelte-a7rj59{color:#2563eb!important}.text-emerald.svelte-a7rj59{color:#059669!important}.text-indigo.svelte-a7rj59{color:#6366f1!important}.kpi-sub-breakdown.svelte-a7rj59{font-size:.78rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.kr-pill.svelte-a7rj59{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);padding:.15rem .45rem;border-radius:4px;font-weight:700;font-size:.74rem;color:var(--text-primary, #0f172a)}.pill-blue.svelte-a7rj59{background:#2563eb14;border-color:#2563eb40;color:#2563eb}.pill-emerald.svelte-a7rj59{background:#10b98114;border-color:#10b98140;color:#059669}.pill-indigo.svelte-a7rj59{background:#6366f114;border-color:#6366f140;color:#4f46e5}.sub-text.svelte-a7rj59{font-weight:600;color:var(--text-secondary, #475569)}.sub-text.svelte-a7rj59 strong:where(.svelte-a7rj59){color:var(--text-primary, #0f172a)}.table-section.svelte-a7rj59{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.table-header-bar.svelte-a7rj59{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.table-title-group.svelte-a7rj59{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-title.svelte-a7rj59{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a);margin:0}.count-tag.svelte-a7rj59{font-size:.78rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.15rem .55rem;border-radius:100px;border:1px solid rgba(37,99,235,.2)}.table-header-tip.svelte-a7rj59{font-size:.82rem;color:var(--text-secondary, #64748b)}.table-scroll-wrapper.svelte-a7rj59{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff)}.hsd-table.svelte-a7rj59{width:100%;border-collapse:collapse;font-size:.86rem;white-space:nowrap;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.hsd-table.svelte-a7rj59 thead:where(.svelte-a7rj59) th:where(.svelte-a7rj59){background:var(--bg-main, #f8fafc);color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:700;padding:.65rem .6rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);text-align:center;letter-spacing:-.2px}.hsd-table.svelte-a7rj59 th.group-time:where(.svelte-a7rj59){border-top:3px solid #64748b;color:var(--text-primary, #0f172a)}.hsd-table.svelte-a7rj59 th.group-ratio:where(.svelte-a7rj59){border-top:3px solid #0284c7;color:#0369a1}.hsd-table.svelte-a7rj59 th.group-fr:where(.svelte-a7rj59){border-top:3px solid #3b82f6;color:#1d4ed8}.hsd-table.svelte-a7rj59 th.group-kr:where(.svelte-a7rj59){border-top:3px solid #10b981;color:#047857}.hsd-table.svelte-a7rj59 th.group-total:where(.svelte-a7rj59){border-top:3px solid #6366f1;color:#4338ca}.hsd-table.svelte-a7rj59 tr.head-sub:where(.svelte-a7rj59) th:where(.svelte-a7rj59){background:var(--bg-input, #f1f5f9);font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);padding:.45rem .5rem;border-bottom:2px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0)}.col-period.svelte-a7rj59{width:130px;min-width:120px}.col-ratio.svelte-a7rj59{width:110px;min-width:100px}.col-fr.svelte-a7rj59,.col-kr.svelte-a7rj59,.col-tot.svelte-a7rj59{width:100px;min-width:90px}.hsd-table.svelte-a7rj59 tbody:where(.svelte-a7rj59) tr:where(.svelte-a7rj59){background-color:var(--bg-card, #ffffff);transition:background-color .12s}.hsd-table.svelte-a7rj59 tbody:where(.svelte-a7rj59) tr:where(.svelte-a7rj59):nth-child(2n){background-color:#ffffff05}.hsd-table.svelte-a7rj59 tbody:where(.svelte-a7rj59) tr:where(.svelte-a7rj59):hover{background-color:#6366f10f!important}.hsd-table.svelte-a7rj59 td:where(.svelte-a7rj59){padding:.55rem .75rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);font-size:.88rem}.hsd-table.svelte-a7rj59 th.col-period:where(.svelte-a7rj59),.hsd-table.svelte-a7rj59 td.period-cell:where(.svelte-a7rj59){position:sticky;left:0;z-index:5;background:var(--bg-card, #ffffff);border-right:2px solid var(--border-color, #e2e8f0);font-weight:700;text-align:center;color:var(--text-primary, #0f172a);white-space:nowrap}.hsd-table.svelte-a7rj59 thead:where(.svelte-a7rj59) th.col-period:where(.svelte-a7rj59){z-index:20;background:var(--bg-main, #f8fafc)}.hsd-table.svelte-a7rj59 tbody:where(.svelte-a7rj59) tr:where(.svelte-a7rj59):hover .period-cell:where(.svelte-a7rj59){background:#6366f114!important}.period-badge.svelte-a7rj59{font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.2px}.ratio-pill.svelte-a7rj59{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.82rem;font-weight:700;color:#1e40af;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);font-variant-numeric:tabular-nums}.ratio-pill.high.svelte-a7rj59{color:#065f46;background:#10b9811f;border-color:#10b9814d}.ratio-pill.highlight.svelte-a7rj59{color:#4338ca;background:#6366f126;border-color:#6366f159}.cell-num.svelte-a7rj59{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary, #0f172a)}.cell-num.is-zero.svelte-a7rj59{color:#94a3b866;font-weight:400}.col-team-tint.svelte-a7rj59{background:#f59e0b0a}.col-total-tint.svelte-a7rj59{background:#6366f10d}.font-bold.svelte-a7rj59{font-weight:800}.td-empty.svelte-a7rj59{padding:2.5rem 1rem!important;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.92rem}.hsd-table.svelte-a7rj59 tfoot:where(.svelte-a7rj59) tr:where(.svelte-a7rj59){background:var(--bg-main, #f8fafc);border-top:2px solid var(--border-color, #e2e8f0)}.hsd-table.svelte-a7rj59 tfoot:where(.svelte-a7rj59) td:where(.svelte-a7rj59){border-bottom:none;font-weight:800;font-size:.92rem;padding:.65rem .75rem}.hsd-table.svelte-a7rj59 tfoot:where(.svelte-a7rj59) td.total-label:where(.svelte-a7rj59){position:sticky;left:0;z-index:5;background:var(--bg-main, #f8fafc);border-right:2px solid var(--border-color, #e2e8f0);text-align:center;color:var(--text-primary, #0f172a)}@media(prefers-color-scheme:dark){.title-text.svelte-a7rj59,.table-title.svelte-a7rj59,.period-badge.svelte-a7rj59,.total-label.svelte-a7rj59{color:#f8fafc!important}.hsd-table.svelte-a7rj59 th.group-ratio:where(.svelte-a7rj59){color:#38bdf8}.hsd-table.svelte-a7rj59 th.group-fr:where(.svelte-a7rj59){color:#60a5fa}.hsd-table.svelte-a7rj59 th.group-kr:where(.svelte-a7rj59){color:#34d399}.hsd-table.svelte-a7rj59 th.group-total:where(.svelte-a7rj59){color:#a5b4fc}.ratio-pill.svelte-a7rj59{color:#93c5fd;background:#2563eb33;border-color:#2563eb66}.ratio-pill.high.svelte-a7rj59{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.ratio-pill.highlight.svelte-a7rj59{color:#c7d2fe;background:#6366f140;border-color:#6366f173}.col-team-tint.svelte-a7rj59{background:#f59e0b14}.col-total-tint.svelte-a7rj59{background:#6366f11a}}.heatmap-container.svelte-7myhdh{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary, #1e293b);width:100%;box-sizing:border-box}.page-header.svelte-7myhdh{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left.svelte-7myhdh{display:flex;flex-direction:column;gap:.25rem}.title-text.svelte-7myhdh{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary, #0f172a)}.subtitle.svelte-7myhdh{font-size:.88rem;color:var(--text-secondary, #64748b);margin:0}.card.svelte-7myhdh{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-7myhdh{padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-group-left.svelte-7myhdh{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;width:100%}.mode-toggle-box.svelte-7myhdh{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-7myhdh,.range-picker-box.svelte-7myhdh label:where(.svelte-7myhdh),.month-stepper-box.svelte-7myhdh label:where(.svelte-7myhdh){font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.segmented-control.svelte-7myhdh{display:inline-flex;background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-7myhdh{padding:.35rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.seg-btn.svelte-7myhdh:hover{color:var(--text-primary, #0f172a)}.seg-btn.active.svelte-7myhdh{background:var(--primary-color, #6366f1);color:#fff;box-shadow:0 1px 3px #00000026}.month-stepper-box.svelte-7myhdh{display:flex;flex-direction:column;gap:.25rem}.stepper-controls.svelte-7myhdh{display:flex;align-items:center;gap:.35rem}.btn-nav.svelte-7myhdh{background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);border-radius:6px;padding:.4rem .65rem;cursor:pointer;font-size:.75rem;transition:all .15s ease}.btn-nav.svelte-7myhdh:hover{background:var(--bg-card, #ffffff)}.stepper-controls.svelte-7myhdh input[type=month]:where(.svelte-7myhdh){padding:.4rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.btn-this-month.svelte-7myhdh{padding:.4rem .75rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.btn-this-month.svelte-7myhdh:hover,.btn-this-month.is-active.svelte-7myhdh{color:var(--text-primary, #0f172a);background:var(--bg-card, #ffffff);border-color:var(--primary-color, #6366f1)}.range-picker-box.svelte-7myhdh{display:flex;flex-direction:column;gap:.25rem}.range-controls-wrapper.svelte-7myhdh{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.range-inputs.svelte-7myhdh{display:inline-flex;align-items:center;gap:.35rem}.range-inputs.svelte-7myhdh .date-input:where(.svelte-7myhdh){padding:.4rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.range-separator.svelte-7myhdh{color:var(--text-secondary, #64748b);font-weight:600;font-size:.85rem}.btn-search-range.svelte-7myhdh{padding:.4rem .85rem;background:var(--primary-color, #6366f1);border:1px solid var(--primary-color, #6366f1);color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.btn-search-range.svelte-7myhdh:hover:not(:disabled){background:var(--primary-hover, #4f46e5)}.btn-search-range.svelte-7myhdh:disabled{opacity:.6;cursor:not-allowed}.preset-buttons.svelte-7myhdh{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap}.btn-preset.svelte-7myhdh{padding:.35rem .65rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.76rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-preset.svelte-7myhdh:hover{color:var(--text-primary, #0f172a);border-color:var(--text-secondary, #64748b)}.btn-preset.active.svelte-7myhdh{background:#6366f126;border-color:var(--primary-color, #6366f1);color:var(--text-blue, #60a5fa)}.store-tabs.svelte-7myhdh{display:flex;gap:.35rem}.store-tab-btn.svelte-7myhdh{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-7myhdh:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-7myhdh{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.date-range-indicator.svelte-7myhdh{padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center;background:var(--bg-main, #f8fafc);font-size:.825rem;color:var(--text-secondary, #64748b);border-left:3px solid #2563eb}.indicator-left.svelte-7myhdh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.indicator-icon.svelte-7myhdh{font-size:.95rem}.indicator-label.svelte-7myhdh{font-weight:700;color:var(--text-primary, #1e293b)}.indicator-dates.svelte-7myhdh{color:var(--text-primary, #0f172a);font-family:monospace;font-size:.875rem}.indicator-mode-badge.svelte-7myhdh{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.indicator-right.svelte-7myhdh{font-weight:500}.error-banner.svelte-7myhdh{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.kpi-grid.svelte-7myhdh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1080px){.kpi-grid.svelte-7myhdh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-grid.svelte-7myhdh{grid-template-columns:1fr}}.kpi-card.svelte-7myhdh{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-7myhdh:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.kpi-header.svelte-7myhdh{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.kpi-title.svelte-7myhdh{font-size:.88rem;font-weight:800;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-badge.svelte-7myhdh{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;white-space:nowrap}.badge-peak.svelte-7myhdh{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.visitor-badge.svelte-7myhdh{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.sales-badge.svelte-7myhdh{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.memo-badge.svelte-7myhdh{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.kpi-value-row.svelte-7myhdh{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.kpi-value.svelte-7myhdh{font-size:1.65rem;font-weight:900;color:var(--text-primary, #0f172a);line-height:1.1;font-family:monospace}.kpi-peak-time.svelte-7myhdh{font-size:1.05rem;font-weight:800;color:#dc2626;background:#ef444414;padding:.15rem .5rem;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.kpi-unit.svelte-7myhdh{font-size:.88rem;font-weight:700;color:var(--text-secondary, #64748b)}.text-red.svelte-7myhdh{color:#dc2626!important}.text-emerald.svelte-7myhdh{color:#059669!important}.text-indigo.svelte-7myhdh{color:#6366f1!important}.kpi-sub-breakdown.svelte-7myhdh{font-size:.78rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.kr-pill.svelte-7myhdh{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);padding:.15rem .45rem;border-radius:4px;font-weight:700;font-size:.74rem;color:var(--text-primary, #0f172a)}.pill-red.svelte-7myhdh{background:#ef444414;border-color:#ef444440;color:#dc2626}.pill-blue.svelte-7myhdh{background:#2563eb14;border-color:#2563eb40;color:#2563eb}.pill-emerald.svelte-7myhdh{background:#10b98114;border-color:#10b98140;color:#059669}.pill-indigo.svelte-7myhdh{background:#6366f114;border-color:#6366f140;color:#4f46e5}.sub-text.svelte-7myhdh{font-weight:600;color:var(--text-secondary, #475569)}.sub-text.svelte-7myhdh strong:where(.svelte-7myhdh){color:var(--text-primary, #0f172a)}.text-muted.svelte-7myhdh{color:var(--text-secondary, #94a3b8)!important}.table-section.svelte-7myhdh{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem}.table-header-row.svelte-7myhdh{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.table-title-group.svelte-7myhdh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-title.svelte-7myhdh{font-size:1.05rem;font-weight:800;margin:0;color:var(--text-primary, #0f172a);letter-spacing:-.01em}.range-badge.svelte-7myhdh{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:6px;background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #e2e8f0)}.legend-container.svelte-7myhdh{display:flex;align-items:center;gap:.85rem;font-size:.8rem;color:var(--text-secondary, #64748b);background:var(--bg-main, #f8fafc);padding:.35rem .75rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);flex-wrap:wrap}.legend-label.svelte-7myhdh{font-weight:700;color:var(--text-primary, #1e293b)}.legend-item.svelte-7myhdh{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.legend-dot.svelte-7myhdh{width:10px;height:10px;border-radius:3px}.level-idle.svelte-7myhdh{background:#3b82f633;border:1px solid rgba(59,130,246,.4)}.level-normal.svelte-7myhdh{background:#eab30859;border:1px solid rgba(234,179,8,.6)}.level-busy.svelte-7myhdh{background:#f9731659;border:1px solid rgba(249,115,22,.6)}.level-peak.svelte-7myhdh{background:#ef444466;border:1px solid rgba(239,68,68,.7)}.table-scroll-wrapper.svelte-7myhdh{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff)}.hsd-table.svelte-7myhdh{width:100%;border-collapse:collapse;font-size:.875rem;text-align:center}.hsd-table.svelte-7myhdh th:where(.svelte-7myhdh),.hsd-table.svelte-7myhdh td:where(.svelte-7myhdh){padding:.65rem .5rem;border:1px solid var(--border-color, #e2e8f0);font-variant-numeric:tabular-nums}.hsd-table.svelte-7myhdh thead:where(.svelte-7myhdh) th:where(.svelte-7myhdh){background:var(--bg-main, #f8fafc);font-weight:800;font-size:.825rem;color:var(--text-primary, #334155);white-space:nowrap}.col-sticky.svelte-7myhdh{position:sticky;left:0;z-index:2;background:var(--bg-card, #ffffff)}thead.svelte-7myhdh .col-sticky:where(.svelte-7myhdh){z-index:3;background:var(--bg-main, #f8fafc)}.col-day.svelte-7myhdh{width:85px;min-width:85px}.col-hour.svelte-7myhdh{min-width:58px;width:62px;padding:.45rem .2rem!important;vertical-align:middle}.hour-start.svelte-7myhdh,.hour-end.svelte-7myhdh{display:block;font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap}.col-total.svelte-7myhdh{width:110px;min-width:110px;background:var(--bg-main, #f8fafc)!important;font-weight:800;color:var(--text-primary, #0f172a)}.day-name-cell.svelte-7myhdh{font-weight:800;color:var(--text-primary, #0f172a);background:var(--bg-card, #ffffff)}.heatmap-cell.svelte-7myhdh{vertical-align:middle;transition:background-color .15s ease}.cell-val.svelte-7myhdh{font-size:.95rem;line-height:1.2}.cell-team.svelte-7myhdh{margin-top:.15rem}.font-sub.svelte-7myhdh{font-size:.725rem;color:var(--text-secondary, #64748b);font-weight:600}.total-cell.svelte-7myhdh{background:var(--bg-main, #f8fafc);font-weight:700}.row-total-val.svelte-7myhdh{font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a)}.empty-cell.svelte-7myhdh{text-align:center;padding:3.5rem 1rem;color:var(--text-secondary, #94a3b8);font-weight:600}.summary-row.svelte-7myhdh{background:var(--bg-main, #f1f5f9);font-weight:700}.summary-row.svelte-7myhdh td:where(.svelte-7myhdh){border-top:2px solid var(--border-color, #cbd5e1);padding:.75rem .5rem}.summary-label.svelte-7myhdh{font-weight:800;color:var(--text-primary, #0f172a);background:var(--bg-main, #f1f5f9)}.summary-cell.svelte-7myhdh{color:var(--text-primary, #1e293b)}.summary-val.svelte-7myhdh{font-size:.925rem;font-weight:800}.summary-grand-total.svelte-7myhdh{background:#2563eb14;color:var(--primary-color, #2563eb)}.grand-val.svelte-7myhdh{font-size:1.05rem;font-weight:800}@media(max-width:768px){.heatmap-container.svelte-7myhdh{padding:0 .25rem 1.5rem}.control-bar.svelte-7myhdh{flex-direction:column;align-items:stretch}.date-range-indicator.svelte-7myhdh{flex-direction:column;align-items:flex-start;gap:.4rem}}.conversion-container.svelte-1w6jknl{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary, #1e293b);width:100%;box-sizing:border-box}.page-header.svelte-1w6jknl{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.header-left.svelte-1w6jknl{display:flex;flex-direction:column;gap:.25rem}.title-text.svelte-1w6jknl{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text-primary, #0f172a)}.subtitle.svelte-1w6jknl{font-size:.88rem;color:var(--text-secondary, #64748b);margin:0}.card.svelte-1w6jknl{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-1w6jknl{padding:.95rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.filter-row.svelte-1w6jknl{display:flex;align-items:center;width:100%}.top-row.svelte-1w6jknl{justify-content:space-between;gap:1rem;flex-wrap:wrap}.filter-group.svelte-1w6jknl{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.mode-toggle-box.svelte-1w6jknl,.range-picker-box.svelte-1w6jknl,.month-stepper-box.svelte-1w6jknl{display:flex;flex-direction:column;gap:.25rem}.range-picker-box.svelte-1w6jknl label:where(.svelte-1w6jknl),.month-stepper-box.svelte-1w6jknl label:where(.svelte-1w6jknl){font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.filter-label.svelte-1w6jknl{font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b)}.segmented-control.svelte-1w6jknl{display:inline-flex;background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:3px;gap:2px}.seg-btn.svelte-1w6jknl{padding:.35rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.seg-btn.svelte-1w6jknl:hover{color:var(--text-primary, #0f172a)}.seg-btn.active.svelte-1w6jknl{background:var(--primary-color, #6366f1);color:#fff;box-shadow:0 1px 3px #00000026}.stepper-controls.svelte-1w6jknl{display:flex;align-items:center;gap:.35rem}.btn-nav.svelte-1w6jknl{background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);border-radius:6px;padding:.4rem .65rem;cursor:pointer;font-size:.75rem;transition:all .15s ease}.btn-nav.svelte-1w6jknl:hover{background:var(--bg-card, #ffffff)}.stepper-controls.svelte-1w6jknl input[type=month]:where(.svelte-1w6jknl){padding:.4rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.btn-this-month.svelte-1w6jknl{padding:.4rem .75rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.btn-this-month.svelte-1w6jknl:hover,.btn-this-month.is-active.svelte-1w6jknl{color:var(--text-primary, #0f172a);background:var(--bg-card, #ffffff);border-color:var(--primary-color, #6366f1)}.range-controls-wrapper.svelte-1w6jknl{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.range-inputs.svelte-1w6jknl{display:inline-flex;align-items:center;gap:.35rem}.range-inputs.svelte-1w6jknl .date-input:where(.svelte-1w6jknl){padding:.4rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);color-scheme:dark light}.range-separator.svelte-1w6jknl{color:var(--text-secondary, #64748b);font-weight:600;font-size:.85rem}.btn-search-range.svelte-1w6jknl{padding:.4rem .85rem;background:var(--primary-color, #6366f1);border:1px solid var(--primary-color, #6366f1);color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.btn-search-range.svelte-1w6jknl:hover:not(:disabled){background:var(--primary-hover, #4f46e5)}.btn-search-range.svelte-1w6jknl:disabled{opacity:.6;cursor:not-allowed}.preset-buttons.svelte-1w6jknl{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap}.btn-preset.svelte-1w6jknl{padding:.35rem .65rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-input, #f1f5f9);border-radius:6px;font-size:.76rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-preset.svelte-1w6jknl:hover{color:var(--text-primary, #0f172a);border-color:var(--text-secondary, #64748b)}.btn-preset.active.svelte-1w6jknl{background:#6366f126;border-color:var(--primary-color, #6366f1);color:var(--text-blue, #60a5fa)}.store-quick-tabs.svelte-1w6jknl{display:flex;gap:.35rem}.store-tab-btn.svelte-1w6jknl{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s;white-space:nowrap}.store-tab-btn.svelte-1w6jknl:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-1w6jknl{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.date-range-indicator.svelte-1w6jknl{padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center;background:var(--bg-main, #f8fafc);font-size:.825rem;color:var(--text-secondary, #64748b);border-left:3px solid #2563eb}.indicator-left.svelte-1w6jknl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.indicator-icon.svelte-1w6jknl{font-size:.95rem}.indicator-label.svelte-1w6jknl{font-weight:700;color:var(--text-primary, #1e293b)}.indicator-dates.svelte-1w6jknl{color:var(--text-primary, #0f172a);font-family:monospace;font-size:.875rem}.indicator-mode-badge.svelte-1w6jknl{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.indicator-mode-badge.is-range.svelte-1w6jknl{background:#10b9811a;color:#10b981;border-color:#10b98140}.indicator-right.svelte-1w6jknl{font-weight:500}.alert-banner.svelte-1w6jknl{padding:.85rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.error-banner.svelte-1w6jknl{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.kpi-grid.svelte-1w6jknl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1080px){.kpi-grid.svelte-1w6jknl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-grid.svelte-1w6jknl{grid-template-columns:1fr}}.kpi-card.svelte-1w6jknl{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-1w6jknl:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.kpi-header.svelte-1w6jknl{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.kpi-title.svelte-1w6jknl{font-size:.88rem;font-weight:800;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-badge.svelte-1w6jknl{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;white-space:nowrap}.visitor-badge.svelte-1w6jknl{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25)}.sales-badge.svelte-1w6jknl{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.memo-badge.svelte-1w6jknl{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.badge-slate.svelte-1w6jknl{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.25)}.kpi-value-row.svelte-1w6jknl{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.kpi-value.svelte-1w6jknl{font-size:1.65rem;font-weight:900;color:var(--text-primary, #0f172a);line-height:1.1;font-family:monospace}.kpi-unit.svelte-1w6jknl{font-size:.88rem;font-weight:700;color:var(--text-secondary, #64748b)}.text-blue.svelte-1w6jknl{color:#2563eb!important}.text-emerald.svelte-1w6jknl{color:#059669!important}.text-indigo.svelte-1w6jknl{color:#6366f1!important}.text-slate.svelte-1w6jknl{color:#334155!important}.kpi-sub-breakdown.svelte-1w6jknl{font-size:.78rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.kr-pill.svelte-1w6jknl{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);padding:.15rem .45rem;border-radius:4px;font-weight:700;font-size:.74rem;color:var(--text-primary, #0f172a)}.pill-blue.svelte-1w6jknl{background:#2563eb14;border-color:#2563eb40;color:#2563eb}.pill-emerald.svelte-1w6jknl{background:#10b98114;border-color:#10b98140;color:#059669}.pill-indigo.svelte-1w6jknl{background:#6366f114;border-color:#6366f140;color:#4f46e5}.sub-text.svelte-1w6jknl{font-weight:600;color:var(--text-secondary, #475569)}.sub-text.svelte-1w6jknl strong:where(.svelte-1w6jknl){color:var(--text-primary, #0f172a)}.table-section.svelte-1w6jknl{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem}.table-header-row.svelte-1w6jknl{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.table-title-group.svelte-1w6jknl{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-title.svelte-1w6jknl{font-size:1.05rem;font-weight:800;margin:0;color:var(--text-primary, #0f172a);letter-spacing:-.01em}.count-tag.svelte-1w6jknl{font-size:.78rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.15rem .55rem;border-radius:100px;border:1px solid rgba(37,99,235,.2)}.table-header-tip.svelte-1w6jknl{font-size:.82rem;color:var(--text-secondary, #64748b)}.table-scroll-wrapper.svelte-1w6jknl{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #ffffff)}.hsd-table.svelte-1w6jknl{width:100%;border-collapse:collapse;font-size:.86rem;white-space:nowrap;background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.hsd-table.svelte-1w6jknl thead:where(.svelte-1w6jknl) th:where(.svelte-1w6jknl){background:var(--bg-main, #f8fafc);color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:700;padding:.65rem .6rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);text-align:center;letter-spacing:-.2px}.hsd-table.svelte-1w6jknl th.group-time:where(.svelte-1w6jknl){border-top:3px solid #64748b;color:var(--text-primary, #0f172a)}.hsd-table.svelte-1w6jknl th.group-rate:where(.svelte-1w6jknl){border-top:3px solid #059669;color:#047857;background:#10b9810d}.hsd-table.svelte-1w6jknl th.group-traffic:where(.svelte-1w6jknl){border-top:3px solid #2563eb;color:#1d4ed8}.hsd-table.svelte-1w6jknl th.group-sales:where(.svelte-1w6jknl){border-top:3px solid #059669;color:#047857}.hsd-table.svelte-1w6jknl th.group-revenue:where(.svelte-1w6jknl){border-top:3px solid #7c3aed;color:#6d28d9}.hsd-table.svelte-1w6jknl tr.head-sub:where(.svelte-1w6jknl) th:where(.svelte-1w6jknl){background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #475569);font-size:.8rem;font-weight:600;padding:.45rem .5rem}.col-sticky.svelte-1w6jknl{position:sticky;left:0;z-index:2;background:var(--bg-card, #ffffff)}thead.svelte-1w6jknl .col-sticky:where(.svelte-1w6jknl){z-index:3;background:var(--bg-main, #f8fafc)}.col-date.svelte-1w6jknl{min-width:110px;width:110px}.col-rate.svelte-1w6jknl{min-width:100px;width:100px}.date-cell.svelte-1w6jknl{font-weight:700;color:var(--text-primary, #0f172a);text-align:center;padding:.65rem .75rem;border-right:1px solid var(--border-color, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0)}.date-text.svelte-1w6jknl{font-family:monospace}.dow-pill.svelte-1w6jknl{font-size:.72rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.1rem .35rem;border-radius:4px;margin-left:.25rem}.cell-num.svelte-1w6jknl{padding:.65rem .75rem;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:1px solid var(--border-color, #e2e8f0);font-variant-numeric:tabular-nums;text-align:right}.rate-pill.svelte-1w6jknl{display:inline-block;font-size:.82rem;font-weight:800;padding:.2rem .55rem;border-radius:100px;background:#64748b1a;color:var(--text-secondary, #475569)}.rate-pill.high.svelte-1w6jknl{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.col-sales-tint.svelte-1w6jknl{background:#10b98108}.sales-text.svelte-1w6jknl{color:#059669}.font-bold.svelte-1w6jknl{font-weight:800}.empty-cell.svelte-1w6jknl{text-align:center;padding:3.5rem 1rem;color:var(--text-secondary, #94a3b8);font-weight:600}.summary-row.svelte-1w6jknl{background:var(--bg-main, #f1f5f9);font-weight:800}.summary-row.svelte-1w6jknl td:where(.svelte-1w6jknl){border-top:2px solid var(--border-color, #cbd5e1);padding:.75rem}.summary-label.svelte-1w6jknl{font-weight:800;color:var(--text-primary, #0f172a);text-align:center;background:var(--bg-main, #f1f5f9)}.view-switch-nav.svelte-1w6jknl{display:flex;gap:.5rem;background:var(--bg-card, #ffffff);padding:.4rem;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);width:fit-content}.view-tab-btn.svelte-1w6jknl{padding:.6rem 1.25rem;border-radius:8px;border:none;background:transparent;font-size:.92rem;font-weight:700;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem}.view-tab-btn.svelte-1w6jknl:hover{color:var(--text-primary, #0f172a);background:#94a3b81a}.view-tab-btn.active.svelte-1w6jknl{background:var(--primary, #2563eb);color:#fff;box-shadow:0 2px 8px #2563eb40}.indicator-source-tag.svelte-1w6jknl{font-size:.82rem;font-weight:600;color:#047857;background:#10b9811a;padding:.25rem .65rem;border-radius:6px;border:1px solid rgba(16,185,129,.2)}.badge-peak-gold.svelte-1w6jknl{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:800;padding:.12rem .45rem;border-radius:4px;background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3);margin-left:.35rem}.badge-peak-blue.svelte-1w6jknl{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:800;padding:.12rem .45rem;border-radius:4px;background:#3b82f626;color:#2563eb;border:1px solid rgba(59,130,246,.3);margin-left:.35rem}.row-peak-conv.svelte-1w6jknl{background:#f59e0b0a!important}.row-peak-vis.svelte-1w6jknl{background:#3b82f60a!important}.col-time.svelte-1w6jknl{min-width:130px;width:130px}.time-cell.svelte-1w6jknl{font-weight:700;color:var(--text-primary, #0f172a);text-align:center;padding:.65rem .75rem;border-right:1px solid var(--border-color, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0)}.time-text.svelte-1w6jknl{font-family:monospace}.hourly-chart-card.svelte-1w6jknl{padding:1.25rem;background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:1rem}.chart-header.svelte-1w6jknl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.chart-title-group.svelte-1w6jknl{display:flex;flex-direction:column;gap:.2rem}.chart-title.svelte-1w6jknl{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary, #0f172a)}.chart-sub.svelte-1w6jknl{font-size:.8rem;color:var(--text-secondary, #64748b)}.chart-legend.svelte-1w6jknl{display:flex;align-items:center;gap:.85rem;font-size:.78rem;font-weight:600;color:var(--text-secondary, #475569)}.legend-item.svelte-1w6jknl{display:flex;align-items:center;gap:.3rem}.legend-color.bar-color.svelte-1w6jknl{width:12px;height:12px;border-radius:3px;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.hourly-bars-container.svelte-1w6jknl{display:grid;grid-template-columns:repeat(12,1fr);gap:.5rem;align-items:flex-end;height:180px;padding-top:1.5rem;border-bottom:1px solid var(--border-color, #cbd5e1);padding-bottom:.5rem}.bar-col.svelte-1w6jknl{display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.bar-val-top.svelte-1w6jknl{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:28px;justify-content:flex-end;margin-bottom:4px}.bar-rate-text.svelte-1w6jknl{font-size:.72rem;font-weight:800;color:#059669}.peak-icon-gold.svelte-1w6jknl,.peak-icon-blue.svelte-1w6jknl{font-size:.8rem}.bar-track.svelte-1w6jknl{flex:1;width:100%;max-width:32px;background:#e2e8f066;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.bar-fill.svelte-1w6jknl{width:100%;background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:6px 6px 0 0;transition:height .3s ease}.bar-col.peak-conv.svelte-1w6jknl .bar-fill:where(.svelte-1w6jknl){background:linear-gradient(180deg,#fbbf24,#d97706)}.bar-label-bottom.svelte-1w6jknl{display:flex;flex-direction:column;align-items:center;margin-top:6px}.hour-label.svelte-1w6jknl{font-size:.76rem;font-weight:700;color:var(--text-primary, #1e293b)}.hour-sub.svelte-1w6jknl{font-size:.68rem;color:var(--text-secondary, #64748b)}@media(max-width:768px){.top-row.svelte-1w6jknl{flex-direction:column;align-items:stretch;gap:.75rem}.filter-group.svelte-1w6jknl{flex-direction:column;align-items:stretch}.date-range-indicator.svelte-1w6jknl{flex-direction:column;align-items:flex-start;gap:.4rem}}.daily-feed-container.svelte-1yo50jt{padding:1.5rem 2rem 3rem;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;color:var(--text-primary, #0f172a)}.page-header.svelte-1yo50jt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.25rem}.title-text.svelte-1yo50jt{font-size:1.5rem;font-weight:800;color:var(--text-primary, #0f172a)!important;margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.subtitle.svelte-1yo50jt{color:var(--text-secondary, #64748b);font-size:.92rem;margin:0}.card.svelte-1yo50jt{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a}.control-bar.svelte-1yo50jt{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.filter-top-row.svelte-1yo50jt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-controls.svelte-1yo50jt{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.store-quick-tabs.svelte-1yo50jt{display:flex;gap:.35rem}.store-tab-btn.svelte-1yo50jt{background:var(--bg-input, #f8fafc);border:1px solid var(--border-color, #cbd5e1);padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s}.store-tab-btn.svelte-1yo50jt:hover{color:var(--text-primary, #0f172a);border-color:var(--primary-color, #6366f1)}.store-tab-btn.active.svelte-1yo50jt{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700;box-shadow:0 1px 3px #6366f14d}.preset-buttons.svelte-1yo50jt{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap}.btn-preset.svelte-1yo50jt{padding:.4rem .75rem;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-preset.svelte-1yo50jt:hover{color:var(--text-primary, #0f172a);background:var(--bg-main, #f8fafc);border-color:#2563eb}.btn-preset.active.svelte-1yo50jt{background:#2563eb1a;border-color:#2563eb;color:#2563eb;font-weight:700}.period-selectors-grid.svelte-1yo50jt{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:1rem;padding-top:.85rem;border-top:1px dashed var(--border-color, #e2e8f0)}.period-box.svelte-1yo50jt{padding:.85rem 1rem;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0)}.period1-theme.svelte-1yo50jt{border-left:3px solid #2563eb}.period2-theme.svelte-1yo50jt{border-left:3px solid #64748b}.period-header.svelte-1yo50jt{display:flex;align-items:center;gap:.5rem}.period-badge.svelte-1yo50jt{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.badge-p1.svelte-1yo50jt{background:#2563eb26;color:#1d4ed8;border:1px solid rgba(37,99,235,.3)}.badge-p2.svelte-1yo50jt{background:#64748b26;color:#475569;border:1px solid rgba(100,116,139,.3)}.period-hint.svelte-1yo50jt{font-size:.75rem;color:var(--text-secondary, #64748b)}.date-stepper-wrap.svelte-1yo50jt{display:flex;align-items:center;gap:.4rem}.date-input.svelte-1yo50jt{padding:.45rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:.88rem;color:var(--text-primary, #1e293b);font-weight:600;background:var(--bg-card, #ffffff)}.range-separator.svelte-1yo50jt{color:var(--text-secondary, #64748b);font-weight:700;font-size:.85rem}.vs-divider.svelte-1yo50jt{display:flex;justify-content:center;align-items:center}.vs-circle.svelte-1yo50jt{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--text-primary, #0f172a);color:var(--bg-card, #ffffff);font-weight:800;font-size:.75rem;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001f}.action-box.svelte-1yo50jt{display:flex;align-items:center}.btn-search-range.svelte-1yo50jt{padding:.65rem 1.25rem;background:var(--primary-color, #6366f1);border:1px solid var(--primary-color, #6366f1);color:#fff;border-radius:6px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 3px #6366f14d}.btn-search-range.svelte-1yo50jt:hover:not(:disabled){background:var(--primary-hover, #4f46e5)}.btn-search-range.svelte-1yo50jt:disabled{opacity:.6;cursor:not-allowed}.kpi-grid.svelte-1yo50jt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1080px){.kpi-grid.svelte-1yo50jt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-grid.svelte-1yo50jt{grid-template-columns:1fr}}.kpi-card.svelte-1yo50jt{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;transition:transform .15s,box-shadow .15s}.kpi-card.svelte-1yo50jt:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.kpi-header.svelte-1yo50jt{display:flex;justify-content:space-between;align-items:center;gap:.35rem}.kpi-title.svelte-1yo50jt{font-size:.85rem;font-weight:700;color:var(--text-secondary, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-badge.svelte-1yo50jt{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;white-space:nowrap}.visitor-badge.svelte-1yo50jt{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.memo-badge.svelte-1yo50jt{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.25)}.badge-warning-subtle.svelte-1yo50jt{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.35)}.kpi-value-row.svelte-1yo50jt{display:flex;align-items:baseline;gap:.3rem}.kpi-value.svelte-1yo50jt{font-size:1.55rem;font-weight:900;color:var(--text-primary, #0f172a);line-height:1.1;font-family:monospace}.kpi-unit.svelte-1yo50jt{font-size:.88rem;font-weight:700;color:var(--text-secondary, #64748b)}.kpi-order-count.svelte-1yo50jt{font-size:.95rem;font-weight:700;color:var(--text-secondary, #64748b);margin-left:.15rem}.text-emerald.svelte-1yo50jt{color:#059669!important}.text-blue.svelte-1yo50jt{color:#2563eb!important}.text-indigo.svelte-1yo50jt{color:#6366f1!important}.kpi-sub-breakdown.svelte-1yo50jt{font-size:.76rem;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.kr-pill.svelte-1yo50jt{background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #e2e8f0);padding:.12rem .35rem;border-radius:4px;font-weight:600;font-size:.72rem;color:var(--text-primary)}.fr-pill.svelte-1yo50jt{background:#0369a11a;border:1px solid rgba(3,105,161,.25);color:#0284c7;padding:.12rem .35rem;border-radius:4px;font-weight:700;font-size:.72rem}.divider.svelte-1yo50jt{color:var(--border-color, #cbd5e1)}.tab-control-wrap.svelte-1yo50jt{display:flex;align-items:center}.feed-filter-toggle.svelte-1yo50jt{display:flex;gap:.35rem;background:var(--bg-main, #f1f5f9);padding:.25rem;border-radius:8px}.toggle-pill.svelte-1yo50jt{display:flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;color:var(--text-secondary, #64748b);padding:.4rem .85rem;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s}.toggle-pill.svelte-1yo50jt:hover{color:var(--text-primary, #0f172a)}.toggle-pill.active.svelte-1yo50jt{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);box-shadow:0 1px 3px #0000001a}.feed-section.svelte-1yo50jt{padding:1.5rem}.feed-header.svelte-1yo50jt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.feed-title-wrap.svelte-1yo50jt{display:flex;align-items:center;gap:.75rem}.feed-title-wrap.svelte-1yo50jt h3:where(.svelte-1yo50jt){margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a)}.feed-count.svelte-1yo50jt{font-size:.8rem;font-weight:700;color:#2563eb;background:#2563eb1a;padding:.15rem .55rem;border-radius:100px;border:1px solid rgba(37,99,235,.2)}.log-table-wrapper.svelte-1yo50jt{overflow-x:auto}.log-table.svelte-1yo50jt{width:100%;border-collapse:collapse;text-align:left}.log-table.svelte-1yo50jt th:where(.svelte-1yo50jt){padding:.75rem .65rem;background:var(--bg-main, #f8fafc);color:var(--text-secondary, #475569);font-weight:700;font-size:.84rem;border-bottom:2px solid var(--border-color, #e2e8f0);white-space:nowrap}.log-table.svelte-1yo50jt td:where(.svelte-1yo50jt){padding:.8rem .65rem;border-bottom:1px solid var(--border-color, #edf2f7);font-size:.88rem;vertical-align:middle;color:var(--text-primary, #0f172a)}.text-left.svelte-1yo50jt{text-align:left}.text-right.svelte-1yo50jt{text-align:right}.font-bold.svelte-1yo50jt{font-weight:700}.font-semibold.svelte-1yo50jt{font-weight:600}.font-medium.svelte-1yo50jt{font-weight:500}.font-mono.svelte-1yo50jt{font-family:monospace}.text-muted.svelte-1yo50jt{color:var(--text-secondary, #94a3b8)}.separator-row.svelte-1yo50jt td:where(.svelte-1yo50jt){border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-main, #f8fafc);height:6px;padding:0}.item-title.svelte-1yo50jt{font-size:.88rem}.item-sub.svelte-1yo50jt{font-size:.82rem;color:var(--text-secondary, #64748b);padding-left:1.5rem}.positive.svelte-1yo50jt{color:#059669!important}.negative.svelte-1yo50jt{color:#dc2626!important}.header-super.svelte-1yo50jt th:where(.svelte-1yo50jt){text-align:center;border-bottom:1px solid var(--border-color, #cbd5e1)}.super-p1.svelte-1yo50jt{background:#2563eb14!important;color:#1d4ed8!important}.super-p2.svelte-1yo50jt{background:var(--bg-main, #f8fafc)!important;color:var(--text-secondary, #475569)!important}.super-diff.svelte-1yo50jt{background:#f59e0b1a!important;color:#b45309!important}.header-sub.svelte-1yo50jt th:where(.svelte-1yo50jt){font-size:.76rem}.day-num.svelte-1yo50jt{text-align:center;background:var(--bg-main, #f8fafc)}.products-comparison-grid.svelte-1yo50jt{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.rank-cell.svelte-1yo50jt{font-size:.8rem;font-weight:800;text-align:center;color:var(--text-secondary, #64748b)}.rank-1.svelte-1yo50jt{color:#d97706}.rank-2.svelte-1yo50jt{color:#475569}.rank-3.svelte-1yo50jt{color:#b45309}.goods-name-cell.svelte-1yo50jt{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-msg.svelte-1yo50jt{padding:2.5rem;text-align:center;color:var(--text-secondary, #94a3b8);font-size:.88rem}.empty-placeholder.svelte-1yo50jt{padding:3.5rem 1.5rem;text-align:center}.empty-icon.svelte-1yo50jt{font-size:2.5rem;margin-bottom:.75rem}.empty-placeholder.svelte-1yo50jt h3:where(.svelte-1yo50jt){font-size:1.15rem;color:var(--text-primary, #0f172a);margin:0 0 .5rem}.empty-placeholder.svelte-1yo50jt p:where(.svelte-1yo50jt){font-size:.88rem;color:var(--text-secondary, #64748b);margin:0}.error-banner.svelte-1yo50jt{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600}.spinner-small.svelte-1yo50jt{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spinRefresh .8s linear infinite}@media(max-width:1024px){.period-selectors-grid.svelte-1yo50jt{grid-template-columns:1fr}.vs-divider.svelte-1yo50jt{margin:-.25rem 0}.products-comparison-grid.svelte-1yo50jt{grid-template-columns:1fr}}.mobile-counter-container.svelte-4a3f84{width:100%;max-width:520px;margin:0 auto;padding:.75rem;display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box;user-select:none;-webkit-user-select:none}.card.svelte-4a3f84{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:0 2px 8px #0000000a}.counter-header.svelte-4a3f84{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1rem}.header-top-row.svelte-4a3f84{display:flex;justify-content:space-between;align-items:center;width:100%}.brand-left.svelte-4a3f84{display:flex;align-items:center;gap:.45rem}.header-ci-icon.svelte-4a3f84{width:24px;height:24px;border-radius:6px;box-shadow:0 1px 4px #00000026;flex-shrink:0}.header-logo.svelte-4a3f84{font-weight:900;font-size:.95rem;letter-spacing:.08em;color:var(--text-primary, #0f172a)}.header-badge.svelte-4a3f84{font-size:.76rem;font-weight:700;color:var(--primary-color, #6366f1);background:#6366f11a;padding:.2rem .5rem;border-radius:6px;white-space:nowrap}.header-top-right.svelte-4a3f84{display:flex;align-items:center;gap:.45rem}.btn-header-action.svelte-4a3f84{padding:.35rem .65rem;font-size:.78rem;font-weight:600;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;transition:all .15s ease;white-space:nowrap}.btn-exit.svelte-4a3f84{color:var(--primary-color, #4f46e5);border-color:#6366f14d;background:#6366f114}.btn-exit.svelte-4a3f84:hover{background:#6366f126;border-color:var(--primary-color, #4f46e5)}.btn-logout.svelte-4a3f84{color:#ef4444;border-color:#ef44444d;background:#ef44440f}.btn-logout.svelte-4a3f84:hover{background:#ef444426;border-color:#ef4444}.header-bottom-row.svelte-4a3f84{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:.45rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.store-select-wrap.svelte-4a3f84{display:flex;align-items:center}.store-select.svelte-4a3f84{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-color, #cbd5e1);background-color:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);font-size:.88rem;font-weight:700;cursor:pointer;outline:none;transition:border-color .15s ease}.store-select.svelte-4a3f84:focus{border-color:var(--primary-color, #6366f1)}.store-select.svelte-4a3f84 option:where(.svelte-4a3f84){background-color:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a)}.staff-time-info.svelte-4a3f84{display:flex;align-items:center;gap:.6rem}.live-clock.svelte-4a3f84{font-size:.85rem;font-family:monospace;font-weight:700;color:var(--text-secondary, #64748b)}.staff-badge.svelte-4a3f84{font-size:.78rem;color:var(--text-secondary, #64748b);background:var(--bg-main, #f1f5f9);padding:.2rem .45rem;border-radius:6px;white-space:nowrap}.today-kpi-card.svelte-4a3f84{padding:.85rem 1rem}.kpi-title-row.svelte-4a3f84{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.kpi-title.svelte-4a3f84{font-size:.78rem;font-weight:700;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em}.kpi-date.svelte-4a3f84{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.kpi-grid.svelte-4a3f84{display:flex;align-items:center;justify-content:space-between}.kpi-item.svelte-4a3f84{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.kpi-label.svelte-4a3f84{font-size:.75rem;color:var(--text-secondary, #64748b);margin-bottom:.15rem}.kpi-val.svelte-4a3f84{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a)}.kpi-val.svelte-4a3f84 small:where(.svelte-4a3f84){font-size:.72rem;font-weight:600;margin-left:2px;color:var(--text-secondary, #64748b)}.kpi-item.total.svelte-4a3f84 .kpi-val:where(.svelte-4a3f84){color:var(--primary-color, #6366f1)}.kpi-item.kr.svelte-4a3f84 .kpi-val:where(.svelte-4a3f84){color:#2563eb}.kpi-item.fr.svelte-4a3f84 .kpi-val:where(.svelte-4a3f84){color:#059669}.kpi-divider.svelte-4a3f84{width:1px;height:28px;background:var(--border-color, #e2e8f0)}.counter-main-section.svelte-4a3f84{display:flex;flex-direction:column;gap:.75rem}.staging-pill-badge.svelte-4a3f84{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:20px;background:var(--bg-main, #f1f5f9);border:1px dashed var(--border-color, #cbd5e1);font-size:.85rem;color:var(--text-secondary, #64748b);transition:all .2s ease}.staging-pill-badge.has-count.svelte-4a3f84{background:#6366f114;border:1px solid rgba(99,102,241,.3);color:var(--primary-color, #4f46e5)}.staging-pill-badge.svelte-4a3f84 strong:where(.svelte-4a3f84){font-size:1.05rem;font-weight:800}.staging-pill-badge.svelte-4a3f84 small:where(.svelte-4a3f84){font-size:.78rem;opacity:.85}.counter-cards-grid.svelte-4a3f84{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.counter-card.svelte-4a3f84{padding:1.1rem .85rem;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.counter-card.svelte-4a3f84:active{transform:scale(.99)}.kr-card.svelte-4a3f84{border-top:4px solid #3b82f6}.fr-card.svelte-4a3f84{border-top:4px solid #10b981}.card-tag.svelte-4a3f84{display:flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:12px;font-size:.85rem;font-weight:700;margin-bottom:.5rem}.kr-tag.svelte-4a3f84{background:#3b82f61f;color:#2563eb}.fr-tag.svelte-4a3f84{background:#10b9811f;color:#059669}.card-display.svelte-4a3f84{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:.5rem 0 1rem}.number.svelte-4a3f84{font-size:3.2rem;font-weight:900;line-height:1;font-family:system-ui,-apple-system,sans-serif}.kr-number.svelte-4a3f84{color:#1d4ed8}.fr-number.svelte-4a3f84{color:#047857}.unit.svelte-4a3f84{font-size:1rem;font-weight:700;color:var(--text-secondary, #64748b)}.btn-touch-group.svelte-4a3f84{display:grid;grid-template-columns:1fr 2fr;gap:.5rem;width:100%}.touch-btn.svelte-4a3f84{border:none;border-radius:12px;font-weight:800;cursor:pointer;transition:all .12s ease;display:flex;justify-content:center;align-items:center;min-height:56px;font-size:1.25rem}.touch-btn.svelte-4a3f84:active:not(:disabled){transform:scale(.93)}.btn-sub.svelte-4a3f84{background:var(--bg-main, #f1f5f9);color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #cbd5e1);font-size:1.2rem}.btn-sub.svelte-4a3f84:hover:not(:disabled){background:var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a)}.btn-sub.svelte-4a3f84:disabled{opacity:.35;cursor:not-allowed}.kr-add.svelte-4a3f84{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb59;font-size:1.4rem}.kr-add.svelte-4a3f84:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 16px #2563eb73}.fr-add.svelte-4a3f84{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98159;font-size:1.4rem}.fr-add.svelte-4a3f84:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98173}.action-dock.svelte-4a3f84{display:grid;grid-template-columns:1fr 2.5fr;gap:.65rem;margin-top:.25rem}.btn-action.svelte-4a3f84{border-radius:14px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700;font-size:1rem;cursor:pointer;border:none;transition:all .15s ease}.btn-action.svelte-4a3f84:active:not(:disabled){transform:scale(.96)}.btn-reset.svelte-4a3f84{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #64748b)}.btn-reset.svelte-4a3f84:hover:not(:disabled){background:#ef444414;border-color:#ef44444d;color:#ef4444}.btn-reset.svelte-4a3f84:disabled{opacity:.4;cursor:not-allowed}.btn-save.svelte-4a3f84{background:var(--bg-input, #e2e8f0);color:var(--text-secondary, #94a3b8);cursor:not-allowed}.btn-save.active-save.svelte-4a3f84{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 6px 20px #6366f159;cursor:pointer}.btn-save.active-save.svelte-4a3f84:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 24px #6366f173}.btn-save.svelte-4a3f84:disabled{opacity:.6;cursor:not-allowed}.btn-icon.svelte-4a3f84{font-size:1.15rem}.recent-logs-section.svelte-4a3f84{padding:.85rem 1rem}.recent-header.svelte-4a3f84{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-color, #f1f5f9)}.recent-header.svelte-4a3f84 h4:where(.svelte-4a3f84){margin:0;font-size:.88rem;font-weight:700;color:var(--text-primary, #0f172a)}.log-count.svelte-4a3f84{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.empty-hint.svelte-4a3f84{padding:1.5rem;text-align:center;font-size:.82rem;color:var(--text-secondary, #94a3b8)}.log-timeline.svelte-4a3f84{display:flex;flex-direction:column;gap:.45rem}.log-item.svelte-4a3f84{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, #f1f5f9);border-radius:8px;font-size:.82rem}.log-time-col.svelte-4a3f84{width:50px}.log-time.svelte-4a3f84{font-family:monospace;font-weight:700;color:var(--text-secondary, #64748b);font-size:.8rem}.log-count-col.svelte-4a3f84{flex:1;display:flex;align-items:baseline;gap:.35rem}.log-total.svelte-4a3f84{color:var(--text-primary, #0f172a)}.log-breakdown.svelte-4a3f84{font-size:.75rem;color:var(--text-secondary, #64748b)}.log-staff-col.svelte-4a3f84{font-size:.72rem;color:var(--text-secondary, #94a3b8);margin-right:.5rem}.btn-log-del.svelte-4a3f84{background:transparent;border:none;color:var(--text-secondary, #cbd5e1);cursor:pointer;padding:.2rem .4rem;border-radius:4px;font-size:.8rem;line-height:1;transition:all .15s}.btn-log-del.svelte-4a3f84:hover{color:#ef4444;background:#ef44441a}.toast-popup.svelte-4a3f84{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0f172aeb;color:#fff;padding:.75rem 1.4rem;border-radius:24px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #00000040;z-index:9999;pointer-events:none;animation:svelte-4a3f84-toastIn .25s ease-out;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes svelte-4a3f84-toastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.spinner-small.svelte-4a3f84{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-4a3f84-spin .6s linear infinite}@keyframes svelte-4a3f84-spin{to{transform:rotate(360deg)}}.login-wrapper.svelte-h34f85{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-main, #f8fafc);padding:1.5rem;box-sizing:border-box}.login-card.svelte-h34f85{width:100%;max-width:420px;background:var(--bg-card, #ffffff);border-radius:18px;padding:2.5rem 2rem;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000008;border:1px solid var(--border-color, #e2e8f0);box-sizing:border-box}.brand.svelte-h34f85{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.logo-ci.svelte-h34f85{width:48px;height:48px;border-radius:12px;box-shadow:0 4px 12px #00000026;margin-bottom:.85rem}.logo-title.svelte-h34f85{font-size:1.75rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em;margin:0}.logo-subtitle.svelte-h34f85{font-size:.875rem;color:var(--text-secondary, #64748b);margin-top:.25rem}.alert-box.svelte-h34f85{padding:.75rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.45;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.5rem;text-align:left}.alert-box.error.svelte-h34f85{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert-icon.svelte-h34f85{flex-shrink:0;font-size:1rem}.alert-text.svelte-h34f85{word-break:break-word}.guide-text.svelte-h34f85{text-align:center;font-size:.92rem;color:var(--text-primary, #334155);margin-bottom:1.25rem;line-height:1.5}.btn-center.svelte-h34f85{display:flex;justify-content:center;align-items:center;min-height:44px;margin:1.25rem 0}.client-id-notice.svelte-h34f85{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;padding:1rem;text-align:center;font-size:.82rem;color:#64748b;margin:1rem 0}.client-id-notice.svelte-h34f85 code:where(.svelte-h34f85){background:#e2e8f0;padding:.1rem .3rem;border-radius:4px;font-size:.78rem}.loading-text.svelte-h34f85{text-align:center;font-size:.85rem;color:var(--primary-color, #3b82f6);margin-top:.5rem;font-weight:500}.divider.svelte-h34f85{display:flex;align-items:center;text-align:center;margin:1.75rem 0 1.25rem;color:var(--text-secondary, #94a3b8);font-size:.8rem}.divider.svelte-h34f85:before,.divider.svelte-h34f85:after{content:"";flex:1;border-bottom:1px solid var(--border-color, #e2e8f0)}.divider.svelte-h34f85 span:where(.svelte-h34f85){padding:0 .75rem}.switch-area.svelte-h34f85{text-align:center}.link-btn.svelte-h34f85{background:none;border:none;color:var(--text-secondary, #64748b);font-size:.825rem;font-weight:500;cursor:pointer;padding:.5rem;transition:color .2s;text-decoration:underline;text-underline-offset:3px}.link-btn.svelte-h34f85:hover{color:var(--primary-color, #0f172a)}.admin-form.svelte-h34f85{display:flex;flex-direction:column;gap:1.15rem}.form-header.svelte-h34f85{text-align:center;margin-bottom:.35rem}.form-badge.svelte-h34f85{background:#6366f114;color:var(--primary-color, #4f46e5);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(99,102,241,.2)}.input-field.svelte-h34f85{display:flex;flex-direction:column;gap:.375rem;text-align:left}.input-field.svelte-h34f85 label:where(.svelte-h34f85){font-size:.825rem;font-weight:600;color:var(--text-primary, #334155)}.input-field.svelte-h34f85 input:where(.svelte-h34f85){padding:.65rem .875rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.925rem;outline:none;background:var(--bg-main, #ffffff);color:var(--text-primary, #0f172a);transition:border-color .2s,box-shadow .2s}.input-field.svelte-h34f85 input:where(.svelte-h34f85):focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.submit-btn.svelte-h34f85{margin-top:.5rem;padding:.75rem;background:var(--primary-color, #0f172a);color:#fff;border:none;border-radius:8px;font-size:.925rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.submit-btn.svelte-h34f85:hover:not(:disabled){filter:brightness(1.1)}.submit-btn.svelte-h34f85:active:not(:disabled){transform:scale(.99)}.submit-btn.svelte-h34f85:disabled{opacity:.6;cursor:not-allowed}.login-footer.svelte-h34f85{margin-top:2rem;text-align:center;font-size:.75rem;color:var(--text-secondary, #94a3b8)}.login-footer.svelte-h34f85 p:where(.svelte-h34f85){margin:0}.user-management.svelte-1lvrijc{display:flex;flex-direction:column;gap:2rem}.management-grid.svelte-1lvrijc{display:grid;grid-template-columns:2.4fr 1fr;gap:1.5rem}.card.svelte-1lvrijc{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-header.svelte-1lvrijc{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}h3.svelte-1lvrijc{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.title-with-search.svelte-1lvrijc{display:flex;align-items:center;gap:1.5rem;flex:1}.search-box.svelte-1lvrijc{position:relative;flex:1;max-width:300px}.search-icon.svelte-1lvrijc{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.9rem;color:var(--text-tertiary)}.search-box.svelte-1lvrijc input:where(.svelte-1lvrijc){width:100%;padding:.6rem .75rem .6rem 2.25rem;font-size:.9rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.search-box.svelte-1lvrijc input:where(.svelte-1lvrijc):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.table-container.svelte-1lvrijc{overflow-x:auto}table.svelte-1lvrijc{width:100%;border-collapse:collapse;text-align:left}th.svelte-1lvrijc{font-size:.75rem;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;padding:1rem;border-bottom:1px solid var(--border-color);letter-spacing:.05em}td.svelte-1lvrijc{padding:1.25rem 1rem;border-bottom:1px solid var(--border-color);font-size:.95rem;color:var(--text-primary)}.col-username.svelte-1lvrijc{white-space:nowrap;padding-right:.75rem}.col-name.svelte-1lvrijc{white-space:nowrap;min-width:90px;padding-right:.75rem}.col-dept.svelte-1lvrijc{white-space:nowrap;min-width:130px;padding-right:.75rem}.col-role.svelte-1lvrijc{white-space:nowrap;min-width:160px;padding-right:.35rem}.col-actions.svelte-1lvrijc{width:110px;white-space:nowrap;padding-left:.35rem}.user-item.svelte-1lvrijc{display:flex;align-items:center;gap:.75rem;font-weight:600}.user-roles-cell.svelte-1lvrijc{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.role-badge.svelte-1lvrijc{font-size:.725rem;font-weight:700;padding:.2rem .55rem;border-radius:6px;background:var(--bg-main);color:var(--text-tertiary);border:1px solid var(--border-color);white-space:nowrap;display:inline-block}.role-badge.badge-admin.svelte-1lvrijc{background:#6366f11f;color:#6366f1;border-color:#6366f14d}.role-badge.badge-executive.svelte-1lvrijc{background:#9333ea1f;color:#9333ea;border-color:#9333ea4d}.role-badge.badge-finance.svelte-1lvrijc{background:#4f46e51f;color:#4f46e5;border-color:#4f46e54d}.role-badge.badge-operator.svelte-1lvrijc{background:#0891b21f;color:#0891b2;border-color:#0891b24d}.role-badge.badge-analyst.svelte-1lvrijc{background:#2563eb1f;color:#2563eb;border-color:#2563eb4d}.role-badge.badge-user.svelte-1lvrijc{background:#64748b1f;color:#64748b;border-color:#64748b4d}.role-badge.badge-store-manager.svelte-1lvrijc{background:#10b9811f;color:#059669;border-color:#10b9814d}.role-badge.badge-store-staff.svelte-1lvrijc{background:#f59e0b1f;color:#d97706;border-color:#f59e0b4d}.role-badge.badge-store-viewer.svelte-1lvrijc{background:#0d94881f;color:#0d9488;border-color:#0d94884d}.form-label-with-hint.svelte-1lvrijc{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:.4rem}.label-hint.svelte-1lvrijc{font-size:.75rem;color:var(--text-secondary, #64748b);font-weight:400}.role-checkbox-group.svelte-1lvrijc{display:flex;flex-direction:column;gap:.45rem;background:var(--bg-main, #f8fafc);padding:.6rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.role-checkbox-item.svelte-1lvrijc{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem .65rem;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;cursor:pointer;transition:all .15s ease}.role-checkbox-item.svelte-1lvrijc:hover{border-color:var(--primary-color, #6366f1);transform:translateY(-1px)}.role-checkbox-item.selected.svelte-1lvrijc{background:#6366f10d;border-color:var(--primary-color, #6366f1)}.role-checkbox-item.svelte-1lvrijc input[type=checkbox]:where(.svelte-1lvrijc){margin-top:.25rem;cursor:pointer;width:16px;height:16px;accent-color:var(--primary-color, #6366f1)}.role-label-wrap.svelte-1lvrijc{display:flex;flex-direction:column;gap:.15rem;flex:1}.role-title.svelte-1lvrijc{display:flex;align-items:center;gap:.5rem}.role-badge-pill.svelte-1lvrijc{font-size:.68rem;font-weight:800;padding:.1rem .4rem;border-radius:4px;letter-spacing:.02em}.role-badge-pill.badge-admin.svelte-1lvrijc{background:#6366f126;color:#6366f1}.role-badge-pill.badge-executive.svelte-1lvrijc{background:#9333ea26;color:#9333ea}.role-badge-pill.badge-finance.svelte-1lvrijc{background:#4f46e526;color:#4f46e5}.role-badge-pill.badge-operator.svelte-1lvrijc{background:#0891b226;color:#0891b2}.role-badge-pill.badge-analyst.svelte-1lvrijc{background:#2563eb26;color:#2563eb}.role-badge-pill.badge-user.svelte-1lvrijc{background:#64748b26;color:#64748b}.role-badge-pill.badge-store-manager.svelte-1lvrijc{background:#10b98126;color:#059669}.role-badge-pill.badge-store-staff.svelte-1lvrijc{background:#f59e0b26;color:#d97706}.role-badge-pill.badge-store-viewer.svelte-1lvrijc{background:#0d948826;color:#0d9488}.role-name.svelte-1lvrijc{font-size:.85rem;font-weight:700;color:var(--text-primary)}.role-desc.svelte-1lvrijc{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.3}.dept-text.svelte-1lvrijc{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.actions.svelte-1lvrijc{text-align:right}.action-btns.svelte-1lvrijc{display:flex;justify-content:flex-end;gap:.35rem}.delete-btn.svelte-1lvrijc,.edit-btn.svelte-1lvrijc{background:transparent;border:1px solid transparent;cursor:pointer;font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s}.edit-btn.svelte-1lvrijc:hover{background:#6366f11a}.edit-btn.disabled-btn.svelte-1lvrijc{cursor:not-allowed;opacity:.45;filter:grayscale(1)}.edit-btn.disabled-btn.svelte-1lvrijc:hover{background:transparent}.delete-btn.svelte-1lvrijc:hover{background:#ef44441a;color:#ef4444}.no-results.svelte-1lvrijc{text-align:center;padding:3rem;color:var(--text-tertiary);font-style:italic}.form-group.svelte-1lvrijc{margin-bottom:1.5rem}label.svelte-1lvrijc{display:block;font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:.6rem}input.svelte-1lvrijc{width:100%;padding:.875rem 1rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all .2s}input.svelte-1lvrijc:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}input.svelte-1lvrijc:disabled{background:var(--bg-main);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);cursor:not-allowed;border-color:var(--border-color);opacity:1;font-weight:600}.label-badge-readonly.svelte-1lvrijc{display:inline-block;font-size:.7rem;font-weight:600;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:.1rem .35rem;border-radius:4px;margin-left:.35rem;vertical-align:middle}.submit-btn.svelte-1lvrijc{width:100%;padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn.svelte-1lvrijc:hover{background:var(--primary-hover);transform:translateY(-1px)}.submit-btn.svelte-1lvrijc:active{transform:translateY(0)}.error-message.svelte-1lvrijc{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.85rem;margin-bottom:1.5rem;padding:.75rem;background:#ef44440d;border-radius:var(--radius-sm)}.password-match-hint.svelte-1lvrijc{display:block;font-size:.78rem;margin-top:.4rem;font-weight:600}.password-match-hint.mismatch.svelte-1lvrijc{color:#ef4444}.password-match-hint.match.svelte-1lvrijc{color:#10b981}.error-box.svelte-1lvrijc,.loading-box.svelte-1lvrijc{padding:4rem;text-align:center;color:var(--text-secondary)}.spinner.svelte-1lvrijc{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-1lvrijc-spin 1s linear infinite;margin-bottom:1rem}.spinner-small.svelte-1lvrijc{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1lvrijc-spin 1s linear infinite}@keyframes svelte-1lvrijc-spin{to{transform:rotate(360deg)}}.refresh-btn.svelte-1lvrijc{background:var(--bg-main);border:1px solid var(--border-color);width:36px;height:36px;border-radius:var(--radius-md);font-size:1.2rem;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn.svelte-1lvrijc:hover{background:var(--bg-card);color:var(--primary-color);border-color:var(--primary-color)}.modal-overlay.svelte-1lvrijc{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card.svelte-1lvrijc{background:var(--bg-card);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;padding:2.5rem;position:relative}.modal-card.modal-card-edit.svelte-1lvrijc{max-width:480px;padding:1.75rem 2rem}.modal-card.modal-card-edit.svelte-1lvrijc .modal-header:where(.svelte-1lvrijc){margin-bottom:1.25rem}.modal-card.modal-card-edit.svelte-1lvrijc .form-group:where(.svelte-1lvrijc){margin-bottom:1rem}.modal-card.modal-card-edit.svelte-1lvrijc .modal-footer:where(.svelte-1lvrijc){margin-top:1.25rem}.form-group-horizontal.svelte-1lvrijc{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:.85rem;margin-bottom:.75rem}.form-group-horizontal.svelte-1lvrijc label:where(.svelte-1lvrijc){margin-bottom:0;font-size:.88rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.form-group-horizontal.svelte-1lvrijc input:where(.svelte-1lvrijc){padding:.65rem .875rem}.modal-header.svelte-1lvrijc{margin-bottom:2rem}.modal-header.svelte-1lvrijc h3:where(.svelte-1lvrijc){margin:0}.close-btn.svelte-1lvrijc{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-tertiary)}.modal-footer.svelte-1lvrijc{display:flex;justify-content:flex-end;gap:1rem;margin-top:2.5rem}.cancel-btn.svelte-1lvrijc{padding:.75rem 1.5rem;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;cursor:pointer}.confirm-btn.svelte-1lvrijc{padding:.75rem 1.5rem;background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;font-weight:700;cursor:pointer}.confirm-btn.svelte-1lvrijc:hover{background:var(--primary-hover)}@media(max-width:1024px){.management-grid.svelte-1lvrijc{grid-template-columns:1fr}}.secrets-container.svelte-1grihh9{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.notice-card.svelte-1grihh9{display:flex;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(135deg,#1e293bb3,#0f172acc);border:1px solid rgba(59,130,246,.3);border-radius:12px;box-shadow:0 4px 20px #00000040}.notice-icon.svelte-1grihh9{font-size:32px}.notice-text.svelte-1grihh9{flex:1}.notice-text.svelte-1grihh9 h3:where(.svelte-1grihh9){margin:0 0 6px;font-size:16px;font-weight:700;color:#60a5fa}.notice-text.svelte-1grihh9 p:where(.svelte-1grihh9){margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.btn-refresh.svelte-1grihh9{padding:8px 14px;background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.btn-refresh.svelte-1grihh9:hover:not(:disabled){background:#3b82f64d;color:#fff}.loading-state.svelte-1grihh9{display:flex;flex-direction:column;align-items:center;padding:60px 0;gap:12px;color:#94a3b8}.spinner.svelte-1grihh9{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#60a5fa;border-radius:50%;animation:svelte-1grihh9-spin .8s linear infinite}.spinner-small.svelte-1grihh9{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:svelte-1grihh9-spin .8s linear infinite;vertical-align:middle;margin-right:4px}@keyframes svelte-1grihh9-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1grihh9{padding:16px;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:8px;font-size:14px}.secrets-grid.svelte-1grihh9{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.secret-card.svelte-1grihh9{background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 16px #0003;transition:transform .2s,border-color .2s}.secret-card.svelte-1grihh9:hover{border-color:#6366f14d;transform:translateY(-2px)}.card-header.svelte-1grihh9{display:flex;justify-content:space-between;align-items:flex-start}.header-left.svelte-1grihh9{display:flex;align-items:center;gap:12px}.service-icon.svelte-1grihh9{font-size:26px}.service-name.svelte-1grihh9{margin:0 0 4px;font-size:16px;font-weight:700;color:#f1f5f9}.secret-id-tag.svelte-1grihh9{font-size:11px;color:#64748b}.secret-id-tag.svelte-1grihh9 code:where(.svelte-1grihh9){color:#94a3b8;background:#0000004d;padding:2px 6px;border-radius:4px}.badge.svelte-1grihh9{padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-success.svelte-1grihh9{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.badge-warning.svelte-1grihh9{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.service-desc.svelte-1grihh9{margin:0;font-size:12px;color:#94a3b8;line-height:1.4}.fields-list.svelte-1grihh9{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.field-item.svelte-1grihh9{display:flex;justify-content:space-between;align-items:center;font-size:12px}.field-label.svelte-1grihh9{color:#94a3b8}.field-value.svelte-1grihh9{font-family:monospace;color:#e2e8f0;background:#ffffff0f;padding:2px 6px;border-radius:4px}.field-value.masked.svelte-1grihh9{letter-spacing:2px;color:#38bdf8}.field-value.empty.svelte-1grihh9{color:#64748b;font-style:italic}.test-result-box.svelte-1grihh9{padding:10px 12px;border-radius:8px;font-size:12px;display:flex;flex-direction:column;gap:4px}.test-success.svelte-1grihh9{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#86efac}.test-fail.svelte-1grihh9{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.test-result-header.svelte-1grihh9{font-weight:700}.test-result-msg.svelte-1grihh9{margin:0;word-break:break-all}.test-result-details.svelte-1grihh9{margin:4px 0 0;background:#0000004d;padding:6px;border-radius:4px;font-size:10px;overflow-x:auto}.card-actions.svelte-1grihh9{display:flex;gap:10px;margin-top:auto}.btn-test.svelte-1grihh9{flex:1;padding:8px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-test.svelte-1grihh9:hover:not(:disabled){background:#6366f14d;color:#fff}.btn-edit.svelte-1grihh9{flex:1;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-edit.svelte-1grihh9:hover{background:#ffffff26;color:#fff}.modal-backdrop.svelte-1grihh9{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card.svelte-1grihh9{background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:14px;width:90%;max-width:520px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1grihh9{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header.svelte-1grihh9 h3:where(.svelte-1grihh9){margin:0;font-size:16px;color:#f8fafc;font-weight:700}.btn-close.svelte-1grihh9{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer}.btn-close.svelte-1grihh9:hover{color:#fff}.modal-body.svelte-1grihh9{padding:20px;display:flex;flex-direction:column;gap:16px}.info-alert.svelte-1grihh9{background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#93c5fd;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.4}.modal-error.svelte-1grihh9{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 14px;border-radius:8px;font-size:12px}.modal-success.svelte-1grihh9{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac;padding:10px 14px;border-radius:8px;font-size:12px}.form-grid.svelte-1grihh9{display:flex;flex-direction:column;gap:14px}.form-group.svelte-1grihh9{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1grihh9 label:where(.svelte-1grihh9){font-size:13px;font-weight:600;color:#cbd5e1}.set-indicator.svelte-1grihh9{font-size:11px;color:#38bdf8;font-weight:400;margin-left:6px}.form-group.svelte-1grihh9 input:where(.svelte-1grihh9){background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;outline:none;transition:border-color .2s}.form-group.svelte-1grihh9 input:where(.svelte-1grihh9):focus{border-color:#60a5fa}.modal-footer.svelte-1grihh9{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.btn-cancel.svelte-1grihh9{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#cbd5e1;border-radius:8px;cursor:pointer;font-size:13px}.btn-cancel.svelte-1grihh9:hover{background:#ffffff14}.btn-save.svelte-1grihh9{padding:8px 18px;background:#3b82f6;border:none;color:#fff;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s}.btn-save.svelte-1grihh9:hover:not(:disabled){background:#2563eb}.mobile-feed-container.svelte-kmtvlb{display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding-bottom:3rem;background:var(--bg-body, #f8fafc);min-height:100vh}.mobile-header.svelte-kmtvlb{position:sticky;top:0;z-index:40;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);padding:.75rem 1rem .6rem;box-shadow:0 2px 8px #0000000a}.header-top-row.svelte-kmtvlb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.store-badge.svelte-kmtvlb{display:flex;align-items:center;gap:.35rem}.store-icon.svelte-kmtvlb{font-size:1.1rem}.store-title.svelte-kmtvlb{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a)}.page-tag.svelte-kmtvlb{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:9999px;background:#6366f11f;color:var(--primary-color, #6366f1)}.header-actions.svelte-kmtvlb{display:flex;align-items:center;gap:.4rem}.btn-live-sync.svelte-kmtvlb{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;background:#64748b1a;border:1px solid var(--border-color, #cbd5e1);border-radius:9999px;font-size:.75rem;font-weight:700;color:var(--text-secondary, #64748b);cursor:pointer}.btn-live-sync.is-active.svelte-kmtvlb{background:#10b9811f;border-color:#10b981;color:#059669}.pulse-dot.svelte-kmtvlb{width:7px;height:7px;border-radius:50%;background:#94a3b8}.btn-live-sync.is-active.svelte-kmtvlb .pulse-dot:where(.svelte-kmtvlb){background:#10b981;box-shadow:0 0 0 2px #10b98140;animation:svelte-kmtvlb-pulseAnimation 2s infinite}@keyframes svelte-kmtvlb-pulseAnimation{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.btn-icon-refresh.svelte-kmtvlb{background:none;border:1px solid var(--border-color, #cbd5e1);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:transform .2s ease}.btn-icon-refresh.spinning.svelte-kmtvlb{animation:svelte-kmtvlb-spin .8s linear infinite}@keyframes svelte-kmtvlb-spin{to{transform:rotate(360deg)}}.date-stepper-row.svelte-kmtvlb{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input, #f1f5f9);border-radius:10px;padding:.35rem .5rem;gap:.4rem}.stepper-arrow.svelte-kmtvlb{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;width:34px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--text-primary, #0f172a);cursor:pointer}.date-center.svelte-kmtvlb{display:flex;align-items:center;gap:.4rem;flex:1;justify-content:center}.date-input.svelte-kmtvlb{background:transparent;border:none;font-size:.95rem;font-weight:700;color:var(--text-primary, #0f172a);text-align:center;font-family:inherit}.date-dow-badge.svelte-kmtvlb{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:#64748b26;color:var(--text-secondary, #64748b)}.date-dow-badge.weekend.svelte-kmtvlb{background:#ef44441f;color:#dc2626}.btn-today-shortcut.svelte-kmtvlb{background:var(--primary-color, #6366f1);color:#fff;border:none;border-radius:6px;padding:.28rem .55rem;font-size:.75rem;font-weight:700;cursor:pointer}.sync-indicator-bar.svelte-kmtvlb{height:3px;width:100%;background:linear-gradient(90deg,#6366f1,#10b981,#6366f1);background-size:200% 100%;animation:svelte-kmtvlb-syncBarFlow 1.2s linear infinite}@keyframes svelte-kmtvlb-syncBarFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.mobile-body.svelte-kmtvlb{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.85rem}.mobile-loading-card.svelte-kmtvlb{padding:3rem 1rem;text-align:center;background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.spinner.svelte-kmtvlb{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:svelte-kmtvlb-spin .8s linear infinite;margin:0 auto .75rem}.kpi-section.svelte-kmtvlb{display:flex;flex-direction:column;gap:.65rem}.m-kpi-card.svelte-kmtvlb{background:var(--bg-card, #ffffff);border-radius:12px;padding:.85rem 1rem;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.35rem}.sales-card.svelte-kmtvlb{border-left:4px solid #10b981}.visitor-card.svelte-kmtvlb{border-left:4px solid #6366f1}.cash-card.svelte-kmtvlb{border-left:4px solid #f59e0b}.kpi-header.svelte-kmtvlb{display:flex;align-items:center;justify-content:space-between}.kpi-icon.svelte-kmtvlb{font-size:1.1rem;margin-right:.3rem}.kpi-label.svelte-kmtvlb{font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b);flex:1}.kpi-order-tag.svelte-kmtvlb{font-size:.75rem;font-weight:700;background:#10b9811f;color:#059669;padding:.15rem .45rem;border-radius:6px}.missing-pill.svelte-kmtvlb{font-size:.72rem;font-weight:700;background:#f59e0b26;color:#d97706;padding:.15rem .45rem;border-radius:6px}.fr-badge.svelte-kmtvlb{font-size:.72rem;font-weight:700;background:#6366f11f;color:#6366f1;padding:.15rem .45rem;border-radius:6px}.cash-action-pill.svelte-kmtvlb{font-size:.72rem;font-weight:700;background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3);padding:.18rem .55rem;border-radius:6px;cursor:pointer}.cash-action-pill.svelte-kmtvlb:disabled{opacity:.5;cursor:not-allowed}.kpi-main-val.svelte-kmtvlb{display:flex;align-items:baseline;gap:.2rem}.val-num.svelte-kmtvlb{font-size:1.6rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.val-unit.svelte-kmtvlb{font-size:.9rem;font-weight:600;color:var(--text-secondary, #64748b)}.kpi-sub-row.svelte-kmtvlb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary, #64748b);margin-top:.15rem}.sub-label.svelte-kmtvlb{font-weight:500}.sub-val.svelte-kmtvlb{font-weight:700;color:var(--text-primary, #0f172a)}.sub-match-badge.svelte-kmtvlb{margin-left:auto;font-size:.7rem;font-weight:700;background:#10b9811a;color:#059669;padding:.1rem .35rem;border-radius:4px}.m-btn-closing-report-prominent.svelte-kmtvlb{margin-top:.65rem;width:100%;padding:.65rem .85rem;font-size:.88rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#0f172a);color:#38bdf8;border:1px solid rgba(56,189,248,.4);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 3px 8px #0f172a26;animation:svelte-kmtvlb-mReportPulse 2.4s infinite ease-in-out;transition:all .15s ease}.m-btn-closing-report-prominent.svelte-kmtvlb:active{transform:scale(.98);background:#0f172a}@keyframes svelte-kmtvlb-mReportPulse{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 6px #38bdf800}}.sub-chip.svelte-kmtvlb{background:var(--bg-input, #f1f5f9);padding:.15rem .4rem;border-radius:4px;font-size:.72rem;font-weight:600}.sub-highlight.svelte-kmtvlb{margin-left:auto;font-weight:700;color:#6366f1}.btn-open-cash-link.svelte-kmtvlb{margin-left:auto;background:none;border:none;font-size:.72rem;color:var(--primary-color, #6366f1);font-weight:700;cursor:pointer;padding:0}.quick-action-bar.svelte-kmtvlb{display:flex;width:100%}.btn-counter-link.svelte-kmtvlb{width:100%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #4f46e540}.btn-counter-link.svelte-kmtvlb .btn-arrow:where(.svelte-kmtvlb){font-size:1rem;opacity:.85}.memo-section.svelte-kmtvlb{background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}.memo-header.svelte-kmtvlb{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;background:var(--bg-card, #ffffff)}.memo-title-left.svelte-kmtvlb{display:flex;align-items:center;gap:.4rem}.memo-title.svelte-kmtvlb{font-size:.88rem;font-weight:700;color:var(--text-primary, #0f172a)}.memo-dot.svelte-kmtvlb{width:6px;height:6px;border-radius:50%;background:#ef4444}.memo-title-right.svelte-kmtvlb{display:flex;align-items:center;gap:.4rem}.save-status-badge.svelte-kmtvlb{font-size:.72rem;font-weight:700;color:#10b981}.expand-arrow.svelte-kmtvlb{font-size:.78rem;color:var(--text-secondary, #64748b);font-weight:600}.memo-body.svelte-kmtvlb{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.memo-textarea.svelte-kmtvlb{width:100%;padding:.75rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.88rem;line-height:1.5;background:var(--bg-input, #f8fafc);color:var(--text-primary, #0f172a);resize:vertical;font-family:inherit}.memo-textarea.svelte-kmtvlb:focus{outline:none;border-color:#6366f1;background:var(--bg-card, #ffffff)}.memo-footer.svelte-kmtvlb{display:flex;justify-content:space-between;align-items:center}.char-count.svelte-kmtvlb{font-size:.75rem;color:var(--text-secondary, #64748b)}.btn-save-note.svelte-kmtvlb{background:var(--primary-color, #6366f1);color:#fff;border:none;padding:.45rem 1rem;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-save-note.svelte-kmtvlb:disabled{opacity:.6;cursor:not-allowed}.feed-filter-bar.svelte-kmtvlb{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.filter-chip.svelte-kmtvlb{white-space:nowrap;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);padding:.35rem .75rem;border-radius:9999px;font-size:.78rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer}.filter-chip.active.svelte-kmtvlb{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff}.timeline-feed-section.svelte-kmtvlb,.timeline-hour-groups.svelte-kmtvlb{display:flex;flex-direction:column;gap:.85rem}.hour-group-card.svelte-kmtvlb{background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden;box-shadow:0 1px 3px #00000008}.hour-group-header.svelte-kmtvlb{display:flex;justify-content:space-between;align-items:center;background:var(--bg-input, #f1f5f9);padding:.55rem .85rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.hour-group-title.svelte-kmtvlb{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:800;color:var(--text-primary, #0f172a)}.hour-group-stats.svelte-kmtvlb{display:flex;align-items:center;gap:.35rem}.group-stat-pill.svelte-kmtvlb{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.group-stat-pill.visitors.svelte-kmtvlb{background:#6366f11f;color:#4f46e5}.group-stat-pill.sales.svelte-kmtvlb{background:#10b9811f;color:#059669}.hour-logs-list.svelte-kmtvlb{display:flex;flex-direction:column;divide-y:1px solid var(--border-color, #f1f5f9)}.log-item-card.svelte-kmtvlb{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem;border-bottom:1px solid var(--border-color, #f1f5f9);cursor:pointer;transition:background .15s ease}.log-item-card.svelte-kmtvlb:last-child{border-bottom:none}.log-item-card.svelte-kmtvlb:active{background:var(--bg-input, #f8fafc)}.log-item-card.missing-visitor.svelte-kmtvlb{border-left:3px solid #f59e0b;background:#f59e0b05}.log-top-row.svelte-kmtvlb{display:flex;align-items:center;gap:.45rem}.log-time-badge.svelte-kmtvlb{font-size:.78rem;font-weight:800;color:var(--text-primary, #0f172a);background:var(--bg-input, #f1f5f9);padding:.15rem .4rem;border-radius:4px}.log-visitors-status.svelte-kmtvlb{flex:1}.log-visitor-pill.svelte-kmtvlb{font-size:.75rem;font-weight:700;display:inline-block}.log-visitor-pill.entered.svelte-kmtvlb{color:#4f46e5}.log-visitor-pill.entered.svelte-kmtvlb small:where(.svelte-kmtvlb){font-size:.7rem;color:var(--text-secondary, #64748b);margin-left:2px}.log-visitor-pill.missing.svelte-kmtvlb{color:#d97706;font-weight:700;background:#f59e0b1a;padding:.1rem .4rem;border-radius:4px}.log-sales-badge.svelte-kmtvlb{font-size:.85rem;font-weight:800;color:#10b981}.log-receipt-box.svelte-kmtvlb{display:flex;flex-direction:column;gap:.25rem}.receipt-pill-row.svelte-kmtvlb{display:flex;align-items:center;gap:.35rem;font-size:.75rem;background:var(--bg-input, #f8fafc);padding:.3rem .5rem;border-radius:6px}.bill-badge.svelte-kmtvlb{font-weight:700;color:#6366f1;font-size:.75rem}.receipt-goods-text.svelte-kmtvlb{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #0f172a);font-weight:500}.nationality-badge.svelte-kmtvlb{font-size:.68rem;font-weight:700;background:#0ea5e91f;color:#0284c7;padding:.05rem .3rem;border-radius:4px}.cancel-tag.svelte-kmtvlb{font-size:.68rem;font-weight:700;background:#ef44441f;color:#dc2626;padding:.05rem .3rem;border-radius:4px}.log-memo-bubble.svelte-kmtvlb{display:flex;align-items:flex-start;gap:.35rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:.35rem .55rem;font-size:.78rem;color:var(--text-primary, #0f172a);line-height:1.4}.memo-bubble-icon.svelte-kmtvlb{font-size:.8rem}.empty-timeline-card.svelte-kmtvlb{padding:2.5rem 1rem;text-align:center;background:var(--bg-card, #ffffff);border-radius:12px;border:1px dashed var(--border-color, #cbd5e1);color:var(--text-secondary, #64748b);font-size:.88rem}.empty-icon.svelte-kmtvlb{font-size:2rem;display:block;margin-bottom:.5rem}.mobile-footer.svelte-kmtvlb{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.btn-switch-desktop.svelte-kmtvlb{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);border-radius:9999px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0000000d}.footer-hint.svelte-kmtvlb{font-size:.72rem;color:var(--text-tertiary, #94a3b8);margin:0}.modal-backdrop.svelte-kmtvlb{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card.svelte-kmtvlb{background:var(--bg-card, #ffffff);border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-kmtvlb{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.modal-header.svelte-kmtvlb h3:where(.svelte-kmtvlb){margin:0;font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a)}.btn-close.svelte-kmtvlb{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-secondary, #64748b)}.modal-body.svelte-kmtvlb{padding:1rem;display:flex;flex-direction:column;gap:1rem}.counter-input-row.svelte-kmtvlb{display:flex;gap:.75rem}.counter-field.svelte-kmtvlb{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:var(--bg-input, #f1f5f9);padding:.65rem .5rem;border-radius:8px}.field-label.svelte-kmtvlb{font-size:.8rem;font-weight:700;color:var(--text-secondary, #64748b)}.stepper-controls.svelte-kmtvlb{display:flex;align-items:center;gap:.5rem}.stepper-controls.svelte-kmtvlb button:where(.svelte-kmtvlb){width:32px;height:32px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.count-display.svelte-kmtvlb{font-size:1.2rem;font-weight:800;min-width:28px;text-align:center;color:var(--text-primary, #0f172a)}.form-group.svelte-kmtvlb{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-kmtvlb label:where(.svelte-kmtvlb){font-size:.8rem;font-weight:700;color:var(--text-secondary, #64748b)}.modal-textarea.svelte-kmtvlb{width:100%;padding:.65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.85rem;background:var(--bg-input, #f8fafc);font-family:inherit}.modal-footer.svelte-kmtvlb{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-input, #f8fafc)}.btn-cancel.svelte-kmtvlb{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);padding:.45rem 1rem;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-confirm.svelte-kmtvlb{background:var(--primary-color, #6366f1);color:#fff;border:none;padding:.45rem 1.25rem;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-confirm.svelte-kmtvlb:disabled{opacity:.6;cursor:not-allowed}.log-item-card.staff-purchase-card.svelte-kmtvlb{border-left:3px solid #10b981;background:#10b98108}.theme-dark .log-item-card.staff-purchase-card.svelte-kmtvlb{border-left-color:#10b981;background:#10b9810d}.log-visitor-pill.staff.svelte-kmtvlb{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.35);font-weight:700;font-size:.75rem}.theme-dark .log-visitor-pill.staff.svelte-kmtvlb{background:#10b98129;color:#34d399;border-color:#10b98161}.staff-counter-field.svelte-kmtvlb{transition:all .15s ease;border:1px solid transparent;cursor:pointer}.staff-counter-field.checked.svelte-kmtvlb{background:#10b98114;border-color:#10b98159}.mobile-staff-check-control.svelte-kmtvlb{display:flex;align-items:center;justify-content:center;gap:.35rem;height:32px;padding:0 .5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-staff-check-control.svelte-kmtvlb input[type=checkbox]:where(.svelte-kmtvlb){accent-color:#10b981;width:17px;height:17px;margin:0;cursor:pointer}.mobile-staff-check-text.svelte-kmtvlb{font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b)}.staff-counter-field.checked.svelte-kmtvlb .mobile-staff-check-text:where(.svelte-kmtvlb){color:#047857}.theme-dark .staff-counter-field.checked.svelte-kmtvlb{background:#10b98126;border-color:#10b98166}.theme-dark .staff-counter-field.checked.svelte-kmtvlb .mobile-staff-check-text:where(.svelte-kmtvlb){color:#34d399}.log-item-card.test-log-card.svelte-kmtvlb{border-left:3px solid #64748b;background:#64748b08}.theme-dark .log-item-card.test-log-card.svelte-kmtvlb{border-left-color:#94a3b8;background:#64748b0f}.log-visitor-pill.test.svelte-kmtvlb{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.35);font-weight:700;font-size:.75rem}.theme-dark .log-visitor-pill.test.svelte-kmtvlb{background:#94a3b829;color:#cbd5e1;border-color:#94a3b861}.test-counter-field.svelte-kmtvlb{transition:all .15s ease;border:1px solid transparent;cursor:pointer}.test-counter-field.checked.svelte-kmtvlb{background:#64748b14;border-color:#64748b59}.test-counter-field.checked.svelte-kmtvlb .mobile-staff-check-text:where(.svelte-kmtvlb){color:#1e293b}.theme-dark .test-counter-field.checked.svelte-kmtvlb{background:#64748b26;border-color:#64748b66}.theme-dark .test-counter-field.checked.svelte-kmtvlb .mobile-staff-check-text:where(.svelte-kmtvlb){color:#e2e8f0}.disabled-field.svelte-kmtvlb{opacity:.4;pointer-events:none}.mobile-sales-container.svelte-1uzrxog{display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto;padding-bottom:3rem;background:var(--bg-body, #f8fafc);min-height:100vh}.mobile-header.svelte-1uzrxog{position:sticky;top:0;z-index:40;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);padding:.75rem 1rem .6rem;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:.5rem}.header-top-row.svelte-1uzrxog{display:flex;justify-content:space-between;align-items:center}.page-title-badge.svelte-1uzrxog{display:flex;align-items:center;gap:.35rem}.page-icon.svelte-1uzrxog{font-size:1.15rem}.page-title.svelte-1uzrxog{font-size:1.15rem;font-weight:800;color:var(--text-primary, #0f172a)}.metric-toggle-group.svelte-1uzrxog{display:flex;background:var(--bg-input, #f1f5f9);border-radius:8px;padding:2px;border:1px solid var(--border-color, #cbd5e1)}.metric-pill.svelte-1uzrxog{background:transparent;border:none;padding:.25rem .55rem;font-size:.75rem;font-weight:700;color:var(--text-secondary, #64748b);border-radius:6px;cursor:pointer}.metric-pill.active.svelte-1uzrxog{background:var(--bg-card, #ffffff);color:var(--primary-color, #6366f1);box-shadow:0 1px 2px #00000014}.month-stepper-row.svelte-1uzrxog{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input, #f1f5f9);border-radius:10px;padding:.35rem .6rem}.stepper-arrow.svelte-1uzrxog{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;width:34px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--text-primary, #0f172a);cursor:pointer}.stepper-arrow.svelte-1uzrxog:disabled{opacity:.35;cursor:not-allowed}.month-label.svelte-1uzrxog{font-size:1rem;font-weight:800;color:var(--text-primary, #0f172a)}.market-filter-bar.svelte-1uzrxog{display:flex;gap:.35rem}.market-chip.svelte-1uzrxog{flex:1;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;padding:.3rem 0;font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;text-align:center}.market-chip.active.svelte-1uzrxog{background:var(--primary-color, #6366f1);border-color:var(--primary-color, #6366f1);color:#fff;font-weight:700}.mobile-body.svelte-1uzrxog{padding:.75rem .85rem;display:flex;flex-direction:column;gap:.85rem}.mobile-loading-card.svelte-1uzrxog,.mobile-error-card.svelte-1uzrxog{padding:3rem 1rem;text-align:center;background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.spinner.svelte-1uzrxog{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:svelte-1uzrxog-spin .8s linear infinite;margin:0 auto .75rem}@keyframes svelte-1uzrxog-spin{to{transform:rotate(360deg)}}.error-icon.svelte-1uzrxog{font-size:2rem;display:block;margin-bottom:.5rem}.btn-retry.svelte-1uzrxog{margin-top:.75rem;padding:.45rem 1.25rem;background:var(--primary-color, #6366f1);color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer}.kpi-section.svelte-1uzrxog{display:flex;flex-direction:column;gap:.65rem}.m-kpi-card.svelte-1uzrxog{background:var(--bg-card, #ffffff);border-radius:12px;padding:.85rem 1rem;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.35rem}.total-card.svelte-1uzrxog{border-left:4px solid #6366f1}.best-day-card.svelte-1uzrxog{border-left:4px solid #f59e0b}.kpi-header.svelte-1uzrxog{display:flex;align-items:center;justify-content:space-between}.kpi-icon.svelte-1uzrxog{font-size:1.1rem;margin-right:.3rem}.kpi-label.svelte-1uzrxog{font-size:.85rem;font-weight:700;color:var(--text-secondary, #64748b);flex:1}.kpi-tag.svelte-1uzrxog{font-size:.75rem;font-weight:700;background:#6366f11f;color:#6366f1;padding:.15rem .45rem;border-radius:6px}.best-day-tag.svelte-1uzrxog{font-size:.75rem;font-weight:700;background:#f59e0b26;color:#d97706;padding:.15rem .45rem;border-radius:6px}.kpi-main-val.svelte-1uzrxog{display:flex;align-items:baseline;gap:.2rem}.val-num.svelte-1uzrxog{font-size:1.65rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.val-unit.svelte-1uzrxog{font-size:.9rem;font-weight:600;color:var(--text-secondary, #64748b)}.kpi-sub-row.svelte-1uzrxog{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-secondary, #64748b)}.sub-val.svelte-1uzrxog{font-weight:700;color:var(--text-primary, #0f172a)}.section-title-row.svelte-1uzrxog{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.2rem}.section-title.svelte-1uzrxog{font-size:.92rem;font-weight:800;color:var(--text-primary, #0f172a)}.section-sub.svelte-1uzrxog{font-size:.75rem;color:var(--text-tertiary, #94a3b8);font-weight:600}.channel-ranking-section.svelte-1uzrxog{background:var(--bg-card, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);padding:.85rem 1rem}.channel-ranking-list.svelte-1uzrxog{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.channel-rank-item.svelte-1uzrxog{display:flex;flex-direction:column;gap:.25rem}.rank-info-row.svelte-1uzrxog{display:flex;align-items:center;font-size:.82rem;gap:.4rem}.rank-num.svelte-1uzrxog{font-weight:800;color:var(--text-tertiary, #94a3b8);font-size:.75rem;width:14px}.channel-name.svelte-1uzrxog{flex:1}.channel-share.svelte-1uzrxog{font-weight:700;color:var(--text-secondary, #64748b);font-size:.75rem}.channel-amt.svelte-1uzrxog{font-weight:700;color:var(--text-primary, #0f172a);font-size:.82rem}.rank-bar-bg.svelte-1uzrxog{height:6px;background:var(--bg-input, #f1f5f9);border-radius:9999px;overflow:hidden}.rank-bar-fill.svelte-1uzrxog{height:100%;border-radius:9999px;transition:width .4s ease}.daily-list-section.svelte-1uzrxog,.daily-cards-list.svelte-1uzrxog{display:flex;flex-direction:column;gap:.4rem}.daily-row-card.svelte-1uzrxog{background:var(--bg-card, #ffffff);border-radius:10px;border:1px solid var(--border-color, #e2e8f0);padding:.75rem .9rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.daily-row-card.svelte-1uzrxog:active{transform:scale(.98);background:var(--bg-input, #f8fafc)}.daily-row-card.is-today.svelte-1uzrxog{border-left:3px solid #6366f1;background:#6366f108}.card-left.svelte-1uzrxog{display:flex;align-items:center;gap:.4rem}.daily-date-text.svelte-1uzrxog{font-size:.88rem;font-weight:700;color:var(--text-primary, #0f172a)}.today-tag.svelte-1uzrxog{font-size:.68rem;font-weight:800;background:#6366f1;color:#fff;padding:.1rem .35rem;border-radius:4px}.card-right.svelte-1uzrxog{display:flex;align-items:center;gap:.4rem}.daily-amt.svelte-1uzrxog{font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a)}.card-arrow.svelte-1uzrxog{font-size:.85rem;color:var(--text-tertiary, #94a3b8)}.mobile-footer.svelte-1uzrxog{margin-top:1.5rem;display:flex;justify-content:center}.btn-switch-desktop.svelte-1uzrxog{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #cbd5e1);color:var(--text-primary, #0f172a);border-radius:9999px;padding:.5rem 1.25rem;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0000000d}.app-container.svelte-1n46o8q{display:flex;min-height:100vh}.standalone-counter-wrapper.svelte-1n46o8q{width:100%;min-height:100vh;background:var(--bg-main, #0f172a);display:flex;justify-content:center;align-items:flex-start;padding:.5rem .5rem 2rem;box-sizing:border-box;overflow-y:auto}.app-layout.svelte-1n46o8q{display:flex;width:100%;min-height:100vh}.mobile-layout.svelte-1n46o8q{flex-direction:column}.mobile-layout.svelte-1n46o8q .main-content:where(.svelte-1n46o8q){margin-left:0!important;padding:0!important;width:100%;min-height:calc(100vh - 52px)}.mobile-app-bar.svelte-1n46o8q{position:sticky;top:0;z-index:50;height:52px;background:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;box-shadow:0 1px 4px #0000000d}.btn-mobile-menu.svelte-1n46o8q{background:none;border:none;font-size:1.4rem;color:var(--text-primary, #0f172a);cursor:pointer;padding:.25rem .5rem;margin-left:-.5rem;line-height:1}.mobile-bar-title-box.svelte-1n46o8q{display:flex;align-items:center;gap:.45rem}.mobile-bar-brand.svelte-1n46o8q{font-weight:900;letter-spacing:.06em;font-size:1rem;color:var(--primary-color, #6366f1)}.mobile-bar-page.svelte-1n46o8q{font-weight:700;font-size:.88rem;color:var(--text-primary, #0f172a)}.mobile-bar-right.svelte-1n46o8q{display:flex;align-items:center}.btn-bar-pc.svelte-1n46o8q{background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);color:var(--text-secondary, #64748b);padding:.28rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer}.mobile-drawer-backdrop.svelte-1n46o8q{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;display:flex}.mobile-drawer-body.svelte-1n46o8q{width:280px;height:100%;background:var(--bg-card, #ffffff);box-shadow:4px 0 16px #0003;animation:svelte-1n46o8q-drawerSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1n46o8q-drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.desktop-mode-banner.svelte-1n46o8q{position:fixed;bottom:16px;right:16px;z-index:100;background:#1e293b;color:#fff;padding:.5rem .85rem;border-radius:9999px;display:flex;align-items:center;gap:.55rem;font-size:.78rem;box-shadow:0 4px 14px #00000040}.btn-return-mobile-pill.svelte-1n46o8q{background:#6366f1;color:#fff;border:none;padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:700;cursor:pointer}.main-content.svelte-1n46o8q{flex:1;margin-left:260px;padding:2rem 1.5rem;background:var(--bg-main);min-height:100vh;min-width:0;overflow-x:hidden;transition:margin-left .3s ease}.sidebar-collapsed.svelte-1n46o8q .main-content:where(.svelte-1n46o8q){margin-left:80px}header.svelte-1n46o8q{margin-bottom:2rem}h2.svelte-1n46o8q{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.subtitle.svelte-1n46o8q{color:var(--text-secondary);margin:0}.content-area.svelte-1n46o8q{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);min-height:400px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.placeholder-card.svelte-1n46o8q{text-align:center;padding:2rem}.placeholder-icon.svelte-1n46o8q{font-size:3rem;display:block;margin-bottom:1rem}h3.svelte-1n46o8q{margin:0 0 .5rem;color:var(--text-primary)}p.svelte-1n46o8q{color:var(--text-secondary);margin:0}.permission-denied-card.svelte-1n46o8q{text-align:center;padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:480px}.denied-icon.svelte-1n46o8q{font-size:3.5rem;line-height:1;display:block;margin-bottom:.5rem}.permission-denied-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:1.4rem;font-weight:800;margin:0;color:var(--text-primary)}.denied-desc.svelte-1n46o8q{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.btn-goto-home.svelte-1n46o8q{margin-top:.75rem;padding:.7rem 1.75rem;background:var(--primary-color, #2563eb);color:#fff;border:none;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #2563eb40;transition:all .2s ease}.btn-goto-home.svelte-1n46o8q:hover{background:var(--primary-hover, #1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #2563eb59}.awaiting-approval-card.svelte-1n46o8q{border:1px solid var(--border-color);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .15));border-radius:var(--radius-lg);background:var(--bg-card);width:100%;max-width:520px;padding:3rem 2.5rem}.user-meta-summary.svelte-1n46o8q{width:100%;margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--bg-input, #334155);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:.85rem;text-align:left;font-size:.92rem}.meta-row.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center}.meta-label.svelte-1n46o8q{color:var(--text-secondary);font-weight:500}.meta-value.svelte-1n46o8q{color:var(--text-primary);font-weight:700;font-size:.95rem}.meta-badge.svelte-1n46o8q{display:inline-block;padding:.25rem .75rem;background:var(--bg-indigo-subtle, rgba(99, 102, 241, .15));color:var(--text-indigo, #818cf8);border:1px solid rgba(99,102,241,.3);font-size:.82rem;font-weight:700;border-radius:9999px}
