@charset "UTF-8";
/* Product: document shell, WebHemi face, base focus. */
@font-face {
  font-family: "WebHemi Sans Serif";
  src: url("/webhemi-admin98/assets/WebHemi%20Sans%20Serif-L7aovkyO.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
*, *::before, *::after {
  box-sizing: border-box;
}

html {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  user-select: none;
}

body.dashboard {
  margin: 0;
  padding: 20px 20px 44px;
  width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  background-color: #008284;
  color: #222;
  font-family: "WebHemi Sans Serif", "Segoe UI", Tahoma, sans-serif;
  /* Pixelated MS Sans was 11px; WebHemi glyphs read ~9–14% shorter at the same size. */
  font-size: 12px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: no-common-ligatures;
  font-feature-settings: "kern", "liga" 0, "clig" 0;
  scroll-behavior: smooth;
}

/* Chrome control font (WebHemi); size tuned vs classic 11px pixel face. */
.title-bar,
.window,
button,
input,
label,
legend,
li[role=tab],
option,
select,
table,
textarea,
ul.tree-view {
  font-family: "WebHemi Sans Serif", "Segoe UI", Tahoma, sans-serif;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus {
  outline: none;
}

/* Product: desktop icons. */
/* --- Desktop icons --- */
.dashboard > .icon-list {
  position: static;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.icon {
  width: 90px;
  height: 90px;
  z-index: 0;
  background-position: top center;
  background-repeat: no-repeat;
}

.dashboard [draggable=true] {
  touch-action: none;
}

.dashboard [draggable=true].is-dragging {
  cursor: move;
}

.icon > a {
  display: block;
  text-align: center;
  color: #ffffff;
  width: 90px;
  padding-top: 50px;
  height: 90px;
  text-decoration: none;
}

.panel.icon-list .icon > a {
  color: #000000;
}

.icon > a > span {
  display: inline-block;
  width: 88px;
  max-height: 38px;
  line-height: 15px;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icon > a:focus {
  outline: none !important;
}

.icon > a:focus > span {
  outline: 1px dotted #880000;
  background-color: #000080;
  color: #ffffff;
}

/*.panel.icon-list .icon > a:focus > span {*/
/*  outline: 1px dotted #880000;*/
/*  background-color: #000080;*/
/*  color: #ffffff;*/
/*}*/
.icon.control-panel {
  background-image: url("data:image/gif;base64,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");
}

.icon.site {
  background-image: url("data:image/gif;base64,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");
}

.icon.network-neighborhood {
  background-image: url("data:image/gif;base64,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");
}

.icon.users {
  background-image: url("data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAAAAAAwMDBgAAAAAHRISEh8fHyIAAD8AABcXKgAAOiQkJC4uLjMzMzw8PFUAAG0AAHwAAG0wMAAAVgAAXD4+RAAAawAAcQAAfkNDQ0xMTFdJSVRUVFNTW1tbW2JRUWNjY2tra3Nzc3x8fIIAAIwAAJUAAJwAAJMbG6IAAKsAAK0ICLMBAb4AAKwUFKInJ60nJ6kyMsQAAMgAANQAAN8AAOEAAPEAAPsAAIR8fAAAgwAAixAQhQAAlAAAmyUlmzMzkzQ0nQAAow0NpQAArQkJrxkZpwEBsgEBvg4Ovi8vowAAwAAAygAA0gEB2wAA5gAA6QAA9QAA/oGBgYyMjJOTk5qamq+Hh6+MjLGRkYuLrZiYoI+PspOTtJmZuKSkpKysrLOurq+vurGxsbyzs7Cwur29vcS7u8DAv7+/wsLCwszMzM3N09fX19XV1dLS0dzT09jY2NnZ2dvb29jY293d3d7e3t/f393d2+Hh4eDg4OLi4uPj4+Tk5Obm5ufn5+Li4ejo6Onp6evr6+zs7O7u7u/v7+zs6/f39/n5+f39/fz8/P7+/v////v+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAwADAAAAj/AAEIHEiwoMGDCBMqXLgwgMOHDxlKbAixYsWJGAFY3Lgxo0KOIC16PBiyJMSRBBeoVGkypMeHC0ZMmSlCQEuOEy0KWKlSAwcNBWzedEixpQABBXwysMiggdMGQokiHLqRQ9QABcCo2aqmQcSpVC0acBBAQIMqVv4QWksIDIgACcNytEmlDaO7eO9WgUtSLkgzeQPv7euXI+C7XzSMCAHGigOwVM0+XeqwQIY1dwmBmMJhypcQAghTbcBVzZgCDjPkTcQVzJQFkI0WYPznTRw1caxQaXAYrxkGDuLcqVLA4OgxY9b8aZPnTqA7d9Ro+BN4TQYOhBi9eVyQahVCav7E/2HU5o+aQGrMTA/MfjDBmwuqrLnz504cMyFEOKAyooEV9uxZUdx7LYFAyB15xPHHGBmE0JkVHpAG4F2JrBUHGA0QWFIBY4Q3noKlTeGAGdlNSIgZW5nBnUAhmVUFGMohGEdzf3jgAXoiSDghgxk0sCKLGzWQgXyE5JEHc/Qh2IYHIJz3BQNTJDJhIGYQZ5xOajASB3rikWfecl6el956EzJSRWjdWVSAbc09dySNMsIZnQa95TUcByAMqCFEBZjh5oxJvhnojG8EAoYHACKyhhlU6DnQRhye9+GXdpXnoXYogsFBmYyY4eijFnGQnKD1kSpjCA4ICcaEiPwRQmx8hv+whptIllrrGiIEsCojgVhRxa+/jmDAR5B2CKalXSIbQgCHqXGVVHFx5IGtcL6pRhUheMBsZlSA4AGaEkkLKLVJ3rHGGMv2diIYnxb1kABZbhlepV+O1wYV22amBrsvOdTAGF/EMa6SzR24HBgf5EBGIo4wcogaYWxwAEoZKBgoc4xWQYXGGkvAggsoXJEFHGdgEcMKMkAwkgZa1ksevhapwAIOKURAQhZZkGCDDSTIMHFGFbzBh3NxMiqCBgFEUAILLMzAggwq0ADDCzLcgIMNMpjws0Q6/KCFF7dBZ6sa+D5wAgQmkKACCSag/cAAJbTQwtopIDBRD03owEMZW6GKF4i9MIc1EQZMROGEE0oEwQUbh+CRxxtqbNFBAigxJMQTUkgBxRNNFAFEF12kYQYXRgxxxASVJyRE5pkfkXcTO2DAgxhqBBGFFEcQwVfqBRFx+xNHMIFEE0sg0QMSSgCRRBSGH3E67wTt4IMFPuhAhA49WNCDDkdgT4EC2V+Q/Q4EQA+qX+anX3lAADs=");
}

.icon.roles {
  background-image: url("data:image/gif;base64,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");
}

.icon.permissions {
  background-image: url("data:image/gif;base64,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");
}

.icon.hosts {
  background-image: url("data:image/gif;base64,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");
}

.icon.sites {
  background-image: url("data:image/gif;base64,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");
}

.icon.settings {
  background-image: url("data:image/gif;base64,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");
}

.icon.themes {
  background-image: url("data:image/gif;base64,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");
}

/* Product: taskbar, Start menu, task buttons, clock. */
/*
 * Taskbar / Start menu host. Fixed to the desktop bottom edge; not a
 * draggable shell window (see main.js shellWindows filter).
 */
#toolbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10000;
  margin: 0;
  box-sizing: border-box;
}

#toolbar > .window-body {
  margin: 3px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  gap: 4px;
}

#toolbar button.menu {
  background-color: silver;
  background-image: url("data:image/gif;base64,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");
  background-repeat: no-repeat;
  background-position: 4px center;
  background-size: 16px 16px;
  padding-left: 24px;
  font-weight: 700;
  flex: 0 0 auto;
}

#toolbar button.menu[aria-expanded=true] {
  box-shadow: inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px grey;
  padding: 1px 11px 0 25px;
  background-position: 5px 4px;
}

/* Classic Start menu popup above the Menu button. */
#toolbar .start-menu {
  position: absolute;
  left: 2px;
  bottom: calc(100% - 2px);
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background: silver;
  box-shadow: inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px grey, inset 2px 2px #dfdfdf;
}

