.joe_census { &__basic { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 15px; &-item { &.list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; .list { display: flex; align-items: center; justify-content: space-between; background: var(--background); box-shadow: var(--box-shadow); border-radius: var(--radius-inner) var(--radius-wrap) var(--radius-wrap) var(--radius-inner); padding: 15px 15px 12px; .count { display: flex; flex-direction: column; justify-content: space-between; height: 100%; h6 { font-size: 12px; margin-bottom: 10px; color: var(--seat); } p { font-size: 28px; font-weight: 700; } } .icon { fill: var(--classA); } &:nth-child(1) { border-left: 5px solid #1cc88a; color: #1cc88a; } &:nth-child(2) { border-left: 5px solid #36b9cc; color: #36b9cc; } &:nth-child(3) { border-left: 5px solid #2196f3; color: #2196f3; } &:nth-child(4) { border-left: 5px solid #9c27b0; color: #9c27b0; } } } &.category { background: var(--background); box-shadow: var(--box-shadow); border-radius: var(--radius-wrap); #category { height: 230px; } } } } &__lately { background: var(--background); margin-bottom: 15px; border-radius: var(--radius-wrap); box-shadow: var(--box-shadow); .title { display: flex; align-items: center; height: 45px; padding: 0 12px; border-bottom: 1px solid var(--classC); color: var(--main); justify-content: space-between; user-select: none; } .content { padding: 15px; #lately { height: 300px; } } } &__server { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 15px; &-item { background: var(--background); box-shadow: var(--box-shadow); border-radius: var(--radius-wrap); .title { display: flex; align-items: center; height: 45px; padding: 0 12px; border-bottom: 1px solid var(--classC); color: var(--main); justify-content: space-between; user-select: none; .count { color: var(--minor); font-size: 12px; .split { margin: 0 5px; } } } .content { padding: 15px; #work, #flow { height: 315px; } } } } &__filing { background: var(--background); box-shadow: var(--box-shadow); border-radius: var(--radius-wrap); .title { display: flex; align-items: center; height: 45px; padding: 0 12px; border-bottom: 1px solid var(--classC); color: var(--main); justify-content: space-between; user-select: none; } .content { padding: 15px; .item { position: relative; &:last-child { .wrapper { padding-bottom: 0; } } .head { position: absolute; top: 14px; width: 13px; height: 13px; background: var(--classC); border-radius: 50%; } .tail { position: absolute; left: 6px; top: 0; width: 1px; height: 100%; background: var(--classC); } .wrapper { padding-left: 30px; padding-bottom: 15px; .panel { position: relative; display: flex; align-items: center; justify-content: space-between; color: var(--routine); cursor: pointer; background: var(--classD); padding: 10px; height: 40px; border-radius: 4px; svg { width: 10px; height: 10px; fill: var(--minor); transform: rotate(180deg); transition: transform 0.25s; } &.in { svg { transform: rotate(90deg); } } &::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: -8px; width: 0; height: 0; border-right: 8px solid var(--classD); border-top: 8px solid transparent; border-bottom: 8px solid transparent; } } .panel-body { display: none; padding: 15px 15px 0 15px; li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 15px; &:last-child { margin-bottom: 0; } a { color: var(--routine); &:hover { color: var(--theme); } } } } } &.load { padding-top: 15px; .head { top: 25px; background: #2db7f5; } .button { position: relative; margin-left: 30px; border: none; background: #2db7f5; color: #fff; border-radius: 4px; padding: 0 12px; height: 34px; font-size: 13px; &::before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: -8px; width: 0; height: 0; border-right: 8px solid #2db7f5; border-top: 8px solid transparent; border-bottom: 8px solid transparent; } } } } } } }