.z { font-size: 0.81em; } .z button:not(.btn) { background: #efefef; border: 1px solid #767676; font-size: 0.9em; min-width: 70px; white-space: nowrap; } .z button:focus { outline: none; } .z form input { display: block; margin-bottom: 3px; } .z h4 { display: inline-block; margin: 0; } .z label { font-weight: 500; margin-bottom: 0; } .z ul { margin: 0; padding: 0; list-style-type: none; } .z .hbox { align-items: start; display: flex; } .z .hbox > *:not(:first-child) { margin-left: 10px; } .z .vbox { display: flex; flex-direction: column; } .z .vbox > *:not(:first-child) { margin-top: 2px; } .z .separators { display: flex; } .z .separators > *:empty { display: none; } .z .separators > *:not(:first-child):before { content: '|'; font-weight: bold; margin: 0 5px; } .z .header {} .z .thumbnail { --shadow-color: #aaa; --size: 23px; align-items: center; background: #ccc; box-shadow: 0 0 10px var(--shadow-color); border-radius: 50%; display: flex; flex-shrink: 0; justify-content: center; font-size: 11px; height: var(--size); width: var(--size); } .z .thumbnail.online { --shadow-color: #50a746; }