#toolbar .start-menu[hidden] {
  display: none;
}

#toolbar .start-menu-banner {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex: 0 0 auto;
  width: 24px;
  padding: 6px 0 8px;
  box-sizing: border-box;
  background: linear-gradient(to top, #000080, #000000);
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  user-select: none;
}

#toolbar .start-menu-banner > span {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  letter-spacing: 1px;
  white-space: nowrap;
}

#toolbar .start-menu-list {
  list-style: none;
  margin: 0;
  padding: 2px;
  min-width: 200px;
}

#toolbar .start-menu-list > .separator {
  height: 0;
  margin: 3px 2px;
  border: none;
  border-top: 1px solid grey;
  border-bottom: 1px solid #fff;
}

#toolbar .start-menu-list .start-item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 36px;
  margin: 0;
  padding: 4px 28px 4px 40px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 4px center;
  background-size: 32px 32px;
  color: #222;
  text-shadow: none;
}

#toolbar .start-menu-list .start-item:focus {
  outline: none;
}

#toolbar .start-menu-list .start-item:hover,
#toolbar .start-menu-list .start-item:focus-visible,
#toolbar .start-menu-list .start-item:not(:disabled):active {
  background-color: navy;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
}

#toolbar .start-menu-list .start-item.uploads {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .start-menu-list .start-item.control-panel {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .start-menu-list .start-item.search {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .start-menu-list .start-item.logs {
  background-image: url("data:image/gif;base64,R0lGODlhMAAwAPYAAAAAAAAAAAEBAQICAg0NDQ8PDxISEhMTExQUFBcXFxkZGSEhISYmJjMzMzQ0NDg4OD4+PkREREVFRUZGRklJSUxMTFFRUVJSUlNTU1RUVFZWVldXV1lZWVpaWltbW1xcXF9fX2BgYGJiYmVlZWdnZ2hoaGlpaWtra21tbW5ubnBwcHFxcXd3d3x8fICAgIaGhomJiYqKiouLi42NjZCQkJGRkZKSkpOTk5SUlJiYmJ6enqCgoKOjo6ampqioqKqqqrKysrOzs7a2trm5ubq6uru7u7y8vL6+vr+/v8DAwMHBwcXFxc3NzdPT09TU1NXV1dbW1tnZ2dra2tvb293d3d7e3uTk5OXl5efn5+np6evr6+zs7O3t7e7u7u/v7/Hx8fPz8/b29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYpJDQEAPwiOMQGOjI6QkpQAlo+RAJOOijkzDhwtSRoiJjgVJioxpaepq62vsaiqOBMYDAWJLk83AUJbRhRUZkMYYmLCxMbIyszOxcdmRgYFPSShhi5TOAFDYMZXakYYamrC4+Vqyurs5BTmSQUBQSjdhS5UUzcstGzZEUPNlhgcmvwLOLDgwYQLBRJUo0VDgAkc9hHqp26LOjMe1Yi5Yqbjx5AjSxo8GS9AC26IOKqbSbOmzZs1hcWAeUgmzp9Aaerk6Y1K0KNAh2oc5BOp05lKYxpVEwOE1atWUYC5+UIDhyUmOIjloOFFy51LBckcomOH27c6/36IuanlypWRdvNqOUuU39QJlAIHRrD3qdAAaKWqY/t2R5AhQ5KoNMw3LQCZVbE+oXwzas+pnJF6Lhra6Wi/pUUj7rsRdOqfp1ur6zq2dpPUsZlOrZu392TOudW6ft15tWWZvHsrX87crpXCwS9PpV27uvXrYstWVkwctnHumbGKH0/+asF13z8vbtu4vfv3O3ToGLJdvRrAgvPr3y94Qn3S78jHHnzyweeWfPShl5h94ZXnIHnnRddUdzmlB2CDD1olwoZYiWDef6gFaOCI7s0Homz38afiiv4pyJpu6jAB2Yw01mjjjUycCCOFxS0III8V+hjiFs39RpmE03ll3WVtpSEJpE1OqkFddUyGFmVyyhlpWJRPQmUhP5t1+VEMBsQggmUA3JDEFmy26eabcMbZ5g4a6ICCAoqkaUQSfCZhxJ979vlnn34COqihRkCgggsM5CnIA5BGKumklFYaqQELNGpIIAA7");
}

