.sales-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.sales-period-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sales-period-bar label{display:flex;gap:9px;align-items:center;font-size:13px;color:#4d637f}.sales-period-bar select{padding:9px 12px;background:#fff;border:1px solid #d6dfeb;border-radius:5px;color:#304e74}.sales-period-bar>span{font-size:11px;color:#63778f;margin-left:auto}.sales-main-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-metric{padding:18px 20px;background:#fff;border:1px solid #e0e6ee;border-radius:7px;min-width:0}.sales-metric label{display:block;font-size:12px;color:#536b86}.sales-metric strong{display:block;margin:10px 0 7px;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#273f60;overflow-wrap:anywhere}.sales-metric small{font-size:11px;color:#647a94}.sales-metric-total{border-top:3px solid #1557ad;padding-top:16px}.sales-metric-total strong{color:#1557ad}.sales-tabs{display:flex;gap:26px;border-bottom:1px solid #dce4ef;flex-wrap:wrap}.sales-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 3px;background:transparent;color:#5c718b;font-size:14px}.sales-tabs button[aria-selected=true]{border-bottom-color:#1557ad;color:#1557ad;font-weight:700}.sales-workspace .panel{padding:20px 22px}.sales-workspace .panelhead{gap:12px;flex-wrap:wrap;margin-bottom:15px}.sales-workspace .panelhead h2{font-size:16px}.sales-workspace .forecast-toolbar{margin-bottom:14px}.sales-workspace .forecast-toolbar>label,.sales-workspace .forecast-actions{display:none}.sales-workspace .forecast-cards{display:flex;gap:22px;flex-wrap:wrap;padding:12px 15px;margin-bottom:16px;border:0;background:#f3f6fa}.sales-workspace .forecast-cards>div{padding:0 20px 0 0;min-width:125px}.sales-workspace .forecast-cards label{margin-bottom:5px;font-size:11px}.sales-workspace .forecast-cards strong,.sales-workspace .forecast-cards .forecast-total strong{font-size:17px;letter-spacing:0}.sales-workspace .forecast-cards small{margin-top:5px;font-size:11px}.sales-workspace .forecast-note{font-size:12px;color:#63778e;line-height:1.8}.sales-workspace table{font-size:14px;white-space:normal}.sales-workspace th{font-size:12px;color:#4e647f;font-weight:600;white-space:nowrap;background:#f3f6fa}.sales-workspace td{font-size:14px;line-height:1.7;color:#354e6c;vertical-align:top;padding:15px 12px}.sales-workspace .link{font-size:14px;line-height:1.6;text-align:left}.sales-workspace .badge{font-size:11px;white-space:nowrap}.sales-workspace .forecast-section table{min-width:1190px}.sales-workspace .forecast-section td:nth-child(3){min-width:220px;max-width:320px;overflow-wrap:anywhere}.sales-workspace .forecast-section td:nth-child(4),.sales-workspace .forecast-section td:nth-child(5),.sales-workspace .forecast-section td:nth-child(6){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-workspace .forecast-section th:nth-child(4),.sales-workspace .forecast-section th:nth-child(5),.sales-workspace .forecast-section th:nth-child(6){text-align:right}.sales-workspace .forecast-section td:nth-child(7){white-space:nowrap}.sales-workspace .forecast-section td:first-child{min-width:100px}.sales-workspace .forecast-section .forecast-memo{min-width:150px;font-size:13px}.sales-workspace .forecast-section td:nth-child(10){white-space:nowrap}.sales-workspace .forecast-section td:nth-child(3)>[data-forecast-edit]{font-weight:600;color:#244f85}.sales-workspace .forecast-section .panelhead>small{font-size:12px}.sales-workspace .sales-filters{align-items:center;gap:8px;margin-bottom:10px}.sales-workspace .sales-filters input,.sales-workspace .sales-filters select{font-size:13px;color:#435c7b;padding:9px 10px;min-width:0;max-width:100%}.sales-filters input[type=search]{flex:1;min-width:220px;max-width:420px}.sales-filters label{color:#5b718e;flex-wrap:wrap}.sales-filters .btn{font-size:12px;padding:9px 12px}.sales-result{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0 15px;font-size:12px;color:#607793}.sales-result strong{color:#244f85;font-variant-numeric:tabular-nums}.sales-result+div table{min-width:1000px}.sales-date{white-space:nowrap;font-variant-numeric:tabular-nums}.sales-item{min-width:230px;max-width:350px;overflow-wrap:anywhere}.sales-item>.link{font-weight:600;color:#244f85}.sales-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.sales-workspace .sales-result+div th:nth-child(5){text-align:right}.sales-note-cell{min-width:180px;max-width:330px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px!important}.sales-workspace .invoice-linked{font-size:11px;color:#577393}.sales-workspace .customer-top5{margin-bottom:18px}.sales-workspace .ranking-line strong,.sales-workspace .ranking-line b{font-size:14px}.sales-workspace .ranking-basis,.sales-workspace .ranking-line small{font-size:11px}.sales-workspace .sales-customer-summary{margin-top:16px}.sales-workspace .sales-customer-summary td{white-space:nowrap}.sales-scope-note{font-size:12px;line-height:1.7;color:#627b97}.sales-analysis-detail{margin:0 0 18px;background:#fff;border:1px solid #e0e6ee;border-radius:6px}.sales-analysis-detail>summary{padding:14px 18px;color:#365e8b;font-size:13px;cursor:pointer}.sales-analysis-detail>.panel{border:0;border-top:1px solid #e4eaf2}.sales-workspace .compare-tables td{font-size:13px;padding:12px 10px}.sales-workspace .compare-note{font-size:12px;line-height:1.8;color:#637b96}.sales-workspace .compare-cards label{font-size:12px;color:#596f8b}.sales-category-line{display:flex;align-items:center;gap:14px;margin:16px 0;font-size:13px}.sales-category-line>span{width:65px}.sales-category-line>.progress{flex:1;margin:0}.sales-category-line>b{min-width:150px;text-align:right;font-variant-numeric:tabular-nums}.sales-category-line>small{min-width:55px;text-align:right;color:#617894}.sales-workspace [hidden]{display:none!important}input[data-numeric-input]{font-variant-numeric:tabular-nums;text-align:right}.delivery-editor input[data-numeric-input]{width:110px;min-width:90px}.sales-workspace .forecast-filters input,.sales-workspace .forecast-filters select{font-size:13px;color:#435c7b}.sales-workspace .forecast-count{font-size:12px;color:#5b728e}@media(max-width:1450px){.sales-metric strong{font-size:22px}.sales-workspace .customer-top5{grid-template-columns:1fr}}@media(max-width:1000px){.sales-main-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-period-bar>span{margin-left:0}.sales-workspace .forecast-cards{gap:14px}.sales-workspace .forecast-cards>div{min-width:110px}}@media(max-width:650px){.sales-metric{padding:14px}.sales-metric strong{font-size:20px}.sales-tabs{gap:17px}.sales-tabs button{font-size:13px}.sales-workspace .panel{padding:16px}.sales-filters input[type=search]{min-width:180px;width:100%;max-width:none}.sales-category-line{flex-wrap:wrap}.sales-category-line>b{min-width:110px}input[data-numeric-input]{font-size:16px!important}}@media(pointer:coarse){.sales-tabs button,.sales-period-bar select{min-height:44px}}

.sales-workspace .compare-tables th:not(:first-child),.sales-workspace .compare-tables td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sales-workspace .compare-tables th:first-child,.sales-workspace .compare-tables td:first-child{text-align:left}

.sales-category-details+.sales-category-details{border-top:1px solid var(--line,#e3e8ef)}
.sales-category-details>summary{margin:0;padding:13px 8px;list-style:none;cursor:pointer;border-radius:4px}
.sales-category-details>summary::-webkit-details-marker{display:none}
.sales-category-details>summary>span::before{content:"▸";display:inline-block;width:14px;color:#1257ad}
.sales-category-details[open]>summary>span::before{content:"▾"}
.sales-category-details>summary:hover,.sales-category-details>summary:focus-visible{background:#f1f5fa}
.sales-category-records{margin:0 8px 14px}
