.profit-report{font:14px/1.5 system-ui,sans-serif;color:#262839;max-width:1600px;margin:auto;padding:28px;box-sizing:border-box}.profit-report *{box-sizing:border-box}.profit-report h1{font-size:30px;letter-spacing:-.6px;margin:0}.profit-report .eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#79788d;margin:0 0 10px}.profit-report .subtitle{color:#777b8b;margin:6px 0 22px}.profit-report button,.profit-report input,.profit-report select{font:inherit;border:1px solid #dfe1ea;border-radius:8px;background:white;color:inherit;min-height:36px;padding:7px 10px}.profit-report button{cursor:pointer;font-weight:600}.profit-report button.primary{background:#6545ee;color:white;border-color:#6545ee}.profit-report button:disabled{opacity:.4;cursor:default}.profit-report :focus-visible{outline:3px solid #b7a9ff;outline-offset:2px}.profit-report label{display:grid;gap:5px;font-size:12px;color:#696d7e;min-width:0}.profit-report input,.profit-report select{width:100%;min-width:0;color:#252838}.pr-filters{background:white;border:1px solid #e6e7ef;border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pr-filters>label{width:170px}.pr-filters>label:nth-child(3){width:225px}.pr-filters>.pr-search{width:320px;flex-grow:1}.pr-more{width:100%;color:#73668f;font-size:13px}.pr-more summary{cursor:pointer}.pr-more>div{display:flex;gap:12px;margin:12px 0 0}.pr-more label{width:225px}.pr-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0 10px;color:#727589;font-size:13px;flex-wrap:wrap}.pr-toolbar>div{display:flex;align-items:end;gap:10px}.pr-toolbar select{width:210px}.profit-report [data-status]{font-size:12px;color:#72778b}.pr-warning{background:#fff7e6;border:1px solid #eddbb6;padding:12px 16px;border-radius:9px;color:#826226;margin-bottom:14px;font-size:13px}.pr-scroll{overflow:auto;border:1px solid #e4e6ee;border-radius:12px;background:white}.profit-report table{border-collapse:collapse;width:100%;font-size:13px;min-width:1050px;font-variant-numeric:tabular-nums}.profit-report th,.profit-report td{padding:11px 14px;border-bottom:1px solid #eceef4;text-align:right;white-space:nowrap}.profit-report th:first-child{min-width:300px;text-align:left}.profit-report thead th{color:#6f7488;background:#f9f9fc;font-weight:600;font-size:12px;white-space:normal;line-height:1.35}.profit-report tbody th{font-weight:400}.profit-report tr.pr-group{background:#f0edff;font-weight:700}.profit-report tr.pr-subgroup{background:#f9f8ff;font-weight:600}.profit-report tfoot{font-weight:750;background:#f0edff}.profit-report tbody button{border:0;background:none;min-height:26px;padding:0;text-align:left;font-weight:inherit}.profit-report tbody button[data-doc]{color:#6650c3;text-decoration:underline;text-decoration-color:#cbc2ee;text-underline-offset:4px}.profit-report small{display:block;font-size:11px;color:#8b8da0;font-weight:400;margin-top:3px}.pr-method{font-size:12px;color:#7a7e8e;max-width:950px;margin:20px 0}.pr-method summary{cursor:pointer}.pr-empty{text-align:center!important;padding:40px!important;color:#7b8191}.pr-document{max-width:1000px;width:calc(100% - 40px);border:1px solid #e2e4ef;border-radius:18px;padding:26px;color:#262839}.pr-document::backdrop{background:#17192e77}.pr-document table{min-width:650px}.pr-document [data-close]{margin-top:18px}.profit-report [hidden]{display:none!important}@media(max-width:750px){.profit-report{padding:16px}.profit-report h1{font-size:24px}.pr-filters>label,.pr-filters>label:nth-child(3){width:calc(50% - 6px)}.pr-filters>.pr-search{width:100%}.pr-toolbar>div{flex-wrap:wrap}.pr-more>div{flex-wrap:wrap}.pr-more label{width:100%}}@media print{.pr-filters,.pr-toolbar,.pr-method,.profit-report [data-status]{display:none}.profit-report{padding:0}.pr-scroll{overflow:visible;border:0}.profit-report table{min-width:0;font-size:10px}.profit-report th,.profit-report td{padding:5px}.profit-report th:first-child{min-width:0}.profit-report thead{display:table-header-group}.profit-report tfoot{display:table-row-group}}