#toolbar .start-menu-list .start-item.about {
  background-image: url("data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAAEAAAsAAAALAAUOCAsLCwoLABQAABwAARYPDwAVABEAFA4RERIVFSoAAD4BAAI7ACcqKkAAAEwAAEMJCUsAC1UAAFAAC2YBAWsAAGULAHYAAHwBAUo5CwBrAABzAAB9ADBxMTt1O2BYW19gQH1ycnl1eXZ1dYEAAIwAAIgPD40AC5kAAIMAFIsAFJAAE4kREYcXF6AAAKoAALMAALwAALoJCZcAKJIqKpMlJa8vL8QAAN4AAOAAAOsAAPUAAP4AAP8ACvwJCfcAFPoREf4AKe8wMLsAfLMDd/YAdf8AdfEAef8AeZ9hYYZ2eIR3d6FhYbt5eeVaWtxrawGAAQuECxKLEiWQJT+APzCRMD+gP0CAQFacVluUW2CAYGalZnCwcHO5c36+fn/Af+AAgeIA4vYA4/gA43/AgIWEhYyMjJKSkp+fn52ynaSkpKqqqqunqry2tr+/v7Ozs8e1tcW8vN+/v4DCgYnDibnAubDQsL/AwLzIyMTExMvLy8zXzNDQ0Nfc193d3erf3+Pi4+Tv5Ozr7Ovm6PXq6un06fHu8fT09P/1+P7+/vX28wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAwADAAAAj/ANMIHEiwoMGDCBGaKAAAQBovWLaQIIEl4paLFUVorGjxoggsG7dUvOgRpAiSW0QQaJhmC5WXVKpYmUmzps2bOGtWgUnlwwCWLl9WafMnkdGjSJMqXWq0UBwuIF76BEoFhBY8gRQ12sq1q9evYLkS0hNm51SHLqvgCcu2LdtEV6qcTYNlaCC3ePM2ysNlrggrfxbpHRz2EBi/VhIR7rpIMOExc7EkFtunsp9GhCr3uZxZsxo4fixjrkyokZ/SXSH/dChZMWZActywcSMIdh85fQTFxh3bjew3uXfflnM6deTJpiurWY5bc2U3ajT7gbPczfPo0EVzVc2ytdfGjr+H/28E3nFj8uO53pm7Bfni91vXr07z1zX89/JZ1r8PPz9a91sNN5wcBBKYR4EIJkhgH2D51xKAi6whkBoFLbccQRcatEZ6jTjYnn1bOcLYIiKO2FiJjpTHYXzsAdjIbXnkMaBzlRWomYIMfuXgflxFiJCFFKaRYZBBprGhjseB2IgjTG5VHnlOOpbiYDu6KOCNBR64IIwIOtcgYiD6KKSFPxZJUAklODEIIoh05aB3Jqoo55wkHhIDBxzAAAMObW7F3X9K8teIHVFAYWgTOtjwxB5+JikoY1HAEEcddNQhhQ8HnCDYmy6ClZlbiOQARRx8TCEEEUL8gAIFESjioXuGlP9miCC5YSYIIYIIVqtXiMAARR1TGAHEsD+k8EADrrZYCGWLCDJHdC+WJkeu0PLqKx1EDEussQ0YIgZ7VeSBGnl+QGcIY2q44ceKvTZRR7baFvsAA3J8wR4VXOjRFSGhfbXZuNbqIIUQ2vJQQwoSENBFFveCEEaJ/CGCgw0+/GDxDzXg+YACH/Q0n0sgVHGFuIIy4sQBKKSgcgocHAABCFHdKxQXYNwxxs135GzzzWPo7PMdaKBxBwkPFC3BAxJQMEIIMJ1lgggfRC311FRXbfUHHbiAgAABHCBAAnB0IbUHqxVAwABop6322myzbYAGSJwxxAYC8EADBgmcnXYADfW47fffgAfONwAOVIAEGUmsYAECNexAwwQIBMC35IFXbjngL9xgBhOYNsRBDT+wMMHgl5d+OQdHnFFEEJ0D8DkQP9wtgOm0A+7CEWQoEUQNGxzQ9ww7/NDD4w7UbnwGLZSxxA9AcEC66ygw7wMKDzxvfOWSC7DABSw0/zwHKfywQ8uSW3894INbgAIKFgCeQg0ytAwA5eebjgLdleOJQv3X3z974OvbH/9qhwL5VW59AySgAA+4wL4FBAA7");
}

#toolbar .start-menu-list .start-item.logout {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .task-buttons {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 3px;
  overflow: hidden;
}

