v-react-pivottable/pivottable.css
2024-12-16 20:19:32 -06:00

324 lines
5.6 KiB
CSS

.pvtUi {
color: #2a3f5f;
font-family: Verdana;
border-collapse: collapse;
}
.pvtUi select {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
}
.pvtUi td.pvtOutput {
vertical-align: top;
}
table.pvtTable {
font-size: 8pt;
text-align: left;
border-collapse: collapse;
margin-top: 3px;
margin-left: 3px;
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: 5px;
background-color: #fff;
border: 1px solid #c8d4e3;
vertical-align: top;
text-align: right;
}
.pvtTotal,
.pvtGrandTotal {
font-weight: bold;
}
.pvtRowOrder,
.pvtColOrder {
cursor: pointer;
width: 15px;
margin-left: 5px;
display: inline-block;
user-select: none;
text-decoration: none !important;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
}
.pvtAxisContainer,
.pvtVals {
border: 1px solid #a2b1c6;
background: #f2f5fa;
padding: 5px;
min-width: 20px;
min-height: 20px;
}
.pvtRenderers {
padding-left: 5px;
user-select: none;
}
.pvtDropdown {
display: inline-block;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
margin: 3px;
}
.pvtDropdownIcon {
float: right;
color: #a2b1c6;
}
.pvtDropdownCurrent {
text-align: left;
border: 1px solid #a2b1c6;
border-radius: 4px;
display: inline-block;
position: relative;
width: 210px;
box-sizing: border-box;
background: white;
}
.pvtDropdownCurrentOpen {
border-radius: 4px 4px 0 0;
}
.pvtDropdownMenu {
background: white;
position: absolute;
width: 100%;
margin-top: -1px;
border-radius: 0 0 4px 4px;
border: 1px solid #a2b1c6;
border-top: 1px solid #dfe8f3;
box-sizing: border-box;
}
.pvtDropdownValue {
padding: 2px 5px;
font-size: 12px;
text-align: left;
}
.pvtDropdownActiveValue {
background: #ebf0f8;
}
.pvtVals {
text-align: center;
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: 3px 15px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px dashed #a2b1c6;
}
.pvtAxisContainer li.pvtPlaceholder span.pvtAttr {
display: none;
}
.pvtAxisContainer li span.pvtAttr {
-webkit-text-size-adjust: 100%;
background: #f3f6fa;
border: 1px solid #c8d4e3;
padding: 2px 5px;
white-space: nowrap;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
}
.pvtTriangle {
cursor: pointer;
color: #506784;
}
.pvtHorizList li {
display: inline-block;
}
.pvtVertList {
vertical-align: top;
}
.pvtFilteredAttribute {
font-style: italic;
}
.sortable-chosen .pvtFilterBox {
display: none !important;
}
.pvtCloseX {
position: absolute;
right: 5px;
top: 5px;
font-size: 18px;
cursor: pointer;
text-decoration: none !important;
}
.pvtDragHandle {
position: absolute;
left: 5px;
top: 5px;
font-size: 18px;
cursor: move;
color: #a2b1c6;
}
.pvtButton {
color: #506784;
border-radius: 5px;
padding: 3px 6px;
background: #f2f5fa;
border: 1px solid;
border-color: #c8d4e3;
font-size: 14px;
margin: 3px;
transition: 0.34s all cubic-bezier(0.19, 1, 0.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;
width: 300px;
border: 1px solid #506784;
background-color: #fff;
position: absolute;
text-align: center;
user-select: none;
min-height: 100px;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
}
.pvtFilterBox h4 {
margin: 15px;
}
.pvtFilterBox p {
margin: 10px auto;
}
.pvtFilterBox button {
color: #2a3f5f;
}
.pvtFilterBox input[type='text'] {
width: 230px;
color: #2a3f5f;
margin-bottom: 5px;
}
.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;
margin-bottom: 1px;
padding: 3px;
cursor: default;
}
.pvtCheckContainer p.selected {
background: #ebf0f8;
}
.pvtOnly {
display: none;
width: 35px;
float: left;
font-size: 12px;
padding-left: 5px;
cursor: pointer;
}
.pvtOnlySpacer {
display: block;
width: 35px;
float: left;
}
.pvtCheckContainer p:hover .pvtOnly {
display: block;
}
.pvtCheckContainer p:hover .pvtOnlySpacer {
display: none;
}
.pvtRendererArea {
padding: 5px;
}