.sales-title{margin-right:8px}@media(max-width:968px){.sales-title{display:none}}@media(min-width:969px){.sales-action-bar .btn,.sales-action-bar .btn-sm,.sales-action-bar .sales-action-btn{min-height:31px}}@media(max-width:968px){.exp-page-title .page-title{display:none}.exp-page-title{padding-right:0;height:auto}}.isale-group+.isale-group{border-top:1px solid var(--border)}.isale-grp-head{display:flex;align-items:center;gap:12px;padding:9px 6px;margin:0 -6px;border-radius:var(--radius-sm);cursor:pointer;user-select:none}.isale-grp-head:hover{background:var(--surface-hover)}.isale-grp-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.isale-caret{flex:0 0 16px;font-size:15px;line-height:1;color:var(--text-muted);transition:transform .12s ease}.isale-grp-head.is-open .isale-caret{transform:rotate(90deg)}.isale-grp-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.isale-grp-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isale-grp-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);white-space:nowrap}.isale-grp-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.isale-rows:not(:empty){margin:2px 0 8px 15px;padding-left:16px;border-left:1px solid var(--border)}.isale-group--one .isale-rows:not(:empty){margin:0;padding-left:0;border-left:none}.isale{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 6px;margin:0 -6px;border-radius:var(--radius-sm);border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.isale:first-child,.isale-group--one .isale{border-top:none}.isale:hover{background:var(--surface-hover)}.isale:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.isale-facets{display:grid;grid-template-columns:58px 112px;align-items:center;gap:12px;font-size:12.5px}.isale-facets--chip{grid-template-columns:58px 112px 66px}.isale-size{font-weight:600;color:var(--text-primary)}.isale-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.isale-tags{display:flex;align-items:center;gap:6px;min-width:0}.isale--single{grid-template-columns:auto minmax(0,560px) auto minmax(0,1fr);padding-left:26px}.isale-single{min-width:0}.isale-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isale-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--text-muted);min-width:0}.isale-money{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:96px}.isale-payout{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.isale-payout--none{font-size:12px;font-weight:500;color:var(--text-muted)}.isale-payout-lbl,.isale-settling{font-size:11px;color:var(--text-muted)}.isale-action{display:flex;align-items:center;justify-content:flex-end;gap:6px;justify-self:end}.isale-cta{font-size:11px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.isale:hover .isale-cta{background:color-mix(in srgb,var(--primary) 18%,transparent)}.isale-cta--pending{color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.isale:hover .isale-cta--pending{background:var(--surface)}.isale-chev{font-size:18px;line-height:1;color:var(--text-muted)}#incompleteSalesList .eci-thumb--empty,.review-rows .eci-thumb--empty{display:flex;align-items:center;justify-content:center}#incompleteSalesList .eci-thumb--empty:after,.review-rows .eci-thumb--empty:after{content:"";width:45%;aspect-ratio:1;background-color:var(--text-muted);opacity:.35;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center / contain no-repeat}.sale-product-cell{display:flex;align-items:center;gap:12px}.sale-product-thumb{width:80px;height:56px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;flex-shrink:0;object-fit:contain;padding:2px}.sale-product-thumb--empty{display:flex;align-items:center;justify-content:center;min-height:36px}.sale-product-thumb--empty:after{content:"";width:40%;max-width:26px;aspect-ratio:1;background-color:var(--text-muted);opacity:.45;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E") center / contain no-repeat}tr.sale-row--canceled{opacity:.5}tr.sale-row--canceled:hover{opacity:.78}#inventoryTable th[data-column=item],#inventoryTable td:nth-child(2){width:100%;max-width:0;overflow:hidden}.sale-product-cell{max-width:100%;overflow:hidden}.sale-product-info{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.sale-product-info .item-name{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-product-sku{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.sale-date-cell{font-size:14px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.sale-order-cell{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}#inventoryTable td{padding-top:8px;padding-bottom:8px}#inventoryTable th:nth-child(n+3),#inventoryTable td:nth-child(n+3){padding-left:12px;padding-right:12px}.product-image-zone{height:160px}.sd-content{display:flex;flex-direction:column}.sd-header{padding:16px 20px}.sd-body{padding:0;overflow-y:auto;flex:1}.sd-hero{display:flex;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.sd-hero-img{width:100px;height:100px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.sd-hero-img img{width:100%;height:100%;object-fit:contain;padding:6px}.sd-hero-img--empty{opacity:.4}.sd-hero-info{display:flex;flex-direction:column;gap:6px;min-width:0}.sd-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3}.sd-subtitle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.sd-sku-pill{font-family:monospace;font-size:11px;background:var(--bg-secondary);border:1px solid var(--border);padding:2px 7px;border-radius:4px;color:var(--text-secondary)}.sd-sep{opacity:.4}.sd-order{font-size:11px;color:var(--text-muted)}.sd-financials{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.sd-fin-card{padding:16px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}.sd-fin-card:last-child{border-right:none}.sd-fin-card--profit{background:#34c7590d}.sd-fin-card--loss{background:#ff3b300d}.sd-fin-card--missing{background:#ff95000a}.sd-fin-label{font-size:11px;font-weight:600;color:var(--text-muted)}.sd-fin-value{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.sd-fin-price{color:var(--success)}.sd-fin-payout{color:var(--primary)}.sd-fin-fees{color:var(--danger)}.sd-fin-sub{font-size:11px;color:var(--text-muted)}.sd-section{padding:16px 20px;border-bottom:1px solid var(--border)}.sd-section:last-child{border-bottom:none}#saleDetailModal .sd-hero{border-bottom:none;padding-bottom:4px}.sd-pane[hidden]{display:none}.sd-pane[data-sdpane=history]{padding:16px 20px}.sd-section-title{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:10px}.sd-edit-btn{background:none;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:11px;font-weight:600;padding:2px 9px;cursor:pointer;text-transform:none;letter-spacing:0}.sd-edit-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.sd-rows{display:flex;flex-direction:column;gap:8px}.sd-row{display:flex;justify-content:space-between;font-size:13px}.sd-row span:first-child{color:var(--text-muted)}.sd-row span:last-child{color:var(--text-primary);font-weight:500}.sd-missing-cost{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ff950012;border-top:1px solid rgba(255,149,0,.2)}.sd-missing-icon{font-size:20px;flex-shrink:0}.sd-missing-title{font-size:13px;font-weight:600;color:var(--warning)}.sd-missing-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.exp-search{width:240px;min-width:180px;height:30px;line-height:30px}#addExpenseBtnTop,#addSubBtnTop{min-height:31px}.page-filter-row .fdd-btn,.inv-header-right .fdd-btn,.page-filter-row .dp-trigger,.inv-header-right .dp-trigger{height:31px;min-height:31px}.inv-header-right .btn,.inv-header-right .btn-sm,.page-filter-row .btn-sm,.ctrl-more-btn{min-height:31px}.page-filter-row .exp-tabs{margin-bottom:0;height:31px}.page-filter-row .exp-tab{padding:0 14px;display:flex;align-items:center}.page-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.page-filter-row .fdd-item{white-space:nowrap}.page-filter-row .fdd-panel{max-height:320px;overflow-y:auto}.page-filter-row .ctrl-search,.page-filter-row .exp-search{width:240px;min-width:180px;flex:0 1 240px}.page-heading-row:has(+.page-filter-row){margin-bottom:16px!important}.page-heading-row .seg-tabs,.page-filter-row .seg-tabs{margin-bottom:0;height:31px}.page-heading-row .seg-tabs .exp-tab,.page-heading-row .seg-tabs .seg-tab,.page-filter-row .seg-tabs .exp-tab,.page-filter-row .seg-tabs .seg-tab{padding:0 14px;display:flex;align-items:center;gap:5px}.page-heading-row #emailConnectBtn,.page-heading-row #emailSyncBtn{min-height:31px}.page-heading-line{display:flex;align-items:center;gap:12px;min-width:0}.page-heading-line .seg-tabs,.ctrl-btns .seg-tabs{margin-bottom:0;height:31px;flex-shrink:0}.sd-financials--2{grid-template-columns:repeat(2,1fr)}.sd-financials--3{grid-template-columns:repeat(3,1fr)}body:has(#sales.page.active.sls-flat){background:var(--surface)}#sales.sls-flat .table-container{background:transparent;border:none;border-radius:0;overflow:visible}#sales.sls-flat thead{background:transparent}#sales.sls-flat table th:first-child,#sales.sls-flat table td:first-child{padding-left:0}#sales.sls-flat table th:last-child,#sales.sls-flat table td:last-child{padding-right:0}.exp-totals{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-primary)}.exp-totals-count{color:var(--text-muted);font-weight:500}.exp-totals-sum{color:var(--danger);opacity:.75}.exp-totals-note{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted);text-align:right}.exp-inpayout-tag{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:500;color:var(--text-muted);vertical-align:middle;cursor:help}.exp-inpayout-note{font-size:12px;line-height:1.5;color:var(--text-muted)}body:has(#expenses.page.active.exp-flat){background:var(--surface)}#expenses.exp-flat .table-container{background:transparent;border:none;border-radius:0;overflow:visible}#expenses.exp-flat thead{background:transparent}#expenses.exp-flat table th:first-child,#expenses.exp-flat table td:first-child{padding-left:0}#expenses.exp-flat table th:last-child,#expenses.exp-flat table td:last-child{padding-right:0}#expenses.exp-flat .exp-totals{background:transparent;padding-left:0;padding-right:0}