#toolbar .task-buttons > .task {
  box-sizing: border-box;
  flex: 1 1 0;
  width: 0;
  max-width: 160px;
  min-width: 0;
  min-height: 22px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  margin: 0;
  padding: 2px 6px 2px 22px;
  overflow: hidden;
  text-align: left;
  background-color: silver;
  background-image: url("data:image/gif;base64,R0lGODlhMAAwAPYAAAAAAAAAAAUFBQYGBgsLBggICAsLCwwMDA0NDQ4ODhAQEBoaGi8vLzo6OgYGZQgIYA4OZUBAQFdXV2JiXWJiX2BgYGJiYGJiYnNzc3R0dHV1dXh4eHl5eXp6en5+fn9/fy8vjzAwjwAAvwsLvwwMvw4OvxAQvxoavx8fvzAwv3l5gXp6iVdXtwAAwg0Nwg4OwhAQxGBgwGJiwGNjwGJiwmNjwoCAgIKCgoODg4SEhIaGhoeHh4iIiIiIiYmJiZCQkJ6enZ6enp+fn6CgoKGhoKGhoaOjo6WlpaysrK2tvLGxsbS0sLS0tLGxurm5ubq6ury8vL29vb+/v7OzwbGxwrKywrOzwsDAwsLCwsLCw8PDw8bGwcXFxcbGxsfHx8rKwMrKxcrKytra2t3d3eDg4PT09Pb29vf39/r6+vv7+/39/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAwADAAAAf/gACCg4SFhoeIiYqLjI2Oj5CINh+UlZaXmJmamjYRAR8/RKKjpKWmp6imQTueH0RZVLGys7S1tre0ST6tRFQoJsDBwsPExCUjIy4wLiMly8guJyu8VCYi19jZ2tvbKTIzIA4sMywOIDPgDyrU1tzu79czX2AUB0tbSwYUYGAXAhvs4AncNgNMmAsImHhhYuBCmIP/Ag6c2CIEhQsMBEi4IEEAgwsYDQD81OtXsZMoTcCAQMAAAgUHXCpAYMDlgpGuYOHaeauJkp9Ag/5EsosklFRIk6YKogRKUVdQbNjwQbWq1atYs2qlesQpr6hPzpQZS7as2bNo05YR88RHA6M24KCsmUu3rt27ePPOJdP2a1y9gAPn5fuUSFS5ghMLJvwW6l/FkAf3hYs4smW6jClf3rwms+PKnCET9gs6dOLRmk2LbtvY8GPVpyc7zgJbsWfXtGsvZg03t27AqD//DhzcdenhdosfRq5X+WvmyWUbh47X+XHq1qnfza69Lvfue3kLBx/ebWryt5eT7ywdyg65aOLLn0+/vv37aMZIzwIli5f/AAYo4IAEFgigVwHYEIpSDDYoyiqeaKABBhNiYOGFGGao4YYcYrjBWzWFKOKIJJZo4ok1CRBAJCy26OKLAAQCADs=");
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 16px 16px;
}

#toolbar .task-buttons > .task.control-panel {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .task-buttons > .task.settings {
  background-image: url("data:image/gif;base64,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");
}

#toolbar .task-buttons > .task > .task-title {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* display:flex above beats the UA [hidden] { display:none }. */
#toolbar .task-buttons > .task[hidden] {
  display: none;
}

/* Sticky pressed look for the active window's task button (98.css :active inset). */
#toolbar .task-buttons > .task.active,
#toolbar .task-buttons > .task[aria-pressed=true] {
  box-shadow: inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px grey;
  padding: 3px 5px 1px 23px;
  background-position: 4px 3px;
}

#toolbar .sunken-panel.clock {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0 8px;
  overflow: hidden;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/* Product: window positioning, resize, bounded height, shell bits. */
/* --- Window shell (positioning / resize; visual chrome from assets/style/chrome) --- */
.window {
  z-index: 1;
}

.window.is-closed,
.window.is-minimized {
  display: none !important;
}

.window.is-maximized > .window-resize-handle {
  display: none;
}

.window.resizable {
  min-width: 500px;
  min-height: 340px;
  display: flex;
  flex-direction: column;
}

.window.resizable > .title-bar,
.window.resizable > .status-bar {
  flex: 0 0 auto;
}

.window.resizable > .window-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/*
 * Scroll host is .window-pane.scrollable (inside sunken / field-border chrome).
 * Pane fills the body; when content is taller, the custom scrollbar scrolls
 * the pane panels together.
 */
.window.resizable > .window-body > .window-pane {
  box-sizing: border-box;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}

.window.resizable.is-sized > .window-body > .window-pane.min-h-window-md {
  min-height: 0;
}

/* Tighter body when the pane draws its own field border. */
.window > .window-body:has(> .window-pane.field-border) {
  margin: 4px;
  padding: 0;
}

.window-resize-handle {
  position: absolute;
  z-index: 20;
  background: transparent;
}

.window-resize-handle[data-edge=e],
.window-resize-handle[data-edge=w] {
  top: 0;
  bottom: 0;
  width: 6px;
  cursor: ew-resize;
}

.window-resize-handle[data-edge=e] {
  right: 0;
}

.window-resize-handle[data-edge=w] {
  left: 0;
}

.window-resize-handle[data-edge=s] {
  left: 6px;
  right: 6px;
  bottom: 0;
  height: 6px;
  cursor: ns-resize;
}

.window-resize-handle[data-edge=se],
.window-resize-handle[data-edge=sw] {
  width: 12px;
  height: 12px;
  bottom: 0;
}

.window-resize-handle[data-edge=se] {
  right: 0;
  cursor: nwse-resize;
}

.window-resize-handle[data-edge=sw] {
  left: 0;
  cursor: nesw-resize;
}

.window.is-resizing,
.window.is-resizing * {
  cursor: inherit;
}

html.is-window-resizing,
html.is-window-resizing * {
  cursor: inherit !important;
}

/*
 * .bounded: height-capped windows need the same flex height chain as
 * .resizable so nested .scrollable hosts get a definite height and can
 * overflow (custom scrollbar). Pair with a max-h-window-* utility.
 */
.window.bounded {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-sizing: border-box;
}

.window.bounded > .title-bar,
.window.bounded > .status-bar {
  flex: 0 0 auto;
}

