@font-face {
  font-family: "Iosevka Web";
  font-weight: 100;
  font-style: normal;
  src: url("/fonts/iosevka-thin.woff2") format("woff2"), url("/fonts/iosevka-thin.woff") format("woff"), url("/fonts/iosevka-thin.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 100;
  font-style: italic;
  src: url("/fonts/iosevka-thinitalic.woff2") format("woff2"), url("/fonts/iosevka-thinitalic.woff") format("woff"), url("/fonts/iosevka-thinitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 100;
  font-style: oblique;
  src: url("/fonts/iosevka-thinoblique.woff2") format("woff2"), url("/fonts/iosevka-thinoblique.woff") format("woff"), url("/fonts/iosevka-thinoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 200;
  font-style: normal;
  src: url("/fonts/iosevka-extralight.woff2") format("woff2"), url("/fonts/iosevka-extralight.woff") format("woff"), url("/fonts/iosevka-extralight.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 200;
  font-style: italic;
  src: url("/fonts/iosevka-extralightitalic.woff2") format("woff2"), url("/fonts/iosevka-extralightitalic.woff") format("woff"), url("/fonts/iosevka-extralightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 200;
  font-style: oblique;
  src: url("/fonts/iosevka-extralightoblique.woff2") format("woff2"), url("/fonts/iosevka-extralightoblique.woff") format("woff"), url("/fonts/iosevka-extralightoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 300;
  font-style: normal;
  src: url("/fonts/iosevka-light.woff2") format("woff2"), url("/fonts/iosevka-light.woff") format("woff"), url("/fonts/iosevka-light.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 300;
  font-style: italic;
  src: url("/fonts/iosevka-lightitalic.woff2") format("woff2"), url("/fonts/iosevka-lightitalic.woff") format("woff"), url("/fonts/iosevka-lightitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 300;
  font-style: oblique;
  src: url("/fonts/iosevka-lightoblique.woff2") format("woff2"), url("/fonts/iosevka-lightoblique.woff") format("woff"), url("/fonts/iosevka-lightoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/iosevka-regular.woff2") format("woff2"), url("/fonts/iosevka-regular.woff") format("woff"), url("/fonts/iosevka-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 400;
  font-style: italic;
  src: url("/fonts/iosevka-italic.woff2") format("woff2"), url("/fonts/iosevka-italic.woff") format("woff"), url("/fonts/iosevka-italic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 400;
  font-style: oblique;
  src: url("/fonts/iosevka-oblique.woff2") format("woff2"), url("/fonts/iosevka-oblique.woff") format("woff"), url("/fonts/iosevka-oblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/iosevka-medium.woff2") format("woff2"), url("/fonts/iosevka-medium.woff") format("woff"), url("/fonts/iosevka-medium.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 500;
  font-style: italic;
  src: url("/fonts/iosevka-mediumitalic.woff2") format("woff2"), url("/fonts/iosevka-mediumitalic.woff") format("woff"), url("/fonts/iosevka-mediumitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 500;
  font-style: oblique;
  src: url("/fonts/iosevka-mediumoblique.woff2") format("woff2"), url("/fonts/iosevka-mediumoblique.woff") format("woff"), url("/fonts/iosevka-mediumoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 600;
  font-style: normal;
  src: url("/fonts/iosevka-semibold.woff2") format("woff2"), url("/fonts/iosevka-semibold.woff") format("woff"), url("/fonts/iosevka-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 600;
  font-style: italic;
  src: url("/fonts/iosevka-semibolditalic.woff2") format("woff2"), url("/fonts/iosevka-semibolditalic.woff") format("woff"), url("/fonts/iosevka-semibolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 600;
  font-style: oblique;
  src: url("/fonts/iosevka-semiboldoblique.woff2") format("woff2"), url("/fonts/iosevka-semiboldoblique.woff") format("woff"), url("/fonts/iosevka-semiboldoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 700;
  font-style: normal;
  src: url("/fonts/iosevka-bold.woff2") format("woff2"), url("/fonts/iosevka-bold.woff") format("woff"), url("/fonts/iosevka-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 700;
  font-style: italic;
  src: url("/fonts/iosevka-bolditalic.woff2") format("woff2"), url("/fonts/iosevka-bolditalic.woff") format("woff"), url("/fonts/iosevka-bolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 700;
  font-style: oblique;
  src: url("/fonts/iosevka-boldoblique.woff2") format("woff2"), url("/fonts/iosevka-boldoblique.woff") format("woff"), url("/fonts/iosevka-boldoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 800;
  font-style: normal;
  src: url("/fonts/iosevka-extrabold.woff2") format("woff2"), url("/fonts/iosevka-extrabold.woff") format("woff"), url("/fonts/iosevka-extrabold.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 800;
  font-style: italic;
  src: url("/fonts/iosevka-extrabolditalic.woff2") format("woff2"), url("/fonts/iosevka-extrabolditalic.woff") format("woff"), url("/fonts/iosevka-extrabolditalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 800;
  font-style: oblique;
  src: url("/fonts/iosevka-extraboldoblique.woff2") format("woff2"), url("/fonts/iosevka-extraboldoblique.woff") format("woff"), url("/fonts/iosevka-extraboldoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 900;
  font-style: normal;
  src: url("/fonts/iosevka-heavy.woff2") format("woff2"), url("/fonts/iosevka-heavy.woff") format("woff"), url("/fonts/iosevka-heavy.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 900;
  font-style: italic;
  src: url("/fonts/iosevka-heavyitalic.woff2") format("woff2"), url("/fonts/iosevka-heavyitalic.woff") format("woff"), url("/fonts/iosevka-heavyitalic.ttf") format("truetype");
}
@font-face {
  font-family: "Iosevka Web";
  font-weight: 900;
  font-style: oblique;
  src: url("/fonts/iosevka-heavyoblique.woff2") format("woff2"), url("/fonts/iosevka-heavyoblique.woff") format("woff"), url("/fonts/iosevka-heavyoblique.ttf") format("truetype");
}
@font-face {
  font-family: "Washington";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/Washington.ttf") format("truetype");
}
@font-face {
  font-family: "WashingtonDG";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/WashingtonDG.ttf") format("truetype");
}
/* line 27, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid {
  position: relative;
}
/* line 30, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap {
  position: relative;
}
/* line 33, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body {
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-tap-highligh-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
/* line 40, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  transform-box: fill-box;
  padding: 0;
  margin: 0;
  background: white;
}
/* line 53, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg g rect {
  fill: transparent;
  stroke-width: 0;
}
/* line 57, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg g rect:hover {
  cursor: pointer;
}
/* line 63, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"] rect + text {
  display: none;
  pointer-events: none;
}
/* line 67, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] {
  position: relative;
}
/* line 71, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect:hover {
  cursor: pointer;
}
/* line 74, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-r="2"] {
  fill: #f0f0f0;
}
/* line 77, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-r="2"][data-a="1"] {
  fill: #d4e9f2;
}
/* line 80, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-t="1"][data-r="2"][data-a="1"] {
  fill: #00b25c;
}
/* line 83, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-t="2"][data-r="2"][data-a="1"] {
  fill: #aa00a2;
}
/* line 86, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-t="3"][data-r="2"][data-a="1"] {
  fill: #ffb800;
}
/* line 89, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="ticket"] rect[data-t="4"][data-r="2"][data-a="1"] {
  fill: #d30068;
}
/* line 92, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] {
  position: relative;
}
/* line 96, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="0"] {
  fill: transparent;
}
/* line 99, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="0"]:hover {
  fill: #f0f0f0;
  cursor: pointer;
}
/* line 103, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="1"] {
  fill: #f0f0f0;
}
/* line 107, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="1"] + text {
  display: block;
  font-family: "Iosevka Web";
  font-weight: bold;
  font-size: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 114, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="1"]:hover {
  fill: #e3e3e3;
  cursor: pointer;
}
/* line 118, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="2"] {
  fill: darkslateblue;
}
/* line 121, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="2"]:hover {
  fill: #3f3579;
  cursor: pointer;
}
/* line 125, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="3"] {
  fill: fuchsia;
}
/* line 129, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="3"] + text {
  display: block;
  font-family: "Iosevka Web";
  font-weight: bold;
  font-size: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 136, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="role"] rect[data-r="3"]:hover {
  fill: #e600e6;
  cursor: pointer;
}
/* line 140, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] {
  position: relative;
}
/* line 144, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="0"] {
  fill: darkslategray;
}
/* line 147, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="0"]:hover {
  fill: #253f3f;
  cursor: pointer;
}
/* line 151, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="0"][data-r="2"] {
  fill: #2c2656;
}
/* line 154, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="0"][data-r="2"]:hover {
  fill: #362d68;
  cursor: pointer;
}
/* line 158, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="1"] {
  fill: deeppink;
}
/* line 161, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="1"]:hover {
  fill: #fa0087;
  cursor: pointer;
}
/* line 165, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="1"][data-r="2"] {
  fill: darkorchid;
}
/* line 168, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="active"] rect[data-a="1"][data-r="2"]:hover {
  fill: #7a28a3;
  cursor: pointer;
}
/* line 172, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="count"] {
  position: relative;
}
/* line 176, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="count"] rect[data-c="0"] {
  fill: darkolivegreen;
}
/* line 179, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="count"] rect[data-c="0"]:hover {
  fill: #475927;
  cursor: pointer;
}
/* line 183, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="count"] rect[data-c="1"] {
  fill: darkseagreen;
}
/* line 186, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="edit"][data-hl-tool="count"] rect[data-c="1"]:hover {
  fill: #7fb27f;
  cursor: pointer;
}
/* line 191, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect {
  position: relative;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  transform-box: fill-box;
  -webkit-transform: scale(1);
          transform: scale(1);
  stroke: transparent;
  stroke-width: 0px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
/* line 200, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect:hover {
  cursor: pointer;
}
/* line 204, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect + text {
  display: none;
  pointer-events: none;
}
/* line 209, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="3"][data-a="0"] + text {
  display: block;
  font-family: "Iosevka Web";
  font-weight: bold;
  font-size: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 217, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="1"][data-a="0"] + text {
  display: block;
  font-family: "Iosevka Web";
  font-weight: bold;
  font-size: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* line 224, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="0"] {
  fill: #d4e9f2;
  z-index: 5;
}
/* line 228, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"] {
  fill: #02acf7;
}
/* line 231, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-focus="true"] {
  cursor: pointer;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
/* line 235, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="1"] {
  fill: #00b25c;
}
/* line 238, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="1"][data-rel] {
  fill: rgba(0, 178, 92, 0.4);
}
/* line 241, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="2"] {
  fill: #aa00a2;
}
/* line 244, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="2"][data-rel] {
  fill: rgba(170, 0, 162, 0.4);
}
/* line 247, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="3"] {
  fill: #ffb800;
}
/* line 250, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="3"][data-rel] {
  fill: rgba(255, 184, 0, 0.4);
}
/* line 253, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="4"] {
  fill: #d30068;
}
/* line 256, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-t="4"][data-rel] {
  fill: rgba(211, 0, 104, 0.4);
}
/* line 259, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-f] {
  fill: cyan;
  stroke: cyan;
  stroke-width: 3px;
}
/* line 264, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-mode="production"] rect[data-r="2"][data-a="1"][data-fa] {
  fill: lightcoral;
  stroke: lightcoral;
  stroke-width: 3px;
}
/* line 272, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-hl-layer=""] g[data-layer-index] {
  display: unset;
}
/* line 276, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-hl-layer="1"] g[data-layer-index] {
  display: none;
}
/* line 279, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-hl-layer="1"] g[data-layer-index][id="1"] {
  display: unset;
}
/* line 283, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-hl-layer="2"] g[data-layer-index] {
  display: none;
}
/* line 286, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_body svg[data-hl-layer="2"] g[data-layer-index][id="2"] {
  display: unset;
}
/* line 289, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head {
  position: relative;
}
/* line 292, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .tools {
  position: fixed;
  z-index: 5;
  right: 0;
  top: 40%;
}
/* line 298, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .tools .tools__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 303, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .tools .tools__wrap a {
  position: relative;
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: darkslateblue;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
}
/* line 315, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .tools .tools__wrap a:active {
  background-color: darkslateblue;
  color: white;
}
/* line 319, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price {
  position: relative;
}
/* line 322, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
/* line 328, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item {
  position: relative;
  font-family: "Iosevka Web";
  padding: 0px 10px;
  background-color: #f0f0f0;
  color: #707070;
  cursor: pointer;
}
/* line 336, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item .price-item__wrap {
  position: relative;
}
@media (min-width: 0) {
  /* line 336, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item .price-item__wrap {
    font-size: 1.1rem;
  }
  /* line 342, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item .price-item__wrap span {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) {
  /* line 336, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item .price-item__wrap {
    font-size: 1.3rem;
  }
  /* line 348, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item .price-item__wrap span {
    font-size: 0.9rem;
  }
}
/* line 351, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item[data-price="1"] {
  color: white;
  background-color: #00b25c;
}
/* line 355, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item[data-price="2"] {
  color: white;
  background-color: #aa00a2;
}
/* line 359, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item[data-price="3"] {
  color: white;
  background-color: #ffb800;
}
/* line 363, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .price .price__wrap .price-item[data-price="4"] {
  color: white;
  background-color: #d30068;
}
/* line 367, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels {
  position: relative;
}
/* line 370, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap {
  position: relative;
  padding: 10px;
}
/* line 374, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .title {
  position: relative;
  padding: 0 0 5px 0;
}
/* line 378, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .title span {
  position: relative;
  font-family: "Iosevka Web";
  text-transform: uppercase;
}
@media (min-width: 0) {
  /* line 378, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .title span {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  /* line 378, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .title span {
    font-size: 1.8rem;
  }
}
/* line 389, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .subtitle {
  position: relative;
}
/* line 392, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .subtitle span {
  position: relative;
  font-family: "Iosevka Web";
  color: #707070;
}
@media (min-width: 0) {
  /* line 392, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .subtitle span {
    font-size: 0.8rem;
  }
}
@media (min-width: 768px) {
  /* line 392, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .subtitle span {
    font-size: 1.2rem;
  }
}
/* line 403, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .time {
  position: relative;
  padding: 0 0 5px 0;
}
/* line 407, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .time span {
  position: relative;
  font-family: "Iosevka Web";
  color: #505050;
}
@media (min-width: 0) {
  /* line 407, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .time span {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  /* line 407, ../../app/assets/stylesheets/app-ticket-grid.sass */
  .ticket_grid .ticket_grid__wrap .workspace_head .event_labels .event_labels__wrap .time span {
    font-size: 1.4rem;
  }
}
/* line 418, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_set {
  position: relative;
}
/* line 421, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_head .event_set .event_set__wrap {
  position: relative;
}
/* line 424, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer {
  position: relative;
  height: 50px;
}
/* line 429, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* line 438, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets {
  position: relative;
  height: 100%;
  width: 100%;
}
/* line 443, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
/* line 452, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 60px;
  font-family: "Iosevka Web";
  font-weight: bold;
  background-color: white;
  text-align: center;
  -webkit-box-shadow: 0 0 5px #505050;
          box-shadow: 0 0 5px #505050;
  margin-right: 5px;
  font-size: 1rem;
  cursor: pointer;
}
/* line 466, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
/* line 469, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap {
  position: relative;
  height: 100%;
}
/* line 473, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker {
  position: absolute;
  height: 5px;
  width: 100%;
  top: -5px;
  left: 0;
}
/* line 480, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker .ticket_marker__wrap {
  position: relative;
}
/* line 483, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker[data-t="1"] {
  background-color: #00b25c;
}
/* line 486, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker[data-t="2"] {
  background-color: #aa00a2;
}
/* line 489, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker[data-t="3"] {
  background-color: #ffb800;
}
/* line 492, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_marker[data-t="4"] {
  background-color: #d30068;
}
/* line 495, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_line {
  position: relative;
  height: calc(50px / 2);
}
/* line 499, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_line .ticket_line__wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 507, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_row {
  position: relative;
  height: calc(50px / 2);
}
/* line 511, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets .tickets__wrap .ticket .ticket__wrap .ticket_row .ticket_row__wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 519, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns {
  position: relative;
  height: 100%;
}
/* line 523, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap {
  position: relative;
  height: 100%;
}
/* line 527, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: white;
  font-size: 1.5rem;
  height: 50px;
  width: 50px;
  background-color: lightgreen;
}
/* line 539, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn:hover {
  background-color: #a6f1a6;
}
/* line 542, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn:active {
  background-color: #7aeb7a;
}
/* line 545, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn[disabled] {
  background-color: #f0f0f0;
  color: #707070;
}
/* line 549, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn[disabled]:hover {
  background-color: white;
  background-color: #f0f0f0;
}
/* line 553, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_btn[disabled]:active {
  background-color: #f0f0f0;
  background-color: #f0f0f0;
}
/* line 557, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost {
  position: relative;
  text-align: center;
  font-family: "Iosevka Web";
  width: 100px;
  height: 100%;
  background-color: darkslateblue;
  color: white;
  -webkit-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
  cursor: pointer;
}
/* line 568, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost:hover {
  background-color: lighter(darkslateblue, 10%);
}
/* line 571, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost:active {
  background-color: white;
  color: darkslateblue;
}
/* line 576, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost .ticket_cost__wrap {
  position: relative;
  height: 100%;
}
/* line 580, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost .ticket_cost__wrap .value {
  position: relative;
  font-size: 1.2rem;
  font-weight: bold;
  height: calc(50px / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/* line 590, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost .ticket_cost__wrap .value i {
  font-size: 0.8rem;
}
/* line 593, ../../app/assets/stylesheets/app-ticket-grid.sass */
.ticket_grid .ticket_grid__wrap .workspace_footer .workspace_footer__wrap .tickets_btns .tickets_btns__wrap .ticket_cost .ticket_cost__wrap .label {
  position: relative;
  height: calc(50px / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
