.sales-meeting{margin:24px 0;padding:22px;border:1px solid #dce5ef;border-radius:12px;background:#fff;min-width:0}.sales-meeting h3{margin:0 0 8px}.sales-meeting-intro{max-width:75ch;font-size:14px;line-height:1.8;color:#536579}.sales-file-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.sales-file-actions label{display:grid;gap:6px;font-size:13px;min-width:0;max-width:100%}.sales-file-actions input{max-width:100%}.sales-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto;margin:12px 0 22px}.sales-report-card{text-align:left;display:grid;gap:8px;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;padding:14px;cursor:pointer;min-width:0;overflow-wrap:anywhere;color:#18344f}.sales-report-card:hover,.sales-report-card[aria-pressed=true]{border-color:#2864a9;background:#edf4fb}.sales-report-meta{font-size:12px;color:#536579}.sales-preview{min-width:0;max-width:100%;border-top:1px solid #dce5ef;padding-top:20px}.sales-preview h4{overflow-wrap:anywhere}.sales-preview-actions,.sales-sheet-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.sales-sheet-tools label{display:flex;gap:8px;align-items:center;max-width:100%}.sales-sheet-tools select{min-width:0;max-width:100%;padding:9px}.sales-source{font-size:11px;color:#536579;overflow-wrap:anywhere}.sales-warning{font-size:13px;line-height:1.7;padding:12px;border-left:3px solid #c98b27;background:#fffaed}.sales-sheet-scroll{overflow:auto;max-height:620px;max-width:100%;border:1px solid #ccd6e0}.sales-sheet{border-collapse:collapse;table-layout:fixed;min-width:100%;width:max-content;font-variant-numeric:tabular-nums}.sales-sheet td,.sales-sheet th{border:1px solid #c7d0d9;padding:5px 7px;min-width:34px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;color:#182d40}.sales-sheet th{background:#edf2f7;color:#596a7a;font-size:10px}.sales-sheet td:focus{outline:3px solid #2864a9;outline-offset:-3px}.sales-sheet tr:first-child th{position:sticky;top:0;z-index:1}.sales-sheet tr>th:first-child{position:sticky;left:0;z-index:1}.sales-cell-error{background:#ffe8e4!important;color:#9e3024!important}.sales-cell-input{background:#e9f2ff!important;color:#164f91!important}.sales-was-hidden{border-style:dashed!important}.sales-cell-detail{min-height:40px;padding:12px;background:#f2f6fa;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.sales-chart{margin:16px 0;overflow:auto}.sales-chart table{border-collapse:collapse;width:100%;font-size:12px}.sales-chart td,.sales-chart th{border-bottom:1px solid #dce5ef;padding:8px;text-align:right}.sales-chart th:first-child{text-align:left}.sales-pdf{width:100%;height:780px;border:1px solid #ccd6e0}.sales-filter{margin-bottom:8px}.sales-meeting button:focus-visible,.sales-meeting a:focus-visible,.sales-meeting input:focus-visible,.sales-meeting select:focus-visible{outline:3px solid #438ad1;outline-offset:3px}@media(max-width:850px){.sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-meeting{padding:14px}.sales-report-grid{grid-template-columns:minmax(0,1fr)}.sales-sheet-tools{display:block}.sales-sheet-tools label{margin:12px 0}.sales-sheet-tools select{width:100%}.sales-pdf{height:520px}.sales-preview-actions>*{min-height:44px}.sales-report-grid{max-height:310px}}@media print{@page{size:A3 landscape;margin:10mm}body.printing-sales-meeting *{visibility:hidden}body.printing-sales-meeting #salesMeetingPreview,body.printing-sales-meeting #salesMeetingPreview *{visibility:visible}body.printing-sales-meeting #salesMeetingPreview{position:absolute;left:0;top:0;width:100%;border:0;padding:0}body.printing-sales-meeting #salesMeetingPreview .sales-preview-actions,body.printing-sales-meeting #salesMeetingPreview .sales-sheet-tools,body.printing-sales-meeting #salesMeetingCell{display:none}body.printing-sales-meeting .sales-sheet-scroll{overflow:visible;max-height:none;border:0}body.printing-sales-meeting .sales-sheet{width:100%;min-width:0}body.printing-sales-meeting .sales-sheet col{width:auto!important}body.printing-sales-meeting .sales-sheet td{font-size:7px!important;padding:2px}body.printing-sales-meeting .sales-sheet th{position:static!important}body.printing-sales-meeting .sales-chart{break-inside:avoid}body.printing-sales-meeting .sales-sheet tr{break-inside:avoid}}
.sales-sheet-tools label{flex:0 1 auto;width:auto;min-width:180px;white-space:nowrap}.sales-sheet-tools input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0}.sales-sheet-tools select{width:auto;min-width:90px}.sales-pdf{height:auto;border:0;max-width:100%;overflow:auto}.sales-pdf canvas{display:block;width:100%;height:auto;border:1px solid #ccd6e0;box-sizing:border-box}.sales-pdf pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.sales-preview{scroll-margin-top:90px}.sales-sheet td{overflow:visible}.sales-sheet tr:has(td[data-cell=B1]) td{position:relative}.sales-sheet tr:has(td[data-cell=B1]) td[data-cell=B1]{z-index:1}
@media print{body.printing-sales-meeting .global-sidebar,body.printing-sales-meeting .workspace-header,body.printing-sales-meeting .app-page:not(#managementAnalyticsPage),body.printing-sales-meeting #managementAnalyticsPage>:not(.sales-meeting),body.printing-sales-meeting .sales-meeting>:not(#salesMeetingPreview){display:none!important}body.printing-sales-meeting .sales-sheet{width:100%!important}body.printing-sales-meeting .sales-meeting{margin:0;border:0;padding:0}}
.sales-sheet tr{height:auto}.sales-sheet tbody tr:hover{background:transparent}.sales-sheet td{min-height:0}.sales-chart table{min-width:0}.sales-chart th{position:static}.sales-chart tr{height:auto}@media print{body.printing-sales-meeting{background:#fff}body.printing-sales-meeting .sales-sheet tr{height:auto}body.printing-sales-meeting .sales-sheet td{white-space:pre-wrap!important}body.printing-sales-meeting .sales-sheet th{font-size:7px;padding:2px}}

.reports-workspace details{border-top:1px solid #d8e2ec;padding:16px 0}.reports-workspace summary{cursor:pointer;font-weight:700;padding:8px 0}.reports-controls,.reports-controls form,.reports-form{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.reports-controls label,.reports-form label{display:flex;flex-direction:column;gap:6px;min-width:170px;flex:1}.reports-form{padding:16px 0}.reports-form .reports-wide{flex-basis:80%}.reports-form .reports-check{flex-direction:row;align-items:center}.reports-check input{width:auto}.reports-table{max-width:100%;overflow:auto;margin:12px 0}.reports-table table{width:max-content;min-width:100%;table-layout:auto}.reports-table td,.reports-table th{white-space:normal;max-width:320px;min-width:85px;height:auto;padding:10px;overflow-wrap:anywhere}.reports-table tr{height:auto}.reports-period{font-size:18px;font-weight:700;color:#183f65}.reports-workspace[aria-busy=true]{cursor:progress}.reports-workspace input,.reports-workspace select{max-width:100%;box-sizing:border-box}.reports-workspace #reportsStatus{overflow-wrap:anywhere}@media(max-width:600px){.reports-controls,.reports-controls form,.reports-form{display:flex;flex-direction:column;align-items:stretch}.reports-form label{min-width:0}.reports-workspace button{min-height:44px}.reports-workspace{min-width:0}}