.window.bounded > .window-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.window.bounded > .window-body > .window-pane {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.window.bounded > .window-body > .window-pane > .panel {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.window.bounded > .window-body > .window-pane > .panel > .columns {
  flex: 1 1 auto;
  min-height: 0;
}

.title-bar-text.control-panel,
.title-bar-text.settings {
  padding-left: 22px;
  background-repeat: no-repeat;
  background-position: 2px center;
  background-size: 16px 16px;
}

.title-bar-text.control-panel {
  background-image: url("data:image/gif;base64,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");
}

.title-bar-text.settings {
  background-image: url("data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAAEBAAsLAAsLCwsHABMTARISChwcAxMTEx0dHAoKEikpATw8AB8fIAA9PiYmJj4+Pj9fHwB4P0JCAEhHBlJSBmFhAG5uAHR0AHt7AHx8DH9/FH18IEZKNgYGRgA/QT8/QD8/XwABfDU1dQAiaX8JfwB7fEBAQE9PT1xcXG9vQEBAYHNzc35+fnh4dmFhYfoFCvQLGf8qJ5IAfNELVv8AfYRvcMFKfxSIEAeRNimVKgvqGQDWEQCDfQC7fTy6ek+DU3+/f4KCAIuKAY2MDISEComJFZKVAaqqALu7BJSUJY6OKbe3OcPDB8TEC8vLDuvrDOjoAPT0C/r6BPr6GO7uFP7+JJ+fQKCgQL+/QISEfru7d66ud/+Af8G4f8DAQODgQMPDeezsd/7+fff3dwAAgA0NhQcOhhAQhRUViRcLhwA/nzAwkAB/vxZ9kkBAgEpKhVtbmn19gWtbqgcQzRQQ/CAn+Apg4YQLhv8AgYd3h4B/vb1/vY9QkPp9grgAwMEBwfsL/PEJ7IB/z9J+0vx//OFZ4QCIiQuMjCmYkn+/n3+9vQDFin30hwCC+gC6xX+/wX+//32HxAD19Qvx8X79/X3ExISEhIyMi5aWl5KSj729gYC/v6CgoKqqp7KyvLu7u4CKuv+Av8Ott/+/v8WAuoX6hL//v4rFicTEhcjGh9/fgODggP//gt/fv7+AwL+/0IeI/YqKxd+/3/uH/cWLxb/Q0IL8/L///4HJysXFxcrKytnZxt3d3ezs3eHh4Ozs4+jo7fnn7Or56/Pz4vz84/X16vz86uvr/urq9fnr+ur29/T09Pv19fz89fv0+/7+/vX6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAwADAAAAj/AAEIHEiwoMGDCBMqXMiwocOHEBFeakGxosWLGDNelONiwMIWmjqJHEmypMmTJDV1/NhJ16eXMGPKnEkTZqaVClt0+pQGjc+fQIMKNWMGDVGjROHgTKjzE5oyUKNKnTpVBJs4HkZg1ephxVKETZ9SHUtVRBxPA1KgVTsAxNeDYcnKlephQIABdvEGOPHWoE5QcN68WbFCsOHDiN+MeBMCwgkIjiFDeNG34F9NmDJr3sy5s+fMlyoT1KmLmelnzZo9M82aWbNoqZu1Nh2tdm3ToFh4zNkyGrRopjjFanQKmnHjtizdWu77eLNafEr5IWVcl26WunwP22GCDg9Tx41z/zo0aRKlZeGF4cEzA4ao6td5Z4eGzE6PHSRChYc2fhIjHcOEpwwefwgCQxfw7cZUJ7v4hkwda0ggwiD7KZKDDzngEOBxwtBAQx41vAeNdQqCxaCDdtDRkyz7oYLDiwCmJwMMMQhCSzTM5FYiXCcahwwyySDT3HHRDGPkhuE1M4oNeuhxCSah7ehXj82k4oozVu43CyGFFELLM+FFo4sturiiCyidsACBlJb1aAwRW/hiRCr78YGHIIEIIowxxhjHzCWg4GiaLikEEAB2vh1DRRJL+LIfNHyUMMocanBghBJ9MgPlk5qdYKhAcsjRwpTzHeNEE0lswct+tQBiSB8dJP/xxSZaBKHHX51g0sIlnhp6ABOpgJJAm/MZs4QTVBBBZ3i0BBLIDUNI0QowD+DFwigjdrKrpwQIsAAUrfiCALHNHWPuMY8+o8wzXhBBTCtUAMMFBi7oku2uIARgARJVFNMKFAWQ+1ssuVQiCSz74VJJLkBQwAUrY7TCyiY22KuLtpeAIAASYLTSChhIBDxajw86MskZc+x3yySHOEDABZs4QwUZwQB6b8YFREFGMVYkcQEBbTYIzTJuPHJyyuGtfMgHL28CjTNaIMCCxRj3WoQVxWzxc9C+LYNIG3fQQaFxzaiCyg9AREABEqxoKsdEoNwMwgAuqEAEGaxwYcChhwL/QFrXidxRRx2xHGeMEUIMYQQRR0jrSwJy1Bz3xbtCgMAvWhwALrUGFIDAuDoJPfSPQhpuRBJUEEOGFP6mLgcC9UKzSyeX8BqAAhr024oVwIgBBTEtBEBaL78Ub/zxvFCQgRNhfNHEFqx4vIkLJ6TQwgsoOJYAARhk4XEWRWzhfBgqCJ8JKOinrz76nijAgBAZxH8BF8VQMe0DBghgQOcIGPBtK/XLQAAwED8hMCAAtfvMZlowgAgI4YEZIAAFlPAuKxDDd72DQu9Y1wopHGECBMjAA4UQgb2cAAQnSGEKJcPCAEzggRaYQAaUkIpWZEEDLcBCE8jgsVRgQQMu2MQY8JqABRdQwAIPnIChlsjEJi6RAfFjwAGiMIZiVAEDhppAtFpBjCIcUHg8a8UvEADFDBwQIgRIowyF4IQqLECGBDTCu6BwAChiQANKKEYqNCCAAKQRaBE5VAWEkAQkZGACSHzg3VohBgM48IHhwwIGCLDEiBAkA0OYghACED8MEHAIOhujHUXYSUr2zZICwaQmOUkBQ1EgcUTYACUp+coHTvKUqASAKjfJgAUIZJC2pKRAFqA8IUwylwUBJRZP6UkRHnMgL8PA1pBJkAIIE5oFICUgoZlGahoElwAwFAMmcMaCgNObCGkiOtfJzna6050BAQA7");
}

.status-bar .status-bar-field {
  white-space: nowrap;
  min-width: 50px;
  max-width: 34%;
  flex-grow: 1;
}

.status-bar .status-bar-field.description {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 66%;
}

/*
 * Bleed content to the window chrome inside .window-body
 * (98.css uses margin: 8px on .window-body). Prefer layout-encoded bleed;
 * keep .stretched for one-off cases.
 */
.stretched {
  margin-top: -7px;
  margin-right: -8px;
  margin-left: -8px;
  width: calc(100% + 16px);
  max-width: none;
  box-sizing: border-box;
}

/* Product: window-pane layouts (icon / wizard / heading / dialog). */
/* --- Window pane layouts --- */
/*
 * Win98 groove separators between stacked / wizard panels.
 * First: bottom only; last: top only; middle: both.
 */
.wizard-panel-layout > .panel,
.heading-panel-layout > .panel {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #868a8e;
}

.wizard-panel-layout > .panel:first-child,
.heading-panel-layout > .panel:first-child {
  border-top: 0;
}

.wizard-panel-layout > .panel:last-child,
.heading-panel-layout > .panel:last-child {
  border-bottom: 0;
}

/* icon-panel-layout: info (fixed) + icon-list (grow); status-bar by convention */
.icon-panel-layout {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: 0;
}

/* Flex lives on the viewport after scrollbar.js wraps children. */
.icon-panel-layout.has-custom-scrollbar {
  display: grid;
}

.icon-panel-layout > .panel.info,
.icon-panel-layout > .scrollable-viewport > .panel.info {
  display: flex;
  flex-direction: column;
  flex: 0 0 175px;
  min-width: 180px;
  max-width: var(--width-window-xs);
  padding: 12px 14px;
  background: linear-gradient(182deg, rgba(16, 134, 214, 0.4) 0%, #fff 100%);
  border-right: 1px solid #dfdfdf;
}

.icon-panel-layout > .panel.info > img,
.icon-panel-layout > .panel.info > h1,
.icon-panel-layout > .panel.info > hr,
.icon-panel-layout > .panel.info > p,
.icon-panel-layout > .scrollable-viewport > .panel.info > img,
.icon-panel-layout > .scrollable-viewport > .panel.info > h1,
.icon-panel-layout > .scrollable-viewport > .panel.info > hr,
.icon-panel-layout > .scrollable-viewport > .panel.info > p {
  display: block;
}

.icon-panel-layout > .panel.info.unselected > img,
.icon-panel-layout > .panel.info.unselected > h1,
.icon-panel-layout > .panel.info.unselected > hr,
.icon-panel-layout > .panel.info.unselected > p,
.icon-panel-layout > .scrollable-viewport > .panel.info.unselected > img,
.icon-panel-layout > .scrollable-viewport > .panel.info.unselected > h1,
.icon-panel-layout > .scrollable-viewport > .panel.info.unselected > hr,
.icon-panel-layout > .scrollable-viewport > .panel.info.unselected > p {
  display: none;
}

.icon-panel-layout .panel.info > .info-icon {
  width: 48px;
  height: 48px;
}

.icon-panel-layout .panel.info > .info-title {
  font-size: 24px;
  font-weight: 700;
  margin: 8px 0;
  min-width: 110px;
  color: #000080;
  word-break: break-word;
  line-break: anywhere;
}

.icon-panel-layout .panel.info > .info-separator {
  margin: 8px 0 16px 0;
  border: 0;
  border-top: 1px solid #5a94c6;
}

.icon-panel-layout .panel.info > .info-description {
  max-width: 100%;
  overflow-wrap: break-word;
  font-size: 12px;
  line-height: 1.35;
}

.icon-panel-layout > .panel.icon-list,
.icon-panel-layout > .scrollable-viewport > .panel.icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex: 1 1 auto;
  padding: 12px;
  background: #fff;
}

.disable-pwd-mgr {
  display: none;
}

/* wizard-panel-layout: banner | info, actions full width below; bleeds into body margin */
.wizard-panel-layout {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "banner info" ". actions";
  margin-top: -7px;
  margin-right: -8px;
  margin-left: -8px;
  width: calc(100% + 16px);
  max-width: none;
  box-sizing: border-box;
}

.wizard-panel-layout > .panel.banner {
  grid-column: 1;
  grid-row: 1;
  background: #000080;
}

.wizard-panel-layout > .panel.banner img {
  display: block;
}

.wizard-panel-layout > .panel.info {
  grid-column: 2;
  grid-row: 1;
  background: #fff;
  padding: 16px 14px;
}

.wizard-panel-layout > .panel.info h4 {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 12px;
}

.wizard-panel-layout > .panel.info p {
  font-size: 11px;
  margin: 0 0 12px;
  line-height: 1.35;
}

.wizard-panel-layout > .panel.info p:last-child {
  margin-bottom: 0;
}

.wizard-panel-layout > .panel.actions {
  grid-column: 2;
  grid-row: 2;
  padding: 10px 8px 0 8px;
}

.wizard-panel-layout > .panel.actions > .field-row {
  gap: 8px;
}

.wizard-panel-layout > .panel.actions > .field-row > * + * {
  margin-left: 0;
}

/* heading-panel-layout: column; first panel bleeds */
.heading-panel-layout {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.heading-panel-layout > .panel:first-child {
  margin-top: -7px;
  margin-right: -8px;
  margin-left: -8px;
  width: calc(100% + 16px);
  max-width: none;
  box-sizing: border-box;
}

/* dialog-panel-layout: compact column (login / alert / message) */
.dialog-panel-layout {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}

.dialog-panel-layout > .panel.banner {
  margin-top: -7px;
  margin-right: -8px;
  margin-left: -8px;
  width: calc(100% + 16px);
  max-width: none;
  box-sizing: border-box;
}

.dialog-panel-layout > .panel.banner .login-banner,
.dialog-panel-layout > .panel.banner > img {
  display: block;
  width: 100%;
}

.dialog-panel-layout > .panel:not(.banner):not(.actions) {
  padding-top: 10px;
}

.dialog-panel-layout > .panel .field-row label {
  min-width: 75px;
}

.dialog-panel-layout > .panel .field-row input[type=text],
.dialog-panel-layout > .panel .field-row input[type=password] {
  max-width: var(--width-window-xs);
}

.dialog-panel-layout > .panel.actions {
  margin-top: 14px;
}

/* Product: columns/stack/field-column, sunken defaults.
 * Window size / justify utilities live in Tailwind @theme (main.css).
 */
/* --- In-panel primitives (dialog / form building blocks) --- */
.columns {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 12px;
}

.columns > * {
  flex: 1 1 0;
  min-width: 0;
}

/* Let a scrollable column shrink inside a height-bounded .columns row. */
.columns > .scrollable {
  min-height: 0;
}

.stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}

/* Content-sized group boxes; do not stretch to fill the column. */
.stack > fieldset {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}

/*
 * Horizontal group of .field-row items (radios, checkboxes, etc.).
 * Chrome .field-row is the label+control pair; this lays those pairs in a row.
 */
.field-column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
}

.field-column > .field-row {
  margin-top: 0;
  margin-left: 12px;
}

.field-column > .field-row > * + * {
  margin-left: 6px;
}

/* Chrome .sunken-panel defaults to white; keep surface gray unless asked. */
.sunken-panel {
  background-color: silver;
}

.bg-white {
  background-color: #fff;
}

/* Product: custom Win98 scrollbar host (scrollbar.js). */
/*
 * Custom Win98 scrollbar host (see assets/script/scrollbar.js).
 * .scrollable becomes a grid shell; .scrollable-viewport is the real overflow box.
 */
.scrollable {
  position: relative;
  box-sizing: border-box;
  min-height: 0;
}

.scrollable.has-custom-scrollbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  overflow: hidden;
}

