.header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.8rem,2.5vw,1.5rem);align-items:center}.header-logo.svelte-hv3zzy{display:flex;align-items:center}.header-content.svelte-hv3zzy{display:flex;flex-direction:column;align-items:center;gap:.5rem}.header-title.svelte-hv3zzy{font-size:1.25rem;font-weight:600;color:#f5f5f5;margin:0;text-align:center;text-shadow:0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2)}.header-nav.svelte-hv3zzy{display:flex;flex-direction:column;gap:.5rem;align-items:center}.nav-row.svelte-hv3zzy{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.nav-link.svelte-hv3zzy{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:all .15s ease;border:none;cursor:pointer}.nav-red.svelte-hv3zzy{background:#c8102e26;color:#c8102e}.nav-red.svelte-hv3zzy:hover{background:#c8102e40}.nav-purple.svelte-hv3zzy{background:#9333ea26;color:#a855f7}.nav-purple.svelte-hv3zzy:hover{background:#9333ea40}.nav-blue.svelte-hv3zzy{background:#3b82f626;color:#3b82f6}.nav-blue.svelte-hv3zzy:hover{background:#3b82f640}.nav-orange.svelte-hv3zzy{background:#f9731626;color:#f97316}.nav-orange.svelte-hv3zzy:hover{background:#f9731640}.nav-teal.svelte-hv3zzy{background:#14b8a626;color:#14b8a6}.nav-teal.svelte-hv3zzy:hover{background:#14b8a640}.nav-gray.svelte-hv3zzy{background:#ffffff14;color:#ffffffb3}.nav-gray.svelte-hv3zzy:hover{background:#ffffff1f}.operations-dropdown.svelte-hv3zzy{position:relative}.operations-btn.svelte-hv3zzy{display:inline-flex;align-items:center;gap:.35rem}.dropdown-arrow.svelte-hv3zzy{transition:transform .15s ease}.dropdown-arrow.open.svelte-hv3zzy{transform:rotate(180deg)}.header-user.svelte-hv3zzy{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem}.user-info.svelte-hv3zzy{display:flex;align-items:center;gap:.5rem}.user-icon.svelte-hv3zzy{font-size:1.25rem}.user-name.svelte-hv3zzy{font-size:.9rem;font-weight:500;color:#f5f5f5}.change-link.svelte-hv3zzy{font-size:.75rem;color:#fff6;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.change-link.svelte-hv3zzy:hover{color:#fff9}@media(max-width:768px){.header{grid-template-columns:1fr;gap:1rem}.header-logo.svelte-hv3zzy{justify-content:center}.header-user.svelte-hv3zzy{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}}.dashboard{display:flex;flex-direction:column;gap:1rem}.dashboard-header.svelte-lztlh0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.year-tabs.svelte-lztlh0{display:flex;gap:.25rem}.year-tab.svelte-lztlh0{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#ffffff80;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease}.year-tab.svelte-lztlh0:hover{color:#fffc;background:#ffffff0d}.year-tab.active.svelte-lztlh0{color:#f5f5f5;background:#ffffff1a;border-color:#ffffff26}.dashboard-controls.svelte-lztlh0{display:flex;align-items:center;gap:1rem;position:relative}.sync-status.svelte-lztlh0{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .15s ease}.sync-status.svelte-lztlh0:has(.sync-dot.syncing:where(.svelte-lztlh0)){background:#f59e0b14;border-color:#f59e0b26}.sync-dot.svelte-lztlh0{width:8px;height:8px;background:#22c55e;border-radius:50%;transition:all .15s ease;box-shadow:0 0 6px #22c55e66}.sync-dot.syncing.svelte-lztlh0{background:#f59e0b;box-shadow:0 0 8px #f59e0b80;animation:svelte-lztlh0-syncPulse 1.2s ease-in-out infinite}@keyframes svelte-lztlh0-syncPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.sync-label.svelte-lztlh0{font-size:.75rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.settings-btn.svelte-lztlh0{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;cursor:pointer;transition:all .15s ease}.settings-btn.svelte-lztlh0:hover{background:#ffffff1a;color:#ffffffe6}.dashboard-divider.svelte-lztlh0{height:1px;background:#ffffff0f}.stats-grid.svelte-lztlh0{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat-card.svelte-lztlh0{display:flex;flex-direction:column;gap:.75rem}.stat-card-center.svelte-lztlh0{text-align:center}.stat-title.svelte-lztlh0{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0}.progress-section.svelte-lztlh0{display:flex;flex-direction:column;gap:.35rem}.progress-label.svelte-lztlh0{display:flex;justify-content:space-between;font-size:.8rem;color:#fff9}.progress-value.svelte-lztlh0{color:#ffffffe6;font-weight:500}.progress-bar.svelte-lztlh0{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill.svelte-lztlh0{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;transition:width .4s ease-out;position:relative;overflow:hidden}.progress-fill.svelte-lztlh0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:200% 100%;animation:svelte-lztlh0-shimmer 2s ease-in-out infinite}@keyframes svelte-lztlh0-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-bar-gold.svelte-lztlh0 .progress-fill-gold:where(.svelte-lztlh0){background:linear-gradient(90deg,#d4af37,#b8941f)}.progress-percent.svelte-lztlh0{font-size:.75rem;color:#fff6;text-align:right}.stat-value-large.svelte-lztlh0{font-size:1.75rem;font-weight:700;color:#f5f5f5;font-variant-numeric:tabular-nums}.stat-avg.svelte-lztlh0{font-size:.85rem;color:#ffffff80;margin-top:.25rem}.value-row.svelte-lztlh0{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.value-row.svelte-lztlh0:first-of-type{border-bottom:1px solid rgba(255,255,255,.06)}.value-icon.svelte-lztlh0{font-size:1rem;width:1.25rem;text-align:center}.value-confirmed.svelte-lztlh0 .value-icon:where(.svelte-lztlh0){color:#22c55e}.value-pending.svelte-lztlh0 .value-icon:where(.svelte-lztlh0){color:#f59e0b}.value-amount.svelte-lztlh0{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.value-confirmed.svelte-lztlh0 .value-amount:where(.svelte-lztlh0){color:#22c55e}.value-pending.svelte-lztlh0 .value-amount:where(.svelte-lztlh0){color:#f59e0b}.value-label.svelte-lztlh0{font-size:.8rem;color:#ffffff80;margin-left:auto}.dashboard-actions.svelte-lztlh0{display:flex;justify-content:flex-end;padding-top:.5rem}@media(max-width:900px){.stats-grid.svelte-lztlh0{grid-template-columns:1fr;gap:1.5rem}.stat-card-center.svelte-lztlh0{text-align:left}}.search-bar{display:flex;flex-direction:column;gap:.75rem}.search-row.svelte-yyldap{display:flex;gap:1rem}.search-input-wrapper.svelte-yyldap{flex:1;position:relative;display:flex;align-items:center}.search-icon.svelte-yyldap{position:absolute;left:.875rem;color:#ffffff59;pointer-events:none}.search-input.svelte-yyldap{width:100%;padding:.625rem 2.5rem .625rem 2.75rem;font-size:.95rem;color:#f5f5f5;background:#12121a99;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .15s ease}.search-input.svelte-yyldap::placeholder{color:#ffffff59}.search-input.svelte-yyldap:focus{outline:none;border-color:#d4af3780;box-shadow:0 0 0 3px #d4af371a}.clear-btn.svelte-yyldap{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#fff6;cursor:pointer;transition:all .15s ease}.clear-btn.svelte-yyldap:hover{background:#ffffff1a;color:#fffc}.filter-row.svelte-yyldap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-label.svelte-yyldap{font-size:.8rem;color:#ffffff80}.filter-pills.svelte-yyldap{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pill.svelte-yyldap{padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:all .15s ease}.filter-pill.svelte-yyldap:hover{background:#ffffff1a;color:#ffffffe6}.filter-pill.active.svelte-yyldap{background:#ffffff26;border-color:#fff3;color:#f5f5f5}.filter-confirmed.active.svelte-yyldap{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.filter-pending.active.svelte-yyldap{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}@media(max-width:600px){.filter-row.svelte-yyldap{flex-direction:column;align-items:flex-start}}@keyframes svelte-3fplul-fadeInRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.opp-row.svelte-3fplul{animation:svelte-3fplul-fadeInRow .3s ease-out both;transition:all .2s ease}@media(prefers-reduced-motion:reduce){.opp-row.svelte-3fplul{animation:none}}.opp-row.svelte-3fplul:hover{background:#ffffff08;transform:translateY(-1px) scale(1.002);box-shadow:0 4px 12px #00000026}.opp-row.checked.svelte-3fplul{background:#22c55e0f}.opp-row.checked.svelte-3fplul:hover{background:#22c55e1a}.opp-row.checked.svelte-3fplul .cell-name:where(.svelte-3fplul),.opp-row.checked.svelte-3fplul .cell-amount:where(.svelte-3fplul){color:#22c55e}@keyframes svelte-3fplul-checkBounce{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.checkbox-wrapper.bouncing.svelte-3fplul .checkbox-custom:where(.svelte-3fplul){animation:svelte-3fplul-checkBounce .3s ease-out}td.svelte-3fplul{padding:.75rem;font-size:.9rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.cell-checkbox.svelte-3fplul{width:44px;text-align:center;overflow:visible}.checkbox-wrapper.svelte-3fplul{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-wrapper.svelte-3fplul input:where(.svelte-3fplul){position:absolute;opacity:0;pointer-events:none}.checkbox-custom.svelte-3fplul{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;transition:all .15s ease;position:relative}.checkbox-wrapper.svelte-3fplul input:where(.svelte-3fplul):checked+.checkbox-custom:where(.svelte-3fplul){background:#22c55e;border-color:#22c55e}.checkbox-wrapper.svelte-3fplul input:where(.svelte-3fplul):checked+.checkbox-custom:where(.svelte-3fplul):after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-wrapper.svelte-3fplul:hover .checkbox-custom:where(.svelte-3fplul){border-color:#fff6}.cell-name.svelte-3fplul{font-weight:500;white-space:nowrap}.cell-date.svelte-3fplul{color:#fff9;white-space:nowrap}.cell-amount.svelte-3fplul{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.cell-opp.svelte-3fplul{color:#ffffff80;font-size:.8rem;white-space:nowrap}.cell-actions.svelte-3fplul{width:48px;text-align:center}.menu-btn.svelte-3fplul{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#fff6;cursor:pointer;transition:all .15s ease}.menu-btn.svelte-3fplul:hover{background:#ffffff1a;color:#fffc}@media(max-width:768px){td.svelte-3fplul{padding:.5rem;font-size:.8rem}.cell-opp.svelte-3fplul{display:none}.checkbox-wrapper.svelte-3fplul{min-width:44px;min-height:44px}.menu-btn.svelte-3fplul{width:44px;height:44px}}.month-header.svelte-zs0jc3{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.month-title.svelte-zs0jc3{font-size:1.1rem;font-weight:600;color:#f5f5f5;margin:0}.month-subtotal.svelte-zs0jc3{font-size:.95rem;font-weight:600;color:#22c55e;font-family:JetBrains Mono,monospace}.table-wrapper.svelte-zs0jc3{overflow-x:auto}.opp-table.svelte-zs0jc3{width:100%;border-collapse:collapse;table-layout:fixed}th.svelte-zs0jc3{padding:0;font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.sort-btn.svelte-zs0jc3{display:flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s ease}.sort-btn.svelte-zs0jc3:hover{color:#ffffffb3}.sort-btn.svelte-zs0jc3:focus-visible{outline:2px solid #22c55e;outline-offset:-2px;border-radius:4px}.sort-btn.active.svelte-zs0jc3{color:#fffc}.sort-icon.svelte-zs0jc3{font-size:.6rem;opacity:.8}.th-amount.svelte-zs0jc3 .sort-btn:where(.svelte-zs0jc3){justify-content:flex-end}.th-checkbox.svelte-zs0jc3{width:44px}.th-name.svelte-zs0jc3{width:28%}.th-date.svelte-zs0jc3{width:90px}.th-amount.svelte-zs0jc3{width:100px;text-align:right}.th-actions.svelte-zs0jc3{width:44px}.empty-state.svelte-zs0jc3{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#fff6}.empty-icon.svelte-zs0jc3{font-size:2rem;opacity:.5}.empty-state.svelte-zs0jc3 p:where(.svelte-zs0jc3){margin:0;font-size:.9rem}@media(max-width:768px){th.svelte-zs0jc3{font-size:.7rem}.sort-btn.svelte-zs0jc3{padding:.5rem}.th-opp.svelte-zs0jc3{display:none}}@keyframes svelte-50nad0-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-50nad0-fadeIn{0%{opacity:0}to{opacity:1}}.skeleton-row.svelte-50nad0{animation:svelte-50nad0-fadeIn .3s ease-out both}td.svelte-50nad0{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.skeleton.svelte-50nad0{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:svelte-50nad0-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-checkbox.svelte-50nad0{width:20px;height:20px;border-radius:4px}.skeleton-text.svelte-50nad0{height:16px}.skeleton-name.svelte-50nad0{width:120px}.skeleton-date.svelte-50nad0{width:70px}.skeleton-amount.svelte-50nad0{width:80px;margin-left:auto}.skeleton-id.svelte-50nad0{width:60px}.cell-checkbox.svelte-50nad0,.cell-actions.svelte-50nad0{width:48px;text-align:center}@media(max-width:768px){td.svelte-50nad0{padding:.5rem}.cell-id.svelte-50nad0{display:none}}@keyframes svelte-wv3cy6-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.month-section{margin-bottom:1rem}.skeleton-header.svelte-wv3cy6{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.skeleton.svelte-wv3cy6{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:svelte-wv3cy6-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-title.svelte-wv3cy6{width:120px;height:22px}.skeleton-subtotal.svelte-wv3cy6{width:100px;height:18px}.table-wrapper.svelte-wv3cy6{overflow-x:auto}.skeleton-table.svelte-wv3cy6{width:100%;border-collapse:collapse}th.svelte-wv3cy6{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.th-checkbox.svelte-wv3cy6{width:48px}.th-amount.svelte-wv3cy6{text-align:right}.th-actions.svelte-wv3cy6{width:48px}@media(max-width:768px){th.svelte-wv3cy6{padding:.5rem;font-size:.7rem}.th-id.svelte-wv3cy6{display:none}}.modal-overlay.svelte-32v57s{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-32v57s{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#1c1c1cfa,#0c0c0cf5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 40px 80px #0009}.modal.wide.svelte-32v57s{max-width:70vw;height:80vh;overflow:hidden}.modal-header.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.modal-title.svelte-32v57s{font-size:1.25rem;font-weight:600;color:#f5f5f5;margin:0}.close-btn.svelte-32v57s{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#ffffff80;border-radius:8px;cursor:pointer;transition:all .15s ease}.close-btn.svelte-32v57s:hover{background:#ffffff1a;color:#fffc}.modal-body.svelte-32v57s{padding:1.5rem}.modal-footer.svelte-32v57s{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06)}.form.svelte-jv7vd9{display:flex;flex-direction:column;gap:1.25rem}.error-banner.svelte-jv7vd9{padding:.75rem;font-size:.875rem;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px}.form-row.svelte-jv7vd9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amount-input.svelte-jv7vd9{position:relative}.currency-prefix.svelte-jv7vd9{position:absolute;left:.875rem;bottom:.625rem;color:#fff6;pointer-events:none}.amount-input.svelte-jv7vd9 input{padding-left:1.75rem}.textarea-wrapper.svelte-jv7vd9{display:flex;flex-direction:column;gap:.5rem}.textarea-label.svelte-jv7vd9{font-size:.875rem;font-weight:500;color:#ffffffb3}.textarea.svelte-jv7vd9{width:100%;min-height:80px;padding:.625rem .875rem;font-size:.95rem;font-family:inherit;color:#f5f5f5;background-color:#12121acc;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;resize:vertical;transition:all .15s ease}.textarea.svelte-jv7vd9::placeholder{color:#ffffff59}.textarea.svelte-jv7vd9:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.form-actions.svelte-jv7vd9{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}@media(max-width:500px){.form-row.svelte-jv7vd9{grid-template-columns:1fr}}.form.svelte-r4p3wi{display:flex;flex-direction:column;gap:1.25rem}.error-banner.svelte-r4p3wi{padding:.75rem;font-size:.875rem;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px}.form-row.svelte-r4p3wi{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amount-input.svelte-r4p3wi{position:relative}.currency-prefix.svelte-r4p3wi{position:absolute;left:.875rem;bottom:.625rem;color:#fff6;pointer-events:none}.amount-input.svelte-r4p3wi input{padding-left:1.75rem}.textarea-wrapper.svelte-r4p3wi{display:flex;flex-direction:column;gap:.5rem}.textarea-label.svelte-r4p3wi{font-size:.875rem;font-weight:500;color:#ffffffb3}.textarea.svelte-r4p3wi{width:100%;min-height:80px;padding:.625rem .875rem;font-size:.95rem;font-family:inherit;color:#f5f5f5;background-color:#12121acc;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;resize:vertical;transition:all .15s ease}.textarea.svelte-r4p3wi::placeholder{color:#ffffff59}.textarea.svelte-r4p3wi:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.form-actions.svelte-r4p3wi{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}@media(max-width:500px){.form-row.svelte-r4p3wi{grid-template-columns:1fr}}.backdrop.svelte-8goaui{position:fixed;inset:0;z-index:9998}.settings-menu.svelte-8goaui{position:fixed;z-index:9999;width:320px;background:#1c1c1cfa;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 40px #00000080;overflow:hidden}.menu-header.svelte-8goaui{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;font-weight:600;color:#f5f5f5;border-bottom:1px solid rgba(255,255,255,.06)}.menu-section.svelte-8goaui{padding:.75rem}.section-label.svelte-8goaui{font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;margin-bottom:.25rem}.menu-item.svelte-8goaui{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;background:transparent;border:none;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease}.menu-item.svelte-8goaui:hover{background:#ffffff0d}.item-icon.svelte-8goaui{font-size:1.1rem;line-height:1;padding-top:.1rem}.item-content.svelte-8goaui{display:flex;flex-direction:column;gap:.15rem}.item-label.svelte-8goaui{font-size:.875rem;font-weight:500;color:#ffffffe6}.item-description.svelte-8goaui{font-size:.75rem;color:#fff6}.upload-step.svelte-1ahnz8y{display:flex;flex-direction:column;gap:1rem}.instructions.svelte-1ahnz8y{font-size:.9rem;color:#ffffffb3;line-height:1.6;margin:0}.drop-zone.svelte-1ahnz8y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 2rem;background:#ffffff08;border:2px dashed rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .15s ease}.drop-zone.svelte-1ahnz8y:hover,.drop-zone.dragging.svelte-1ahnz8y{background:#d4af370d;border-color:#d4af3766}.drop-icon.svelte-1ahnz8y{font-size:2.5rem;opacity:.6}.drop-text.svelte-1ahnz8y{font-size:1rem;font-weight:500;color:#fffc}.drop-subtext.svelte-1ahnz8y{font-size:.85rem;color:#fff6}.hidden-input.svelte-1ahnz8y{display:none}.help-text.svelte-1ahnz8y{font-size:.8rem;color:#fff6;text-align:center;margin:0}.preview-step.svelte-1ahnz8y{display:flex;flex-direction:column;gap:1rem}.preview-header.svelte-1ahnz8y{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#ffffffb3}.select-all-btn.svelte-1ahnz8y{font-size:.8rem;color:#d4af37;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.preview-list-header.svelte-1ahnz8y{display:flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem 2.25rem}.header-name.svelte-1ahnz8y{flex:1}.header-amount.svelte-1ahnz8y{width:70px;text-align:right}.header-date.svelte-1ahnz8y{width:80px;text-align:right}.preview-list.svelte-1ahnz8y{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;background:#0003;border-radius:10px;padding:.5rem}.preview-item.svelte-1ahnz8y{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s ease}.preview-item.svelte-1ahnz8y:hover{background:#ffffff0d}.preview-item.selected.svelte-1ahnz8y{background:#22c55e1a}.preview-item.svelte-1ahnz8y input[type=checkbox]:where(.svelte-1ahnz8y){width:18px;height:18px;accent-color:#22c55e;cursor:pointer}.item-name.svelte-1ahnz8y{flex:1;font-size:.9rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-amount.svelte-1ahnz8y{width:70px;font-size:.85rem;font-family:JetBrains Mono,monospace;color:#22c55e;white-space:nowrap;text-align:right}.item-date.svelte-1ahnz8y{width:80px;font-size:.75rem;color:#ffffff80;white-space:nowrap;text-align:right}.import-status-toggle.svelte-1ahnz8y{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.toggle-label.svelte-1ahnz8y{font-size:.8rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.03em}.toggle-options.svelte-1ahnz8y{display:flex;gap:.5rem}.toggle-option.svelte-1ahnz8y{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#0003;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease}.toggle-option.svelte-1ahnz8y:hover{background:#ffffff0d}.toggle-option.active.svelte-1ahnz8y{background:#22c55e1a;border-color:#22c55e}.toggle-option.svelte-1ahnz8y input[type=radio]:where(.svelte-1ahnz8y){display:none}.option-text.svelte-1ahnz8y{font-size:.9rem;font-weight:600;color:#ffffffe6}.toggle-option.active.svelte-1ahnz8y .option-text:where(.svelte-1ahnz8y){color:#22c55e}.option-desc.svelte-1ahnz8y{font-size:.75rem;color:#fff6}.modal-overlay.svelte-qik81a{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-qik81a{width:100%;max-width:400px;background:linear-gradient(135deg,#1c1c1cfa,#0c0c0cf5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 40px 80px #0009}.modal-header.svelte-qik81a{padding:1.25rem 1.5rem 0}.modal-title.svelte-qik81a{font-size:1.15rem;font-weight:600;color:#f5f5f5;margin:0}.modal-body.svelte-qik81a{padding:1rem 1.5rem}.message.svelte-qik81a{font-size:.95rem;color:#ffffffb3;line-height:1.5;margin:0}.modal-footer.svelte-qik81a{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem}.sales-tax-content.svelte-1472j62{display:flex;flex-direction:column;gap:1.5rem}.tax-section.svelte-1472j62{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-1472j62{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#ffffffe6;margin:0}.section-title.svelte-1472j62 .indicator:where(.svelte-1472j62){width:12px;height:12px;border-radius:3px}.section-title.required.svelte-1472j62 .indicator:where(.svelte-1472j62){background:#3b82f6}.section-title.exempt.svelte-1472j62 .indicator:where(.svelte-1472j62){background:#ef4444}.section-title.exception.svelte-1472j62 .indicator:where(.svelte-1472j62){background:#d4af37}.exception-note.svelte-1472j62{font-size:.8rem;color:#ffffff80;margin:0;font-style:italic}.state-pills.svelte-1472j62{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-1472j62{padding:.35rem .65rem;border-radius:6px;font-size:.8rem;font-weight:500}.pill.required.svelte-1472j62{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.pill.exempt.svelte-1472j62{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.pill.exception.svelte-1472j62{background:#d4af3726;color:#d4af37;border:1px solid rgba(212,175,55,.3)}.canada-note.svelte-1472j62{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);font-size:.875rem;color:#ffffffb3}.canada-flag.svelte-1472j62{display:flex;align-items:center;justify-content:center;width:32px;height:24px;background:linear-gradient(90deg,#ef4444 0% 25%,#fff 25% 75%,#ef4444 75%);border-radius:3px;font-size:.65rem;font-weight:700;color:#ef4444}.document-layout.svelte-sx16r9{display:flex;height:calc(80vh - 80px);gap:1.5rem;margin:-1.5rem}.toc-sidebar.svelte-sx16r9{position:sticky;top:0;flex:0 0 200px;padding:1.5rem 0 1.5rem 1.5rem;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.toc-sidebar.svelte-sx16r9 ul:where(.svelte-sx16r9){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.toc-sidebar.svelte-sx16r9 li:where(.svelte-sx16r9) button:where(.svelte-sx16r9){width:100%;text-align:left;padding:.5rem .75rem;border:none;background:transparent;color:#fff9;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.toc-sidebar.svelte-sx16r9 li:where(.svelte-sx16r9) button:where(.svelte-sx16r9):hover{background:#ffffff0d;color:#fffc}.toc-sidebar.svelte-sx16r9 li.active:where(.svelte-sx16r9) button:where(.svelte-sx16r9){background:#22c55e26;color:#22c55e;font-weight:500}.content-area.svelte-sx16r9{flex:1;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.content-area.svelte-sx16r9::-webkit-scrollbar{width:8px}.content-area.svelte-sx16r9::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.content-area.svelte-sx16r9::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.content-area.svelte-sx16r9::-webkit-scrollbar-thumb:hover{background:#ffffff26}.doc-section.svelte-kr8of2{margin-bottom:3rem}.doc-section.svelte-kr8of2:last-child{margin-bottom:0}.doc-section.svelte-kr8of2 h2:where(.svelte-kr8of2){font-size:1.25rem;font-weight:600;color:#f5f5f5;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.doc-section.svelte-kr8of2 h3:where(.svelte-kr8of2){font-size:1rem;font-weight:500;color:#ffffffd9;margin:1.5rem 0 .75rem}.section-intro.svelte-kr8of2{font-size:.875rem;color:#fff9;margin:0 0 1rem;line-height:1.5}.info-box.svelte-kr8of2{padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:.875rem;color:#ffffffb3;margin-bottom:1rem}.info-box.warning.svelte-kr8of2{background:#d4af371a;border-color:#d4af374d}.info-box.svelte-kr8of2 strong:where(.svelte-kr8of2){color:#ffffffe6}.data-table.svelte-kr8of2{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:1rem}.data-table.compact.svelte-kr8of2{max-width:500px}.data-table.svelte-kr8of2 thead:where(.svelte-kr8of2) tr:where(.svelte-kr8of2){background:#ffffff0d}.data-table.svelte-kr8of2 th:where(.svelte-kr8of2){text-align:left;padding:.6rem .75rem;font-weight:600;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.data-table.svelte-kr8of2 td:where(.svelte-kr8of2){padding:.5rem .75rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.04)}.data-table.svelte-kr8of2 tbody:where(.svelte-kr8of2) tr:where(.svelte-kr8of2):nth-child(2n){background:#ffffff05}.data-table.svelte-kr8of2 tbody:where(.svelte-kr8of2) tr:where(.svelte-kr8of2):hover{background:#ffffff0d}.data-table.svelte-kr8of2 .sku:where(.svelte-kr8of2){font-family:JetBrains Mono,monospace;font-size:.75rem;color:#22c55e;white-space:nowrap}.data-table.svelte-kr8of2 .price:where(.svelte-kr8of2){font-family:JetBrains Mono,monospace;font-size:.75rem;color:#fff9;white-space:nowrap}.data-table.svelte-kr8of2 .desc:where(.svelte-kr8of2){font-size:.75rem;color:#ffffff80;max-width:400px}.help-content.svelte-kznjtu{display:flex;flex-direction:column;gap:1.25rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.help-section.svelte-kznjtu{padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.help-section.last.svelte-kznjtu{border-bottom:none;padding-bottom:0}.section-title.svelte-kznjtu{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#f5f5f5;margin:0 0 .75rem}.section-icon.svelte-kznjtu{font-size:1.1rem}.help-list.svelte-kznjtu{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.help-list.svelte-kznjtu li:where(.svelte-kznjtu){font-size:.85rem;color:#ffffffb3;line-height:1.5}.help-list.numbered.svelte-kznjtu{list-style-type:decimal}.help-list.svelte-kznjtu strong:where(.svelte-kznjtu){color:#ffffffe6}.stat-grid.svelte-kznjtu{display:flex;flex-direction:column;gap:.5rem}.stat-item.svelte-kznjtu{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;background:#ffffff08;border-radius:6px}.stat-label.svelte-kznjtu{font-size:.8rem;font-weight:600;color:#22c55e}.stat-desc.svelte-kznjtu{font-size:.8rem;color:#fff9}.action-grid.svelte-kznjtu{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.action-item.svelte-kznjtu{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.75rem .5rem;background:#ffffff08;border-radius:8px}.action-icon.svelte-kznjtu{font-size:1.25rem}.action-item.svelte-kznjtu strong:where(.svelte-kznjtu){font-size:.8rem;color:#ffffffe6}.action-item.svelte-kznjtu span:where(.svelte-kznjtu){font-size:.7rem;color:#ffffff80}.sync-dot.svelte-kznjtu{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.25rem}.sync-dot.synced.svelte-kznjtu{background:#22c55e}.sync-dot.syncing.svelte-kznjtu{background:#f59e0b}.help-content.svelte-kznjtu::-webkit-scrollbar{width:6px}.help-content.svelte-kznjtu::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.help-content.svelte-kznjtu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.help-content.svelte-kznjtu::-webkit-scrollbar-thumb:hover{background:#ffffff26}.page.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,3rem);display:flex;flex-direction:column;gap:1.5rem}.main-content.svelte-1uha8ag,.opportunities-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.empty-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#1c1c1c99,#0c0c0c80);border:1px solid rgba(255,255,255,.04);border-radius:20px}.empty-icon.svelte-1uha8ag{font-size:3rem;opacity:.5}.empty-state.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;color:#f5f5f5;margin:0}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:#ffffff80;margin:0;max-width:400px}.add-first-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#1a1a1a;background:linear-gradient(135deg,#d4af37,#b8941f);border:none;border-radius:9999px;cursor:pointer;box-shadow:0 8px 20px #d4af3740;transition:all .15s ease}.add-first-btn.svelte-1uha8ag:hover{transform:translateY(-2px);filter:brightness(1.05)}@media(max-width:768px){.page.svelte-1uha8ag{gap:1rem}}.dropdown-backdrop.svelte-1uha8ag{position:fixed;inset:0;z-index:9998}.operations-dropdown-menu.svelte-1uha8ag{position:fixed;z-index:9999;min-width:180px;background:#1c1c1cfa;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 30px #00000080;overflow:hidden}.dropdown-item.svelte-1uha8ag{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#fffc;text-decoration:none;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.dropdown-item.svelte-1uha8ag:hover{background:#ffffff0d}.dropdown-link.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dropdown-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){opacity:.4;flex-shrink:0}.dropdown-link.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){opacity:.7}.action-menu-backdrop.svelte-1uha8ag{position:fixed;inset:0;z-index:9998}.action-menu.svelte-1uha8ag{position:fixed;z-index:9999;min-width:160px;background:#1c1c1cfa;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 30px #00000080;overflow:hidden}.action-item.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;font-size:.85rem;color:#fffc;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.action-item.svelte-1uha8ag:hover:not(:disabled){background:#ffffff0d}.action-item.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.action-delete.svelte-1uha8ag{color:#ef4444}.action-delete.svelte-1uha8ag:hover:not(:disabled){background:#ef44441a}.action-notes.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;border-top:1px solid rgba(255,255,255,.06);color:#ffffff80}.notes-text.svelte-1uha8ag{font-size:.75rem;line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:768px){.action-item.svelte-1uha8ag{min-height:44px;padding:.75rem 1rem}}
