.pvtUi{table-layout:fixed;width:100%;color:#2a3f5f;font-family:Verdana;border-collapse:collapse}.pvtUi select{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;border-radius:5px}.pvtUi td{overflow-x:auto}.pvtUi td.pvtOutput{padding:6px;vertical-align:top;border:1px solid #a2b1c6;overflow-x:auto}table.pvtTable{font-size:8pt;text-align:left;border-collapse:collapse;font-family:Verdana}table.pvtTable thead tr th,table.pvtTable tbody tr th{background-color:#ebf0f8;border:1px solid #c8d4e3;font-size:8pt;padding:5px}table.pvtTable .pvtColLabel{text-align:center}table.pvtTable .pvtTotalLabel{text-align:right}table.pvtTable tbody tr td{color:#2a3f5f;padding:3px;background-color:#fff;border:1px solid #c8d4e3;vertical-align:top;text-align:right}.pvtTotal,.pvtGrandTotal{font-weight:700}.pvtRowOrder,.pvtColOrder{cursor:pointer;width:15px;margin-left:5px;display:inline-block;-ms-user-select:none;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}.pvtAxisContainer,.pvtVals{border:1px solid #a2b1c6;background:#fff;padding:5px;min-width:20px;min-height:20px}.pvtVals.pvtText{vertical-align:middle;font-size:15px;font-weight:700;color:#000;-webkit-user-select:none;user-select:none;padding-left:16px;text-align:start}.pvtRenderers{border:1px solid #a2b1c6;-webkit-user-select:none;user-select:none;width:25%}@media screen and (max-width: 576px){.pvtRenderers{width:100%}.pvtAxisContainer{display:none}}@media screen and (width: 768px){.pvtRenderers{width:40%}}.pvtDropdown{border:1px solid #a2b1c6;align-items:center;display:block;background-color:transparent;background-image:none;border-radius:0;padding:0 0 0 3px;height:40px;font-size:15px;font-weight:700;outline:none;line-height:1!important;margin:3px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}.pvtRenderers .pvtDropdown{padding:0 0 0 12px;border:none;width:100%;margin:0}.pvtDropdown:last-child{margin-bottom:0}.pvtVals{white-space:nowrap;vertical-align:top;padding-bottom:12px}.pvtRows{height:35px}.pvtAxisContainer li{padding:8px 6px;list-style-type:none;cursor:move}.pvtAxisContainer li.pvtPlaceholder{-webkit-border-radius:5px;padding:8px 6px;-moz-border-radius:5px;border-radius:5px}.pvtAxisContainer li span.pvtAttr{-webkit-text-size-adjust:100%;background:#f3f6fa;border:2px dashed #c8d4e3;padding:4px 7px;white-space:nowrap;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}.pvtAxisContainer li span.pvtAttr.restricted{border:1px solid #c8d4e3}.pvtTriangle{cursor:pointer;color:#506784}.pvtHorizList li{display:inline-block}.pvtVertList{vertical-align:top}.pvtFilteredAttribute{font-style:italic}.pvtFilterTextClear{position:absolute;right:5px;top:5px;font-size:18px;cursor:pointer;text-decoration:none!important}.pvtButton{display:inline-block;color:#506784;border-radius:5px;padding:3px 6px;background:#fff;border:1px solid;border-color:#c8d4e3;font-size:14px;margin:3px 3px 6px 0;transition:.34s all cubic-bezier(.19,1,.22,1);text-decoration:none!important}.pvtButton:hover{background:#e2e8f0;border-color:#a2b1c6}.pvtButton:active{background:#d1dae6}.pvtFilterBox input{border:1px solid #c8d4e3;border-radius:5px;color:#506784;padding:0 3px;font-size:14px}.pvtFilterBox input:focus{border-color:#119dff;outline:none}.pvtFilterBox{z-index:100;border:1px solid #506784;max-width:600px;min-width:210px;background-color:#fff;position:absolute;padding:6px;-ms-user-select:none;min-height:100px;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}.pvtFilterBox input[type=text]{display:block;width:100%;color:#2a3f5f;margin-bottom:5px;padding:6px}.pvtFilterBox{padding:3px}.pvtCheckContainer{text-align:left;font-size:14px;white-space:nowrap;overflow-y:scroll;width:100%;max-height:30vh;border-top:1px solid #dfe8f3}.pvtCheckContainer p{margin:0 0 1px;padding:3px;cursor:default}.pvtCheckContainer p.selected{background:#ebf0f8;min-width:100%;width:max-content}.pvtOnly{display:none;width:35px;float:right;font-size:12px;padding-left:5px;cursor:pointer}.pvtOnlySpacer{display:block;width:35px;float:right}.pvtCheckContainer p:hover .pvtOnly{display:block}.pvtCheckContainer p:hover .pvtOnlySpacer{display:none}.pvtRendererArea{padding:5px}*{box-sizing:border-box}body{margin:0;background:#fff}.container{max-width:1200px;margin:0 auto;padding:30px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{color:#1a1a2e;margin-bottom:8px;font-size:1.8em}h2{color:#333;margin-bottom:8px;font-size:1.2em}h3{color:#555;margin-bottom:10px;font-size:1em}p{color:#666;margin-bottom:20px}.description{font-size:.9em;color:#888;margin-bottom:15px}.tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.tabs button{padding:12px 24px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;color:#555}.tabs button:hover{background:#f0f0f0;border-color:#ccc}.tabs button.active{background:#667eea;color:#fff;border-color:#667eea}.pivot-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:24px;margin-bottom:20px;overflow-x:auto}@media (max-width: 768px){h1{font-size:1.4em}.tabs button{padding:10px 16px;font-size:13px}.pivot-container{padding:15px}}
