.desktop-sidebar,.desktop-menu,.desktop-tooltip,.desktop-command-dialog{color:hsl(var(--foreground));font-family:BricolageGrotesque_400Regular,sans-serif;font-size:13px}.desktop-sidebar{background:hsl(var(--surface) / .72);border-right:1px solid hsl(var(--border));z-index:10;flex-direction:column;flex:0 0 232px;min-width:0;height:100%;min-height:0;padding:20px 12px 12px;display:flex}.desktop-sidebar[data-collapsed=true]{flex-basis:64px;padding-inline:8px}.desktop-brand{padding:0 10px 20px}.desktop-workspace{margin-bottom:12px}.desktop-workspace:empty{display:none}.desktop-nav-scroll{flex:1;min-height:0;padding-top:18px;overflow-y:auto}.desktop-nav-heading{color:hsl(var(--subtle));padding:0 10px 8px;font-family:BricolageGrotesque_600SemiBold,sans-serif;font-size:11px}.desktop-nav-heading small{padding-top:3px;font-family:BricolageGrotesque_400Regular,sans-serif;font-size:11px;display:block}.desktop-nav-group{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:16px}.desktop-nav-row{min-height:36px;color:hsl(var(--muted-foreground));border-radius:7px;align-items:center;gap:10px;margin-bottom:3px;padding:6px 10px;text-decoration:none;display:flex;position:relative}.desktop-nav-row>span:first-of-type{flex:1}.desktop-nav-row:hover{background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.desktop-nav-row[aria-current=page]{background:hsl(var(--accent-soft));color:hsl(var(--foreground));font-family:BricolageGrotesque_600SemiBold,sans-serif}.desktop-nav-row[aria-current=page]:before{content:"";background:hsl(var(--primary));border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-5px}.desktop-nav-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:5px;padding:1px 5px;font-size:11px}.desktop-search-trigger,.desktop-mode-trigger{border:1px solid hsl(var(--border));background:hsl(var(--surface));text-align:left;width:100%;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.desktop-search-trigger{font-size:12px}.desktop-search-trigger span,.desktop-mode-trigger span{flex:1}.desktop-search-trigger:hover,.desktop-mode-trigger:hover{border-color:hsl(var(--primary))}.desktop-key{border:1px solid hsl(var(--border));background:hsl(var(--surface-muted));color:hsl(var(--subtle));white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px}.desktop-sidebar-footer{border-top:1px solid hsl(var(--border));padding-top:10px}.desktop-view-controls{align-items:center;margin:8px 0;display:flex}.desktop-icon-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.desktop-icon-button:hover{background:hsl(var(--surface-muted))}.desktop-account{border-top:1px solid hsl(var(--border));text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:flex}.desktop-account:hover,.desktop-account[data-state=open]{background:hsl(var(--surface-muted))}.desktop-account>span{flex:1;min-width:0}.desktop-account strong{white-space:nowrap;text-overflow:ellipsis;font-family:BricolageGrotesque_600SemiBold,sans-serif;font-weight:400;display:block;overflow:hidden}.desktop-account small{color:hsl(var(--subtle));margin-top:2px;font-size:11px;display:block}.desktop-sidebar[data-collapsed=true] .desktop-brand{justify-content:center;padding-inline:0;display:flex}.desktop-sidebar[data-collapsed=true] .desktop-nav-row,.desktop-sidebar[data-collapsed=true] .desktop-search-trigger,.desktop-mode-trigger[data-compact=true],.desktop-sidebar[data-collapsed=true] .desktop-account{justify-content:center;padding-inline:4px}.desktop-sidebar[data-collapsed=true] .desktop-nav-badge{position:absolute;top:-2px;right:-2px}.desktop-sidebar[data-collapsed=true] .desktop-view-controls{flex-direction:column;gap:4px}.desktop-sidebar[data-collapsed=true] .desktop-icon-button{margin-left:0}.desktop-menu{min-width:224px;max-height:var(--radix-dropdown-menu-content-available-height);background:hsl(var(--surface));border:1px solid hsl(var(--border));z-index:10000;border-radius:10px;padding:6px;overflow-y:auto}.desktop-menu-label{color:hsl(var(--subtle));padding:6px 8px 8px;font-size:11px}.desktop-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:10px;min-height:36px;padding:8px;display:flex}.desktop-menu-item>span:first-of-type{flex:1}.desktop-menu-item[data-highlighted]{background:hsl(var(--accent-soft))}.desktop-menu-item[data-state=checked]{color:hsl(var(--primary))}.desktop-menu-separator{background:hsl(var(--border));height:1px;margin:5px 2px}.desktop-menu-version{padding:8px}.desktop-danger{color:hsl(var(--loss))}.desktop-tooltip{background:hsl(var(--surface));border:1px solid hsl(var(--border));z-index:10001;border-radius:6px;padding:6px 10px}.desktop-overlay{z-index:10000;background:#080a127a;position:fixed;inset:0}.desktop-command-dialog{border:1px solid hsl(var(--border));background:hsl(var(--surface));z-index:10001;border-radius:12px;width:min(620px,100vw - 32px);position:fixed;top:16vh;left:50%;overflow:hidden;transform:translate(-50%)}.desktop-command-search{border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:0 18px;display:flex}.desktop-command-search input{min-width:0;height:62px;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-size:15px}.desktop-command-search button{cursor:pointer}.desktop-command-dialog [cmdk-list]{max-height:min(440px,55vh);padding:8px;scroll-padding:8px;overflow-y:auto}.desktop-command-dialog [cmdk-group-heading]{color:hsl(var(--subtle));padding:10px 10px 6px;font-size:11px}.desktop-command-dialog [cmdk-item]{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:11px 10px;display:flex}.desktop-command-dialog [cmdk-item]>span{flex:1}.desktop-command-dialog [cmdk-item][data-selected=true]{background:hsl(var(--accent-soft));color:hsl(var(--foreground))}.desktop-command-dialog [cmdk-empty]{text-align:center;color:hsl(var(--subtle));padding:32px}.desktop-command-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--subtle));gap:20px;padding:12px 18px;font-size:11px;display:flex}.desktop-sidebar :is(a,button):focus-visible,.desktop-menu-item:focus-visible,.desktop-command-dialog button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.desktop-app .desktop-sidebar{background:0 0;border-right:0}.desktop-main{border:1px solid hsl(var(--border));border-radius:14px;margin:12px 12px 12px 0;overflow:hidden}.desktop-page-header{background:hsl(var(--surface) / .52);flex-shrink:0;min-height:88px}.desktop-main .workspace-empty{min-height:240px;padding-block:40px}.desktop-main .workspace-empty>:is(p,div){max-width:520px}.desktop-main .workspace-filter{border-radius:7px;min-height:32px;padding-block:6px}.desktop-main .workspace-filter:hover:not([aria-disabled=true]){background:hsl(var(--surface-muted))}.desktop-main :is(input,textarea){caret-color:hsl(var(--primary))}.desktop-main :is(button,a,input,textarea,select):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.desktop-main :is(button,a){-webkit-tap-highlight-color:transparent}.desktop-main .desktop-form-content{padding:24px}.desktop-form-section{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .62);border-radius:10px;padding:20px}.desktop-form-section+.desktop-form-section{margin-top:4px}.desktop-pricing-layout{gap:24px}.desktop-book-overview{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .45);border-radius:12px;padding:24px}.desktop-book-analysis{gap:24px}.desktop-book-context{width:34%;min-width:280px}.desktop-reports-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;max-width:1280px;display:grid!important}.desktop-reports-layout>:last-child{grid-column:2}@media (width<=1200px){.desktop-page-header{padding:18px 20px}.desktop-reports-layout{grid-template-columns:minmax(0,1fr)}.desktop-reports-layout>:last-child{grid-column:1}.desktop-book-overview{flex-direction:column}.desktop-book-overview>:first-child{width:100%}.desktop-book-analysis{flex-direction:column}.desktop-book-context{width:100%}}.desktop-pos-home{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid!important}.desktop-pos-home .pos-transactions{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .65);border-radius:12px;padding:24px}.desktop-pos-home .pos-show-context{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .4);border-radius:12px;padding:24px}.desktop-main .shop-account-content{padding:24px}.desktop-main .workspace-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.desktop-main .workspace-choices>:first-child{grid-column:1/-1;padding-block:8px}.desktop-main .shop-account-content .workspace-card{padding:24px}.desktop-collections>:first-child{max-width:720px;font-size:14px;line-height:22px}.desktop-collections .collection-empty{border:1px dashed hsl(var(--border));background:hsl(var(--surface) / .4);border-radius:12px;padding:48px 32px}.desktop-collections .collection-empty>*{max-width:580px}.desktop-collections .collection-row{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .65);border-radius:10px;padding:20px}.desktop-collections .collection-row:hover{background:hsl(var(--surface-muted))}.desktop-scan-setup{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-content:start;display:grid!important}.desktop-scan-setup>:first-child{grid-column:1/-1;padding-bottom:12px}.desktop-scan-setup>:nth-child(2),.desktop-scan-setup>:nth-child(3),.desktop-scan-setup>:nth-child(4){grid-column:1}.desktop-scan-setup>[aria-label="Choose card images"]{background:hsl(var(--surface) / .5);grid-area:2/2/5}.desktop-scan-setup>:nth-child(n+6){grid-column:1/-1}.desktop-transaction-workspace>:last-child{background:hsl(var(--surface) / .65);border:1px solid hsl(var(--border));border-radius:12px;padding:20px}@media (width<=1200px){.desktop-pos-home,.desktop-scan-setup{grid-template-columns:minmax(0,1fr)}.desktop-scan-setup>[aria-label="Choose card images"]{grid-area:auto/1}}.desktop-ledger{color:hsl(var(--foreground));flex-direction:column;flex:1;min-height:0;padding:0 24px 24px;display:flex}.desktop-ledger-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.desktop-ledger-scroll{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .55);border-radius:10px 10px 0 0;flex:1;min-height:0;overflow:auto}.desktop-ledger table{border-collapse:collapse;width:100%;font-size:13px}.desktop-ledger th{z-index:1;background:hsl(var(--surface-muted));text-align:left;color:hsl(var(--muted-foreground));padding:12px 16px;font-size:11px;font-weight:400;position:sticky;top:0}.desktop-ledger td{border-bottom:1px solid hsl(var(--border));padding:14px 16px}.desktop-ledger tr:hover td{background:hsl(var(--surface-muted))}.desktop-ledger td a{color:hsl(var(--foreground));font-family:BricolageGrotesque_600SemiBold,sans-serif;text-decoration:none}.desktop-ledger td a:hover{text-decoration:underline}.desktop-ledger td small{color:hsl(var(--muted-foreground));padding-top:4px;display:block}.desktop-ledger .ledger-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-date{white-space:nowrap;color:hsl(var(--muted-foreground))}.ledger-amount[data-tone=gain]{color:hsl(var(--gain))}.ledger-amount[data-tone=loss]{color:hsl(var(--loss))}.desktop-ledger tr[data-voided=true] :is(a,.ledger-amount){color:hsl(var(--muted-foreground));text-decoration:line-through}.ledger-voided{background:hsl(var(--surface-muted));border-radius:4px;margin-left:8px;padding:3px 6px;font-size:11px}.desktop-ledger-footer{border:1px solid hsl(var(--border));min-height:48px;color:hsl(var(--muted-foreground));background:hsl(var(--surface) / .65);border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.desktop-ledger-footer button,.ledger-state button{cursor:pointer;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--surface));border-radius:6px;padding:8px 12px}.desktop-ledger-footer button:disabled{opacity:.5;cursor:default}.ledger-state{text-align:center;color:hsl(var(--muted-foreground));padding:48px 24px;font-size:14px}.desktop-nav-disclosure{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.desktop-nav-disclosure:hover{color:hsl(var(--foreground))}.desktop-nav-disclosure:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}