z.css 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. .z {
  2. font-size: 0.81em;
  3. } .z button:not(.btn) {
  4. background: #efefef;
  5. border: 1px solid #767676;
  6. font-size: 0.9em;
  7. min-width: 70px;
  8. white-space: nowrap;
  9. } .z button:focus {
  10. outline: none;
  11. } .z form input {
  12. display: block;
  13. margin-bottom: 3px;
  14. } .z h4 {
  15. display: inline-block;
  16. margin: 0;
  17. } .z label {
  18. font-weight: 500;
  19. margin-bottom: 0;
  20. } .z ul {
  21. margin: 0;
  22. padding: 0;
  23. list-style-type: none;
  24. }
  25. .z .hbox {
  26. align-items: start;
  27. display: flex;
  28. } .z .hbox > *:not(:first-child) {
  29. margin-left: 10px;
  30. }
  31. .z .vbox {
  32. display: flex;
  33. flex-direction: column;
  34. } .z .vbox > *:not(:first-child) {
  35. margin-top: 2px;
  36. }
  37. .z .separators {
  38. display: flex;
  39. } .z .separators > *:empty {
  40. display: none;
  41. } .z .separators > *:not(:first-child):before {
  42. content: '|';
  43. font-weight: bold;
  44. margin: 0 5px;
  45. }
  46. .z .header {}
  47. .z .thumbnail {
  48. --shadow-color: #aaa;
  49. --size: 23px;
  50. align-items: center;
  51. background: #ccc;
  52. box-shadow: 0 0 10px var(--shadow-color);
  53. border-radius: 50%;
  54. display: flex;
  55. flex-shrink: 0;
  56. justify-content: center;
  57. font-size: 11px;
  58. height: var(--size);
  59. width: var(--size);
  60. } .z .thumbnail.online {
  61. --shadow-color: #50a746;
  62. }