.scrollable.has-custom-scrollbar.sb-show-y {
  grid-template-columns: minmax(0, 1fr) 16px;
}

.scrollable.has-custom-scrollbar.sb-show-x {
  grid-template-rows: minmax(0, 1fr) 17px;
}

.scrollable-viewport {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  min-height: 0;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  box-sizing: border-box;
}

.scrollable-viewport::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.sunken-panel.scrollable .scrollable-viewport {
  padding: 10px;
  min-height: 100px;
}

.icon-panel-layout.has-custom-scrollbar > .scrollable-viewport {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background-color: #fff;
}

.icon-panel-layout.has-custom-scrollbar.sb-show-y > .scrollable-viewport > .panel.icon-list {
  padding-right: 12px;
}

.scrollable > .sb {
  box-sizing: border-box;
  user-select: none;
  z-index: 5;
}

.scrollable > .sb-y,
.scrollable > .sb-x,
.scrollable > .sb-corner {
  display: none;
}

.scrollable.sb-show-y > .sb-y {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  width: 16px;
  background: #dfdfdf;
}

.scrollable.sb-show-x > .sb-x {
  grid-column: 1;
  grid-row: 2;
  display: flex;
  flex-direction: row;
  height: 17px;
  background: #dfdfdf;
}

.scrollable.sb-show-y.sb-show-x > .sb-corner {
  grid-column: 2;
  grid-row: 2;
  display: block;
  width: 16px;
  height: 17px;
  background: #dfdfdf;
}

