.pd-dialog{width:min(1500px,96vw);max-height:94vh;padding:24px;background:var(--erp-surface,#f5f7fb);color:var(--erp-text,#25334f)}.pd-dialog>header,.pd-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-dialog h2{margin:6px 0 18px}.pd-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.pd-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px}.pd-filters input,.pd-filters select{min-width:120px;max-width:240px}.pd-sections{display:flex;gap:16px;flex-wrap:wrap;border:1px solid #dbe2ec;border-radius:10px;padding:12px}.pd-sections label{display:flex;align-items:center;gap:6px;font-size:12px}.pd-sections input{width:16px;height:16px;min-height:0}.pd-status{font-size:12px;color:var(--erp-text-muted,#657789);line-height:1.5}.pd-actions,.pd-pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.pd-kpis article{padding:16px;border:1px solid #dbe2ec;border-radius:12px;background:var(--erp-surface,#fff);display:flex;flex-direction:column;gap:8px}.pd-kpis span{font-size:12px}.pd-kpis strong{font-size:24px;color:#4f8886}.pd-panel{border:1px solid #dbe2ec;border-radius:12px;margin-top:16px;padding:14px}.pd-panel h3{font-size:16px;margin:4px 0 12px}.pd-table-wrap{overflow:auto;max-height:480px}.pd-table-wrap table{width:100%;font-size:12px;border-spacing:3px}.pd-table-wrap th{background:#2d2b83;color:white}.pd-table-wrap td,.pd-table-wrap th{padding:8px;border-radius:6px}.pd-table-wrap td{border:1px solid #dbe2ec}.pd-table-wrap .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pd-pager{justify-content:flex-end;font-size:12px;margin-top:10px}@media(max-width:900px){.pd-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.pd-dialog{padding:12px}.pd-kpis{grid-template-columns:repeat(2,1fr)}.pd-kpis strong{font-size:20px}}
.pd-dialog .pd-filters label{display:flex;flex-direction:column;align-items:stretch;gap:5px}.pd-dialog .pd-filters select{padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:var(--erp-surface,#fff);color:inherit;font:inherit;min-height:36px}.pd-dialog .pd-table-wrap th button{background:transparent;border:0;color:inherit;padding:2px 5px;font:inherit}.pd-dialog .pd-table-wrap th button:last-child{margin-left:6px}
.pd-explorer{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1.3fr);gap:24px;background:var(--erp-surface,#fff);border:1px solid #dbe2ec;border-radius:14px;padding:20px;margin:12px 0 20px}.pd-explorer h3{margin:0;font-size:16px}.pd-explorer p{font-size:12px;color:#657789;margin:6px 0 12px}.pd-chart{text-align:center}.pd-donut{width:220px;max-width:100%;display:block;margin:auto}.pd-donut text{fill:currentColor;font-size:20px;font-weight:700}.pd-donut .pd-donut-caption{font-size:12px;font-weight:400}.pd-branch-list{max-height:290px;overflow:auto;min-width:0}.pd-dialog .pd-branch{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e4e9ef;border-radius:0;background:transparent;padding:12px 8px;font-size:12px;color:inherit}.pd-branch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-branch i{width:8px;height:8px;border-radius:50%}.pd-branch small{color:#657789;text-align:right}.pd-dialog .pd-branch:hover{background:#edf6f6}.pd-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.pd-dialog .pd-breadcrumb button{padding:5px 8px;font-size:12px}.pd-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dbe2ec}.pd-dialog .pd-tabs button{white-space:nowrap;border:0;border-radius:0;background:transparent;color:inherit;padding:12px;font-size:12px;border-bottom:3px solid transparent}.pd-dialog .pd-tabs button[aria-selected=true]{color:#2d2b83;border-bottom-color:#2d2b83;font-weight:700}.pd-output-options{font-size:12px;margin:10px 0}.pd-output-options summary{cursor:pointer}.pd-dialog .pd-kpis article:nth-child(3){background:#edf6f6;border-color:#9dbfbe}.pd-status{max-height:54px;overflow:auto}.pd-body>p{font-size:12px;color:#657789}.pd-dialog .pd-panel{margin-top:0;border-top:0;border-radius:0 0 12px 12px}@media(max-width:700px){.pd-explorer{grid-template-columns:1fr;padding:12px}.pd-branch-list{max-height:220px}.pd-explorer{gap:8px}}
.pd-table-wrap tfoot td{position:sticky;bottom:0;background:#e9edf6;color:#25334f;border-top:2px solid #2d2b83;font-weight:700;white-space:nowrap}.pd-table-wrap tfoot td:first-child{white-space:normal}
.pd-hourly{margin:8px 0 20px}.pd-hourly p{font-size:12px;color:var(--erp-text-muted,#657789)}.pd-hourly-scroll{overflow-x:auto;padding:12px 0}.pd-hourly-chart{display:flex;min-width:1680px;gap:6px;align-items:end;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#dbe2ec 50px)}.pd-dialog .pd-hourly-column{flex:1;min-width:64px;display:flex;flex-direction:column;gap:8px;padding:4px 2px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:10px}.pd-hourly-column small{font-size:10px;white-space:nowrap}.pd-hourly-bars{height:180px;display:flex;align-items:end;justify-content:center;gap:3px;width:100%}.pd-hourly-bars i{display:block;width:20px;border-radius:4px 4px 0 0}.pd-hourly-bars .sale{background:#508f93}.pd-hourly-bars .refund{background:#c17b4b}.pd-hourly-column:focus-visible{outline:2px solid #508f93}.pd-hourly-detail{min-height:20px}
