.sales-library,.sales-detail{min-width:0}.sales-library{padding:26px;border:1px solid var(--line,rgba(120,112,100,.2));border-radius:28px;background:var(--card,rgba(255,255,255,.65))}.sale-library-head,.sale-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.sale-library-head h2{font-size:24px;letter-spacing:-.04em;font-weight:500;margin:0}.sale-companies,.sale-grain{display:inline-flex;gap:4px;border:1px solid var(--line,rgba(120,112,100,.25));padding:4px;border-radius:999px;max-width:100%;background:rgba(128,120,100,.05)}.sale-companies button,.sale-grain button{border:0;border-radius:999px;padding:9px 17px;font:inherit;font-size:12px;background:transparent;color:inherit;cursor:pointer;transition:background .2s,box-shadow .2s}.sale-companies button[aria-pressed=true],.sale-grain button[aria-pressed=true]{background:#252221;color:#fff;box-shadow:0 3px 9px #0002}.sale-grain{margin:0 0 0 12px}.sale-coverage,.sale-chart-hint{color:var(--muted,#6b655f);font-size:12px;line-height:1.6}.sale-filters{margin:18px 0}.sale-filters>summary,.sale-documents>summary,.sale-method>summary{cursor:pointer;padding:12px 0;font-size:13px}.sale-filters>div{display:grid;grid-template-columns:100px 1fr 2fr;gap:12px}.sale-filters label,.sale-search{display:grid;gap:7px;font-size:12px;min-width:0}.sales-detail select,.sales-detail input,.sales-library input{font:inherit;max-width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line,#a69a8d);border-radius:14px;background:var(--input-bg,rgba(255,255,255,.62));color:inherit;height:44px}.sale-search{max-width:620px;margin:22px 0}.sale-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sale-metrics{display:grid;grid-template-columns:1.45fr 1.15fr .75fr .75fr;gap:12px;margin:16px 0 10px}.sale-metrics>div{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:rgba(195,154,88,.08);border:1px solid var(--line,rgba(120,112,100,.18));min-width:0}.sale-metrics span{font-size:11px;color:var(--muted,#6b655f)}.sale-metrics strong{font-size:clamp(20px,2.1vw,30px);font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere}.sale-metrics small{font-size:11px;color:var(--muted,#6b655f)}.sale-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sale-chart{min-width:0;border:1px solid var(--line,rgba(120,112,100,.18));border-radius:22px;padding:17px 12px 5px;background:rgba(255,255,255,.36)}.sale-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 6px}.sale-chart h3{font-size:13px;font-weight:500;margin:0}.sale-chart-title>span{font-size:10px;color:var(--muted,#6b655f)}.sale-chart svg{display:block;width:100%;height:auto;overflow:visible}.sale-chart text{font-family:inherit;font-size:11px;fill:var(--muted,#6b655f)}.sale-grid{stroke:currentColor;stroke-width:.6;opacity:.15}.sale-bar{cursor:pointer;outline:none}.sale-bar .positive{fill:#728e68;transition:fill .18s,opacity .18s}.sale-bar .negative{fill:#b86727}.sale-bar:hover .positive,.sale-bar:focus .positive,.sale-bar.is-selected .positive{fill:#cf8f37}.sale-bar:focus rect:first-of-type,.sale-bar.is-selected rect:first-of-type{stroke:currentColor;stroke-width:1.5}.sale-bar.is-outside{opacity:.2;cursor:default}.sale-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:16px;padding:14px 16px;background:rgba(192,158,91,.1);font-size:12px;margin:12px 0 24px}.sale-selection>span:first-child{font-weight:600}.sale-selection b{font-weight:500}.sale-selection .btn{margin-left:auto}.sale-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line,rgba(120,112,100,.2));border-radius:18px}.sales-library table,.sales-detail table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}.sales-library th,.sales-detail th{font-size:11px;font-weight:500;color:var(--muted,#6b655f);text-align:left;background:rgba(140,125,95,.04)}.sales-library td,.sales-library th,.sales-detail td,.sales-detail th{padding:13px 15px;border-bottom:1px solid var(--line,rgba(120,112,100,.15));vertical-align:middle}.sales-library tbody tr:last-child td,.sales-detail tbody tr:last-child td{border-bottom:0}.sales-library td>small{display:block;color:var(--muted,#6b655f);font-size:10px}.sales-library td>strong{font-weight:500}.sales-detail td:not(:first-child){font-variant-numeric:tabular-nums}.sale-client-link{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(160,130,90,.5);max-width:100%;overflow-wrap:anywhere}.sale-client-link:hover{color:#a26321}.sale-section-head{margin:24px 0 12px}.sale-section-head h3{font-weight:500;font-size:15px;margin:0}.sale-section-head h3 small{margin-left:7px;color:var(--muted,#6b655f)}.sale-section-head input{max-width:260px;flex:1}.sale-pagination{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin:12px 0;font-size:11px}.sale-documents{margin-top:24px}.sale-documents table{min-width:680px}.sale-method{margin:24px 0 4px;border-top:1px solid var(--line,rgba(120,112,100,.2));font-size:12px;line-height:1.65;color:var(--muted,#6b655f)}.sale-method p,.sale-row-source{overflow-wrap:anywhere}.sale-method small{font-size:10px}.sale-row-source{font-size:12px;line-height:1.65;padding:0 8px}.sale-row-source:not(:empty){border-left:2px solid #cb8d37;padding:10px 16px;margin-top:16px}.sale-empty,.sales-skeleton{padding:28px 22px;border:1px solid var(--line,rgba(120,112,100,.2));border-radius:20px;font-size:14px;line-height:1.7;margin:22px 0}.sale-dialog{width:min(1180px,calc(100vw - 64px));height:min(850px,calc(100dvh - 64px));max-height:calc(100dvh - 64px)}.sale-dialog .modal-body{overflow:auto}.sale-dialog h2{font-size:25px;letter-spacing:-.04em}.sales-detail button:focus-visible,.sales-library button:focus-visible{outline:2px solid #bc791d;outline-offset:3px}
[data-theme=dark] .sale-companies button[aria-pressed=true],[data-theme=dark] .sale-grain button[aria-pressed=true]{background:#f0e6c7;color:#23231e}[data-theme=dark] .sales-library{background:rgba(37,38,31,.78)}[data-theme=dark] .sale-chart{background:rgba(48,49,40,.5)}[data-theme=dark] .sales-detail select,[data-theme=dark] .sales-detail input,[data-theme=dark] .sales-library input{background:#303129;color:#f3eddf}[data-theme=dark] .sale-bar .positive{fill:#adbf78}[data-theme=dark] .sale-bar .negative{fill:#e6a161}[data-theme=dark] .sale-bar:hover .positive,[data-theme=dark] .sale-bar:focus .positive,[data-theme=dark] .sale-bar.is-selected .positive{fill:#e9b765}[data-theme=dark] .sale-client-link:hover{color:#f0c488}
@media(max-width:760px){.sale-charts{grid-template-columns:1fr}.sale-metrics{grid-template-columns:1fr 1fr}.sale-grain{margin:12px 0 0}.sale-filters>div{grid-template-columns:1fr 1fr}.sale-filters label:last-child{grid-column:1/-1}.sales-library{padding:18px 12px}.sale-library-head h2{font-size:21px}.sale-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.sale-dialog .modal-body{padding:18px 16px}.sale-section-head input{flex-basis:100%;max-width:none}.sales-library table{min-width:670px}.sale-customers table{min-width:500px}.sale-selection{align-items:flex-start;flex-direction:column}.sale-selection .btn{margin-left:0}.sale-chart-title>span{max-width:50%;text-align:right}.sale-pagination{justify-content:space-between;gap:8px}.sale-pagination .btn{padding:8px 11px}.sale-metrics strong{font-size:18px;white-space:nowrap;overflow-wrap:normal}.sale-companies button,.sale-grain button{padding:9px 14px}.sale-chart text{font-size:12px}.sale-coverage{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sales-detail *,.sales-library *{transition:none!important}}