.scrollable > .sb .sb-btn {
  flex: 0 0 auto;
  min-width: 16px;
  min-height: 17px;
  width: 16px;
  height: 17px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  color: transparent;
  text-shadow: none;
  background-color: silver;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px grey, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-y .sb-dec {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6H7v1H6v1H5v1H4v1h7V9h-1V8H9V7H8V6z' fill='%23000'/%3E%3C/svg%3E");
}

.scrollable > .sb-y .sb-inc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");
}

.scrollable > .sb-x .sb-dec {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 4H8v1H7v1H6v1H5v1h1v1h1v1h1v1h1V4z' fill='%23000'/%3E%3C/svg%3E");
}

.scrollable > .sb-x .sb-inc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 4H6v7h1v-1h1V9h1V8h1V7H9V6H8V5H7V4z' fill='%23000'/%3E%3C/svg%3E");
}

.scrollable > .sb-y .sb-dec:disabled {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='16'%20height='17'%20fill='none'%20version='1.1'%20id='svg6'%20sodipodi:docname='button-up-disabled.svg'%20inkscape:version='1.4.4%20(dcaf3e7,%202026-05-05)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs6'%20/%3e%3csodipodi:namedview%20id='namedview6'%20pagecolor='%23505050'%20bordercolor='%23ffffff'%20borderopacity='1'%20inkscape:showpageshadow='0'%20inkscape:pageopacity='0'%20inkscape:pagecheckerboard='1'%20inkscape:deskcolor='%23505050'%20inkscape:zoom='256'%20inkscape:cx='7.8671875'%20inkscape:cy='8.7246094'%20inkscape:window-width='3840'%20inkscape:window-height='2054'%20inkscape:window-x='3829'%20inkscape:window-y='-11'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg6'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%200H0v16h1V1h14V0z'%20fill='%23DFDFDF'%20id='path1'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%201H1v14h1V2h12V1H2z'%20fill='%23fff'%20id='path2'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16%2017H0v-1h15V0h1v17z'%20fill='%23000'%20id='path3'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%201h-1v14H1v1h14V1z'%20fill='gray'%20id='path4'%20/%3e%3cpath%20fill='silver'%20d='M2%202h12v13H2z'%20id='path5'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8%206H7v1H6v1H5v1H4v1h7V9h-1V8H9V7H8V6z'%20fill='%23000'%20id='path6'%20style='fill:%23868a8e;fill-opacity:1'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:4.01386'%20id='rect6'%20width='6.9960938'%20height='0.9921875'%20x='5.0078125'%20y='10.003906'%20/%3e%3c/svg%3e");
  box-shadow: inset -1px -1px #808080, inset 1px 1px #fff, inset -2px -2px #c0c0c0, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-y .sb-inc:disabled {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='16'%20height='17'%20fill='none'%20version='1.1'%20id='svg6'%20sodipodi:docname='button-down-disabled.svg'%20inkscape:version='1.4.4%20(dcaf3e7,%202026-05-05)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs6'%20/%3e%3csodipodi:namedview%20id='namedview6'%20pagecolor='%23505050'%20bordercolor='%23ffffff'%20borderopacity='1'%20inkscape:showpageshadow='0'%20inkscape:pageopacity='0'%20inkscape:pagecheckerboard='1'%20inkscape:deskcolor='%23505050'%20inkscape:zoom='150.9881'%20inkscape:cx='12.491051'%20inkscape:cy='8.6132619'%20inkscape:window-width='3840'%20inkscape:window-height='2054'%20inkscape:window-x='3829'%20inkscape:window-y='-11'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg6'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%200H0v16h1V1h14V0z'%20fill='%23DFDFDF'%20id='path1'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%201H1v14h1V2h12V1H2z'%20fill='%23fff'%20id='path2'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16%2017H0v-1h15V0h1v17z'%20fill='%23000'%20id='path3'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%201h-1v14H1v1h14V1z'%20fill='gray'%20id='path4'%20/%3e%3cpath%20fill='silver'%20d='M2%202h12v13H2z'%20id='path5'%20/%3e%3cg%20id='g6'%20transform='translate(1.0093399,-0.98675392)'%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6-5'%20width='1.9995502'%20height='1.0001334'%20x='8.9921875'%20y='8'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6'%20width='1.9995502'%20height='1.0001334'%20x='7.0071411'%20y='10.000566'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6-2'%20width='1.9995502'%20height='1.0001334'%20x='8.0039062'%20y='9'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.690134'%20id='rect6-8'%20width='0.99173772'%20height='1.0001334'%20x='7.0039062'%20y='11'%20/%3e%3c/g%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%206H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z'%20fill='%23000'%20id='path6'%20style='fill:%23868a8e;fill-opacity:1'%20/%3e%3c/svg%3e");
  box-shadow: inset -1px -1px #808080, inset 1px 1px #fff, inset -2px -2px #c0c0c0, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-x .sb-dec:disabled {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='16'%20height='17'%20fill='none'%20version='1.1'%20id='svg6'%20sodipodi:docname='button-left-disabled.svg'%20inkscape:version='1.4.4%20(dcaf3e7,%202026-05-05)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs6'%20/%3e%3csodipodi:namedview%20id='namedview6'%20pagecolor='%23505050'%20bordercolor='%23ffffff'%20borderopacity='1'%20inkscape:showpageshadow='0'%20inkscape:pageopacity='0'%20inkscape:pagecheckerboard='1'%20inkscape:deskcolor='%23505050'%20inkscape:zoom='128'%20inkscape:cx='3.3984375'%20inkscape:cy='6.6835937'%20inkscape:window-width='3840'%20inkscape:window-height='2054'%20inkscape:window-x='3829'%20inkscape:window-y='-11'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg6'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%200H0v16h1V1h14V0z'%20fill='%23DFDFDF'%20id='path1'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%201H1v14h1V2h12V1H2z'%20fill='%23fff'%20id='path2'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16%2017H0v-1h15V0h1v17z'%20fill='%23000'%20id='path3'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%201h-1v14H1v1h14V1z'%20fill='gray'%20id='path4'%20/%3e%3cpath%20fill='silver'%20d='M2%202h12v13H2z'%20id='path5'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9%204H8v1H7v1H6v1H5v1h1v1h1v1h1v1h1V4z'%20fill='%23000'%20id='path6'%20style='stroke:none;fill:%23868a8e;fill-opacity:1'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:2.80538'%20id='rect6'%20width='0.99617684'%20height='6.9919229'%20x='9.0001888'%20y='5.0021648'%20/%3e%3c/svg%3e");
  box-shadow: inset -1px -1px #808080, inset 1px 1px #fff, inset -2px -2px #c0c0c0, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-x .sb-inc:disabled {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20width='16'%20height='17'%20fill='none'%20version='1.1'%20id='svg6'%20sodipodi:docname='button-right-disabled.svg'%20inkscape:version='1.4.4%20(dcaf3e7,%202026-05-05)'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:svg='http://www.w3.org/2000/svg'%3e%3cdefs%20id='defs6'%20/%3e%3csodipodi:namedview%20id='namedview6'%20pagecolor='%23505050'%20bordercolor='%23ffffff'%20borderopacity='1'%20inkscape:showpageshadow='0'%20inkscape:pageopacity='0'%20inkscape:pagecheckerboard='1'%20inkscape:deskcolor='%23505050'%20inkscape:zoom='90.509668'%20inkscape:cx='4.6293397'%20inkscape:cy='7.7947474'%20inkscape:window-width='3840'%20inkscape:window-height='2054'%20inkscape:window-x='3829'%20inkscape:window-y='-11'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg6'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%200H0v16h1V1h14V0z'%20fill='%23DFDFDF'%20id='path1'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2%201H1v14h1V2h12V1H2z'%20fill='%23fff'%20id='path2'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16%2017H0v-1h15V0h1v17z'%20fill='%23000'%20id='path3'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%201h-1v14H1v1h14V1z'%20fill='gray'%20id='path4'%20/%3e%3cpath%20fill='silver'%20d='M2%202h12v13H2z'%20id='path5'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7%204H6v7h1v-1h1V9h1V8h1V7H9V6H8V5H7V4z'%20fill='%23000'%20id='path6'%20style='fill:%23868a8e;fill-opacity:1'%20/%3e%3cg%20id='g6'%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6-5'%20width='1.9995502'%20height='1.0001334'%20x='8.9921875'%20y='8'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6'%20width='1.9995502'%20height='1.0001334'%20x='7.0071411'%20y='10.000566'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.979944'%20id='rect6-2'%20width='1.9995502'%20height='1.0001334'%20x='8.0039062'%20y='9'%20/%3e%3crect%20style='fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:0.690134'%20id='rect6-8'%20width='0.99173772'%20height='1.0001334'%20x='7.0039062'%20y='11'%20/%3e%3c/g%3e%3c/svg%3e");
  box-shadow: inset -1px -1px #808080, inset 1px 1px #fff, inset -2px -2px #c0c0c0, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-x .sb-btn {
  height: 17px;
  width: 16px;
}

.scrollable > .sb .sb-btn:not(:disabled):active {
  box-shadow: inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px grey;
}

.scrollable > .sb .sb-btn:disabled {
  opacity: 1;
  filter: none;
  color: transparent;
  text-shadow: none;
}

.scrollable > .sb .sb-track {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  background-color: #dfdfdf;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='2' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H0v1h1v1h1V1H1V0z' fill='silver'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H1v1H0v1h1V1h1V0z' fill='%23fff'/%3E%3C/svg%3E");
}

.scrollable > .sb .sb-thumb {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-color: #b5b5b5;
  box-shadow: inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px #808080, inset 2px 2px #dfdfdf;
}

.scrollable > .sb-y .sb-thumb {
  width: 100%;
  min-height: 17px;
}

.scrollable > .sb-x .sb-thumb {
  height: 100%;
  min-width: 17px;
}

.scrollable-viewport > p:first-child {
  margin-top: 0;
}

.scrollable-viewport > p:last-child {
  margin-bottom: 0;
}