.loader[data-v-8f83ff73] {
  text-align: center;
}
.loader .spinner[data-v-8f83ff73] {
  width: 100px;
  height: 100px;
  font-size: 50px;
}
.lds-ring[data-v-8f83ff73] {
  display: inline-block;
  position: relative;
  width: 128px;
  height: 128px;
}
.lds-ring div[data-v-8f83ff73] {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 102px;
  height: 102px;
  margin: 12px;
  border: 12px solid #666;
  border-radius: 50%;
  animation: lds-ring-8f83ff73 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #666 transparent transparent transparent;
}
.lds-ring div[data-v-8f83ff73]:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div[data-v-8f83ff73]:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div[data-v-8f83ff73]:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring-8f83ff73 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}.toggle[data-v-82a81da8] {
  max-width: 25px;
}
.collapse-body[data-v-82a81da8] {
  padding-left: 15px;
  padding-right: 15px;
}
.card[data-v-82a81da8] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: var(--bg-primary);
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.ribbon[data-v-82a81da8] {
  position: relative;
  top: -10px;
  border-bottom: 1px solid var(--border-primary);
  color: var(--text-secondary);
  font-size: 14px;
  margin-right: -20px;
  padding: 5px 20px 5px 10px;
  left: -10px;
  text-transform: uppercase;
  background: var(--bg-primary);
  margin-bottom: 0;
}
.ribbon .fa-chevron-right[data-v-82a81da8] {
  margin-right: 5px;
}
.ribbon > div[data-v-82a81da8] {
  display: flex;
  flex-direction: row;
}
.ribbon > div > div[data-v-82a81da8] {
  width: 100%;
}
.ribbon .row[data-v-82a81da8] {
  display: flex;
  align-items: center;
}
.footer[data-v-82a81da8] {
  top: 11px !important;
  border-bottom: none !important;
}
.tile[data-v-82a81da8] {
  margin: 5px;
  padding: 10px;
  background: var(--bg-primary);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  border-radius: 3px;
}
.card-body[data-v-82a81da8] {
  padding: 0;
}.person-search[data-v-94c43b84] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
}
.person-search > span[data-v-94c43b84] {
  display: block;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-secondary, #333);
}
.person-photo[data-v-94c43b84] {
  width: 30px;
  height: 30px;
  background: var(--bg-dark);
}
.person-photo--lg[data-v-94c43b84] {
  width: 40px;
  height: 40px;
  background: var(--bg-dark);
}
.person-photo--rounded[data-v-94c43b84] {
  background-position: center !important;
  background-size: cover !important;
  border-radius: 50%;
}
.person-select[data-v-94c43b84] {
  width: 100%;
  min-width: 0;
}
.person-option[data-v-94c43b84],
.person-selected[data-v-94c43b84] {
  display: flex;
  align-items: center;
}
.person-selected[data-v-94c43b84] {
  justify-content: flex-start;
  flex-direction: row;
  min-width: 400px;
}
.person-selected span[data-v-94c43b84] {
  padding-right: 5px;
  width: 210px;
}
.person-selected .person-option[data-v-94c43b84] {
  border-right: solid 1px var(--border-light);
  border-top: solid 1px var(--border-light);
  border-bottom: 1px solid var(--border-light);
  border-radius: 15px;
  padding-right: 5px;
}
.custom__tag[data-v-94c43b84] {
  display: inline-block;
  padding: 3px 12px;
  background: var(--color-primary-light);
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  text-align: center;
}
.custom__tag .custom__remove[data-v-94c43b84] {
  cursor: pointer;
  color: var(--text-muted);
}
.custom__tag[data-v-94c43b84]:nth-child(2n) {
  background: var(--color-success-bright);
}.person-select .multiselect__content-wrapper {
  min-width: 350px;
  width: auto;
}.pill-tooltip-content[data-v-65d13415] {
  padding: 4px 8px;
  font-size: 12px;
}
.clickable[data-v-65d13415] {
  cursor: pointer !important;
}
.pill[data-v-65d13415] {
  cursor: default;
  border-radius: 10px;
  min-width: 50px;
  max-width: 200px;
  text-align: center;
  padding: 2px 8px;
  height: auto;
  min-height: 20px;
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.15s ease;
  opacity: 0.85;
  border: 1px solid transparent;
}
.pill[data-v-65d13415]:hover:not(.spin) {
  opacity: 1;
}
.orange[data-v-65d13415] {
  background-color: var(--color-orange);
  color: var(--text-primary);
  border-color: rgba(229, 172, 35, 0.3);
}
.blue[data-v-65d13415] {
  background-color: var(--color-highlight);
  color: var(--text-white);
  border-color: rgba(52, 153, 204, 0.3);
}
.red[data-v-65d13415] {
  background-color: var(--color-danger-alt);
  color: var(--text-white);
  border-color: rgba(230, 76, 60, 0.3);
}
.green[data-v-65d13415] {
  background-color: var(--color-success-bright);
  color: var(--text-white);
  border-color: rgba(123, 193, 66, 0.3);
}
.gray[data-v-65d13415] {
  background-color: var(--text-quaternary);
  color: var(--text-white);
  border-color: rgba(102, 102, 102, 0.3);
}
.purple[data-v-65d13415] {
  background-color: var(--color-purple);
  color: var(--text-white);
  border-color: rgba(111, 66, 193, 0.3);
}
.spin[data-v-65d13415] {
  animation: rotateY-anim-65d13415 0.3s linear infinite;
  filter: hue-rotate(-20deg);
}
@keyframes rotateY-anim-65d13415 {
0% {
    transform: rotateY(0deg);
}
100% {
    transform: rotateY(360deg);
}
}.label[data-v-b848b6d1] {
  width: 100px;
}
.person-photo[data-v-b848b6d1] {
  width: 32px;
  height: 32px;
  background: var(--bg-alt, #f5f5f5);
  border: 2px solid var(--border-primary, #dddddd);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.person-photo--lg[data-v-b848b6d1] {
  width: 40px;
  height: 40px;
  background: var(--bg-alt, #f5f5f5);
  border: 2px solid var(--border-primary, #dddddd);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.person-photo--rounded[data-v-b848b6d1] {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-radius: 50%;
}
.person-select[data-v-b848b6d1] {
  flex-grow: 1;
}
.person-option[data-v-b848b6d1],
.person-selected[data-v-b848b6d1] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.person-option[data-v-b848b6d1] {
  min-width: 300px;
}
.person-option .person-photo[data-v-b848b6d1] {
  flex-shrink: 0;
  border: 2px solid var(--border-light, #e1e5e9);
  transition: border-color 0.2s ease;
}
.person-option .pl-2[data-v-b848b6d1] {
  font-weight: 500;
  color: inherit;
  padding-left: 0;
}
.person-selected[data-v-b848b6d1] {
  justify-content: flex-start;
  flex-direction: row;
  min-width: 200px;
  position: relative;
  background-color: var(--bg-secondary, #f9f9f9);
  border-radius: 8px;
  padding: 8px 12px;
  border: 1px solid var(--border-secondary, #e0e0e0);
}
.person-selected span[data-v-b848b6d1] {
  padding-right: 8px;
  width: 210px;
  color: var(--text-primary, #000000);
  font-weight: 600;
}
.person-selected .person-option[data-v-b848b6d1] {
  background-color: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #dddddd);
  border-radius: 8px;
  padding: 8px 12px;
  color: var(--text-primary, #000000);
  box-shadow: var(--shadow-card, 0 1px 4px 0 rgba(0, 0, 0, 0.14));
}
.person-selected .person-option .person-photo[data-v-b848b6d1] {
  border-color: var(--color-primary, #007acc);
}
.clear-btn[data-v-b848b6d1] {
  background: var(--color-danger, #dc3545);
  color: var(--text-white, #ffffff);
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  transition: all 0.2s ease;
}
.clear-btn[data-v-b848b6d1]:hover {
  background: var(--color-danger-dark, #c82333);
  transform: scale(1.1);
}
.clear-btn[data-v-b848b6d1]:active {
  transform: scale(0.95);
}
.no-result[data-v-b848b6d1],
.no-options[data-v-b848b6d1] {
  padding: 16px 20px;
  color: var(--text-muted, #6c757d);
  font-style: italic;
  text-align: center;
  background-color: var(--bg-tertiary, #f8f9fa);
  border-radius: 4px;
  margin: 8px;
  font-size: 14px;
  line-height: 1.5;
}
.no-result span[data-v-b848b6d1],
.no-options span[data-v-b848b6d1] {
  display: block;
  padding: 0;
  width: auto;
  color: inherit;
  font-weight: normal;
}/* Global z-index fix for multiselect dropdowns */
.multiselect__content-wrapper,
.multiselect__content,
.multiselect__element,
.multiselect__option {
  z-index: 999999 !important;
}
.person-select .multiselect {
  min-height: 42px;
  z-index: 999999 !important;
  position: relative;
}
.person-select .multiselect__tags {
  background-color: var(--form-bg, #ffffff);
  border: 2px solid var(--form-border, #ced4da);
  border-radius: 8px;
  color: var(--form-text, #495057);
  font-size: 14px;
  min-height: 42px;
  padding: 8px 12px 0 12px;
  transition: all 0.3s ease;
}
.person-select .multiselect__tags:focus-within {
  border-color: var(--color-primary, #007acc);
  box-shadow: 0 0 0 3px rgba(0, 122, 204, 0.15);
}
.person-select .multiselect__input {
  background-color: transparent;
  color: var(--form-text, #495057);
  font-size: 14px;
  line-height: 20px;
  padding: 4px 0;
  margin-bottom: 8px;
  border: none;
}
.person-select .multiselect__input::placeholder {
  color: var(--text-muted, #6c757d);
}
.person-select .multiselect__input:focus {
  outline: none;
}
.person-select .multiselect__single {
  background-color: transparent;
  color: var(--form-text, #495057);
  font-size: 14px;
  line-height: 20px;
  padding: 4px 0;
  margin-bottom: 8px;
}
.person-select .multiselect__placeholder {
  color: var(--text-muted, #6c757d);
  font-size: 14px;
  line-height: 20px;
  padding: 4px 0;
  margin-bottom: 8px;
}
.person-select .multiselect__content-wrapper {
  min-width: 400px;
  width: auto;
  max-width: 500px;
  border: 2px solid var(--color-primary, #007acc);
  border-radius: 8px;
  background-color: var(--bg-primary, #ffffff);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  margin-top: 2px;
  z-index: 999999 !important;
  position: absolute !important;
  overflow: hidden;
  /* Stay in place during scroll */
  transform: translateZ(0);
  will-change: transform;
  pointer-events: auto;
}
.person-select .multiselect__content {
  max-height: 300px;
  overflow-y: auto;
}
.person-select .multiselect__element {
  display: block !important;
  visibility: visible !important;
}
.person-select .multiselect__option {
  color: var(--text-primary, #000000);
  background-color: var(--bg-primary, #ffffff);
  padding: 12px 16px;
  min-height: auto;
  line-height: 1.4;
  font-size: 14px;
  border-bottom: 1px solid var(--border-light, #e1e5e9);
  cursor: pointer;
  transition: all 0.2s ease;
}
.person-select .multiselect__option:last-child {
  border-bottom: none;
}
.person-select .multiselect__option:hover {
  background-color: var(--bg-tertiary, #f8f9fa);
  color: var(--text-primary, #000000);
}
.person-select .multiselect__option--highlight {
  background-color: var(--color-primary-light, #0088e6);
  color: var(--text-white, #ffffff);
}
.person-select .multiselect__option--selected {
  background-color: var(--color-primary, #007acc);
  color: var(--text-white, #ffffff);
  font-weight: 600;
}
.person-select .multiselect__option--selected:hover {
  background-color: var(--color-primary-dark, #0056a3);
}
.person-select .multiselect__option--disabled {
  background-color: var(--bg-alt, #f5f5f5);
  color: var(--text-light, #85919e);
  cursor: not-allowed;
}
.person-select .multiselect__option .person-option {
  display: flex;
  align-items: center;
}
.person-select .multiselect__option .person-option .person-photo {
  margin-right: 12px;
  flex-shrink: 0;
}
.person-select .multiselect__option .person-option .pl-2 {
  flex: 1;
  padding-left: 0;
  font-weight: 500;
}
.person-select .multiselect__select {
  height: 40px;
  width: 40px;
}
.person-select .multiselect__select:before {
  border-color: var(--text-muted, #6c757d) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
  margin-top: 4px;
  right: 13px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.person-select .multiselect__spinner {
  background-color: var(--color-primary, #007acc);
  width: 16px;
  height: 16px;
}
.person-select .multiselect__spinner:before, .person-select .multiselect__spinner:after {
  border-color: var(--color-primary, #007acc) transparent transparent;
}
.person-select .multiselect--active .multiselect__tags {
  border-color: var(--color-primary, #007acc);
}
.person-select .multiselect--active .multiselect__select:before {
  border-color: transparent transparent var(--text-muted, #6c757d);
  border-width: 0 5px 5px;
}
.person-select .multiselect--disabled .multiselect__tags {
  background-color: var(--form-bg-disabled, #f5f5f5);
  border-color: var(--border-disabled, #b4b8bc);
  color: var(--form-text-disabled, #85919e);
}
.person-select .multiselect--disabled .multiselect__select {
  background-color: var(--form-bg-disabled, #f5f5f5);
}
.no-result,
.no-options {
  padding: 16px 20px;
  color: var(--text-muted, #6c757d);
  font-style: italic;
  text-align: center;
  background-color: var(--bg-tertiary, #f8f9fa);
  border-bottom: 1px solid var(--border-light, #e1e5e9);
  font-size: 14px;
  line-height: 1.5;
}
.person-select .multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: var(--bg-primary, #ffffff);
  display: block;
}
.person-select .multiselect__loading-enter-active,
.person-select .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
}
.person-select .multiselect__loading-enter,
.person-select .multiselect__loading-leave-active {
  opacity: 0;
}.file-versions[data-v-6c7eb50f] {
  display: flex;
  flex-direction: column;
}
.file-versions div[data-v-6c7eb50f] {
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  height: 35px;
  margin-top: 3px;
  box-shadow: #d1d1d1 0px 0px 1px 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.file-versions div[data-v-6c7eb50f]:hover {
  transform: scale(1.05);
}table[data-v-53373c83] {
  width: 100%;
  border: 1px solid #666;
  border-radius: 5px;
}
table tr[data-v-53373c83]:nth-child(2n+1) {
  background-color: #f3f3f3;
}
table tr[data-v-53373c83]:first-child {
  background-color: #bebebe;
}
table th[data-v-53373c83] {
  text-align: start;
}table[data-v-5641d674] {
  width: 100%;
  border: 1px solid #666;
  border-radius: 5px;
}
table tr[data-v-5641d674]:nth-child(2n+1) {
  background-color: #f3f3f3;
}
table tr[data-v-5641d674]:first-child {
  background-color: #bebebe;
}
table th[data-v-5641d674] {
  text-align: start;
}.file-preview[data-v-079aed30] {
  width: 20%;
  margin: 1rem 2.5%;
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.file-preview img[data-v-079aed30] {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.file-preview .close-icon[data-v-079aed30], .file-preview .status-indicator[data-v-079aed30] {
  --size: 20px;
  position: absolute;
  line-height: var(--size);
  height: var(--size);
  border-radius: var(--size);
  box-shadow: 0 0 5px currentColor;
  right: 0.25rem;
  appearance: none;
  border: 0;
  padding: 0;
}
.file-preview .close-icon[data-v-079aed30] {
  width: var(--size);
  font-size: var(--size);
  background: #933;
  color: #fff;
  top: 0.25rem;
  cursor: pointer;
}
.file-preview .status-indicator[data-v-079aed30] {
  font-size: calc(0.75 * var(--size));
  bottom: 0.25rem;
  padding: 0 10px;
}
.file-preview .loading-indicator[data-v-079aed30] {
  animation: pulse-079aed30 1.5s linear 0s infinite;
  color: #000;
}
.file-preview .success-indicator[data-v-079aed30] {
  background: #6c6;
  color: #040;
}
.file-preview .failure-indicator[data-v-079aed30] {
  background: #933;
  color: #fff;
}
@keyframes pulse-079aed30 {
0% {
    background: #fff;
}
50% {
    background: #ddd;
}
100% {
    background: #fff;
}
}#app[data-v-6517083e] {
  text-align: center;
  color: #2c3e50;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.drop-area[data-v-6517083e] {
  width: 77%;
  max-width: 800px;
  margin: 0 auto;
  padding: 50px;
  background: rgba(255, 255, 255, 0.3333333333);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: 0.2s ease;
}
.drop-area[data-active=true][data-v-6517083e] {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background: rgba(255, 255, 255, 0.8);
}
label[data-v-6517083e] {
  font-size: 36px;
  cursor: pointer;
  display: block;
}
label span[data-v-6517083e] {
  display: block;
}
label input[type=file][data-v-6517083e]:not(:focus-visible) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
label .smaller[data-v-6517083e] {
  font-size: 16px;
}
.image-list[data-v-6517083e] {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
}
.upload-button[data-v-6517083e] {
  display: block;
  appearance: none;
  border: 0;
  border-radius: 50px;
  padding: 0.75rem 3rem;
  margin: 1rem auto;
  font-size: 1.25rem;
  font-weight: bold;
  background: #369;
  color: #fff;
  text-transform: uppercase;
}
button[data-v-6517083e] {
  cursor: pointer;
}.multiselect-content[data-v-70792de4] {
  display: flex;
  flex-direction: row;
  width: 95%;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.multiselect-content > span[data-v-70792de4] {
  width: 35vw;
}
.multiselect-content > div[data-v-70792de4] {
  width: 200px;
  margin: 0;
}
.multiselect-content textarea[data-v-70792de4] {
  width: 34vw;
  margin-left: 15px;
  resize: vertical;
}
.multiselect-content .multiselect[data-v-70792de4] {
  min-width: 50px;
  width: 100%;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.no-comment[data-v-70792de4] {
  width: 50% !important;
}.d-row[data-v-c7eacf3b] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 5px;
}
.reviews[data-v-c7eacf3b] {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.reviews > div[data-v-c7eacf3b] {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.reviews > div .check-boxes[data-v-c7eacf3b] {
  width: 300px;
  margin-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.reviews > div .check-boxes input[data-v-c7eacf3b] {
  width: 30px;
}.form-body .persons[data-v-48413f8c] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-body .persons > div[data-v-48413f8c] {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  padding-right: 6px;
  border-right: #576bb2 solid 1px;
  align-items: flex-start;
}
.form-body .persons > div[data-v-48413f8c] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-right: 15px;
  padding-right: 6px;
}
ol h1[data-v-48413f8c],
ol h3[data-v-48413f8c],
ol h3[data-v-48413f8c] {
  margin-left: -30px;
}
ol li > div[data-v-48413f8c],
ol div > div[data-v-48413f8c] {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
ol li > div > div[data-v-48413f8c],
ol div > div > div[data-v-48413f8c] {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 500px;
}
ol li > div > div > span[data-v-48413f8c]:first-child, ol li > div > div > div[data-v-48413f8c],
ol div > div > div > span[data-v-48413f8c]:first-child,
ol div > div > div > div[data-v-48413f8c] {
  width: 50%;
}
ol li > div > div > span:first-child .multiselect[data-v-48413f8c], ol li > div > div > div .multiselect[data-v-48413f8c],
ol div > div > div > span:first-child .multiselect[data-v-48413f8c],
ol div > div > div > div .multiselect[data-v-48413f8c] {
  width: 48%;
}
.select-group[data-v-48413f8c] {
  width: 300px;
}
.select-group span[data-v-48413f8c] {
  padding-left: 15px;
  color: #576bb2;
  cursor: pointer;
}
input[data-v-48413f8c],
.multiselect[data-v-48413f8c],
.col-quarter[data-v-48413f8c] {
  min-width: 50px;
  width: 24%;
  margin-bottom: 5px;
  margin-left: 5px;
}
.col-quarter > div[data-v-48413f8c] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
  align-items: center;
}
.col-quarter > div label[data-v-48413f8c] {
  width: 40% !important;
}
.col-quarter > div > div[data-v-48413f8c] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
}
.col-quarter > div > div input[data-v-48413f8c] {
  width: 60% !important;
}
.col-quarter > div > div span[data-v-48413f8c] {
  background: #d1d1d1;
  margin-left: -4px;
  border-radius: 0 5px 5px 0;
  height: 24px;
  border: gray solid 1px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 9px;
}
.multiselect__tags {
  width: 100%;
}
.multiselect {
  margin-right: 10px;
}
.pills[data-v-e00955ca] {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}.risk-box[data-v-224ff5d8] {
  padding-top: 5px;
  padding-right: 10px;
  background: green;
  color: white;
}
.HIGH[data-v-224ff5d8] {
  background: red;
}
.MEDIUM[data-v-224ff5d8] {
  color: black;
  background: yellow;
}
textarea.sites[data-v-224ff5d8] {
  width: 98%;
  resize: vertical;
}
.person-search[data-v-224ff5d8] {
  display: flex;
  justify-content: space-between;
}.form-body[data-v-a7f5d738] {
  height: calc(100vh - 380px);
  overflow: auto;
}
.form-body .persons[data-v-a7f5d738] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-body .persons > div[data-v-a7f5d738] {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  padding-right: 6px;
  border-right: #576bb2 solid 1px;
  align-items: flex-start;
}
.form-body .persons > div[data-v-a7f5d738] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-right: 15px;
  padding-right: 6px;
}
.form-body ol h1[data-v-a7f5d738],
.form-body ol h3[data-v-a7f5d738],
.form-body ol h3[data-v-a7f5d738] {
  margin-left: -30px;
}
.form-body ol li > div[data-v-a7f5d738] {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
.form-body ol li > div textarea[data-v-a7f5d738] {
  width: 100%;
  min-height: 50px;
}
.form-body ol li > div > div[data-v-a7f5d738] {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 500px;
}
.form-body ol li > div > div > span[data-v-a7f5d738]:first-child, .form-body ol li > div > div > div[data-v-a7f5d738] {
  width: 50%;
}
.form-body ol li > div > div > span:first-child .multiselect[data-v-a7f5d738], .form-body ol li > div > div > div .multiselect[data-v-a7f5d738] {
  width: 48%;
}
.form-body .select-group[data-v-a7f5d738] {
  width: 300px;
}
.form-body .select-group span[data-v-a7f5d738] {
  padding-left: 15px;
  color: #576bb2;
  cursor: pointer;
}
.form-body input[data-v-a7f5d738],
.form-body .multiselect[data-v-a7f5d738],
.form-body .col-quarter[data-v-a7f5d738] {
  min-width: 30px;
  width: 24%;
  margin-bottom: 5px;
  margin-left: 5px;
}
.form-body .col-quarter > div[data-v-a7f5d738] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
  align-items: center;
}
.form-body .col-quarter > div label[data-v-a7f5d738] {
  width: 40% !important;
}
.form-body .col-quarter > div > div[data-v-a7f5d738] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
}
.form-body .col-quarter > div > div input[data-v-a7f5d738] {
  width: 60% !important;
}
.form-body .col-quarter > div > div span[data-v-a7f5d738] {
  background: #d1d1d1;
  margin-left: -4px;
  border-radius: 0 5px 5px 0;
  height: 24px;
  border: gray solid 1px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 9px;
}
.form-body textarea[data-v-a7f5d738] {
  resize: vertical;
}
.form-body .width-half[data-v-a7f5d738] {
  width: 50%;
}
.form-body label[data-v-a7f5d738] {
  width: 205px;
}
.form-body .input-group-prepend > .input-group-text[data-v-a7f5d738] {
  min-width: 225px;
}.form-body[data-v-948fc707] {
  height: calc(100vh - 380px);
  overflow: auto;
}
.form-body .persons[data-v-948fc707] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-body .persons > div[data-v-948fc707] {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  padding-right: 6px;
  border-right: #576bb2 solid 1px;
  align-items: flex-start;
}
.form-body .persons > div[data-v-948fc707] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-right: 15px;
  padding-right: 6px;
}
ol h1[data-v-948fc707],
ol h3[data-v-948fc707],
ol h3[data-v-948fc707] {
  margin-left: -30px;
}
ol li > div[data-v-948fc707] {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
ol li > div > div[data-v-948fc707] {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 500px;
}
ol li > div > div > span[data-v-948fc707]:first-child, ol li > div > div > div[data-v-948fc707] {
  width: 50%;
}
ol li > div > div > span:first-child .multiselect[data-v-948fc707], ol li > div > div > div .multiselect[data-v-948fc707] {
  width: 48%;
}
.select-group[data-v-948fc707] {
  width: 300px;
}
.select-group span[data-v-948fc707] {
  padding-left: 15px;
  color: #576bb2;
  cursor: pointer;
}
input[data-v-948fc707],
.multiselect[data-v-948fc707],
.col-quarter[data-v-948fc707] {
  min-width: 50px;
  width: 24%;
  margin-bottom: 5px;
  margin-left: 5px;
}
.col-quarter > div[data-v-948fc707] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
  align-items: center;
}
.col-quarter > div label[data-v-948fc707] {
  width: 40% !important;
}
.col-quarter > div > div[data-v-948fc707] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
}
.col-quarter > div > div input[data-v-948fc707] {
  width: 60% !important;
}
.col-quarter > div > div span[data-v-948fc707] {
  background: #d1d1d1;
  margin-left: -4px;
  border-radius: 0 5px 5px 0;
  height: 24px;
  border: gray solid 1px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 9px;
}
textarea[data-v-948fc707] {
  resize: vertical;
}
.width-half[data-v-948fc707] {
  width: 50%;
}
label[data-v-948fc707] {
  width: 100px;
}
.input-group-prepend > .input-group-text[data-v-948fc707] {
  min-width: 225px;
}.circle-loader[data-v-fcf0841a] {
  margin: 0 0 0 0;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-left-color: #5cb85c;
  animation-name: loader-spin-fcf0841a;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.circle-loader[data-v-fcf0841a], .circle-loader[data-v-fcf0841a]:after {
  border-radius: 50%;
  width: 2em;
  height: 2em;
}
.success[data-v-fcf0841a] {
  -webkit-animation: none;
  animation: none;
  border-color: #5cb85c;
  transition: border opacity 500ms ease-out;
}
.success .status.draw[data-v-fcf0841a]:after {
  animation-duration: 1.2s;
  animation-timing-function: ease;
  animation-name: checkmark-fcf0841a;
  transform: scaleX(-1) rotate(135deg);
}
.success .status[data-v-fcf0841a]:after {
  opacity: 1;
  height: 1em;
  width: 0.5em;
  transform-origin: left top;
  border-right: 2px solid #5cb85c;
  border-top: 2px solid #5cb85c;
  content: "";
  left: 0.4523809524em;
  top: 1em;
  position: absolute;
}
.failed[data-v-fcf0841a] {
  -webkit-animation: none;
  animation: none;
  border-color: #ff0000;
  transition: border opacity 500ms ease-out;
}
.failed .status[data-v-fcf0841a] {
  top: 50%;
  left: 50%;
  position: absolute;
}
.failed .status.draw[data-v-fcf0841a]:before, .failed .status.draw[data-v-fcf0841a]:after {
  animation-duration: 1.2s;
  animation-timing-function: ease;
  animation-name: crossmark-fcf0841a;
}
.failed .status.draw[data-v-fcf0841a]:before {
  transform: scaleX(-1) rotate(45deg);
}
.failed .status.draw[data-v-fcf0841a]:after {
  transform: scaleX(-1) rotate(225deg);
}
.failed .status[data-v-fcf0841a]:before, .failed .status[data-v-fcf0841a]:after {
  opacity: 1;
  height: 0.5em;
  width: 0.5em;
  transform-origin: left top;
  border-right: 2px solid #ff0000;
  border-top: 2px solid #ff0000;
  content: "";
  position: absolute;
}
.failed .status[data-v-fcf0841a]:before {
  left: calc(0.4142135647em - 0.5px);
  top: calc(0.5px - 0.4142135647em);
}
.failed .status[data-v-fcf0841a]:after {
  left: calc(1.4142135647px - 0.4142135647em);
  top: calc(0.4142135647em - -1.4142135647px);
}
@keyframes loader-spin-fcf0841a {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes checkmark-fcf0841a {
0% {
    height: 0;
    width: 0;
    opacity: 1;
}
20% {
    height: 0;
    width: 0.5em;
    opacity: 1;
}
40% {
    height: 1em;
    width: 0.5em;
    opacity: 1;
}
100% {
    height: 1em;
    width: 0.5em;
    opacity: 1;
}
}
@keyframes crossmark-fcf0841a {
0% {
    height: 0;
    width: 0;
    opacity: 1;
}
20% {
    height: 0;
    width: 0.5em;
    opacity: 1;
}
40% {
    height: 0.5em;
    width: 0.5em;
    opacity: 1;
}
100% {
    height: 0.5em;
    width: 0.5em;
    opacity: 1;
}
}.form-body[data-v-42690cff] {
  height: calc(100vh - 390px);
  overflow: auto;
}
.form-body .persons[data-v-42690cff] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.form-body .persons > div[data-v-42690cff] {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  padding-right: 6px;
  border-right: #576bb2 solid 1px;
  align-items: flex-start;
}
.form-body .persons .tech-adv[data-v-42690cff] {
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  max-height: 200px;
  border: none;
}
.form-body .persons .tech-adv > div[data-v-42690cff] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-right: 15px;
  padding-right: 6px;
}
ol h1[data-v-42690cff],
ol h3[data-v-42690cff],
ol h3[data-v-42690cff] {
  margin-left: -30px;
}
ol li[data-v-42690cff]:hover {
  background: #f9f9f9;
  border-radius: 5px;
}
ol li > div[data-v-42690cff] {
  display: flex;
  align-items: center;
  flex-direction: row;
}
ol li > div > span[data-v-42690cff]:first-child, ol li > div > div[data-v-42690cff] {
  width: 50%;
  display: flex;
  margin-right: 15px;
  align-items: center;
}
ol li > div > span:first-child .multiselect[data-v-42690cff], ol li > div > div .multiselect[data-v-42690cff] {
  width: 48%;
}
.select-group[data-v-42690cff] {
  width: 300px;
}
.select-group span[data-v-42690cff] {
  padding-left: 15px;
  color: #576bb2;
  cursor: pointer;
}
.input-with-percent[data-v-42690cff] {
  display: flex;
  align-items: center;
}
.input-with-percent input[data-v-42690cff] {
  width: 50%;
}
.input-with-percent span[data-v-42690cff] {
  padding-left: 5px;
}
textarea[data-v-42690cff],
input[type=text][data-v-42690cff],
input[type=number][data-v-42690cff],
.multiselect[data-v-42690cff],
.col-quarter[data-v-42690cff] {
  min-width: 50px;
  width: 24%;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
input[type=checkbox][data-v-42690cff] {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.dp__main[data-v-42690cff] {
  width: 95%;
  max-width: 350px;
  max-width: 380px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.dp__main input[data-v-42690cff] {
  height: 40px;
}
.v-select[data-v-42690cff] {
  width: 24%;
  margin-left: 5px;
  margin-bottom: 5px;
}
.col-quarter > div[data-v-42690cff] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
  align-items: center;
}
.col-quarter > div label[data-v-42690cff] {
  width: 40% !important;
}
.col-quarter > div > div[data-v-42690cff] {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-right: 10px;
  margin-left: 10px;
}
.col-quarter > div > div input[data-v-42690cff] {
  width: 60% !important;
}
.col-quarter > div > div span[data-v-42690cff] {
  background: #d1d1d1;
  margin-left: -4px;
  border-radius: 0 5px 5px 0;
  height: 24px;
  border: gray solid 1px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  padding-top: 9px;
}
textarea[data-v-42690cff] {
  resize: vertical;
}
.width-half[data-v-42690cff] {
  width: 50%;
}
label[data-v-42690cff] {
  width: 100px;
}
.input-group-prepend > .input-group-text[data-v-42690cff] {
  min-width: 225px;
}
.doc-status[data-v-42690cff] {
  display: flex;
  align-items: center;
}
.doc-status button[data-v-42690cff] {
  margin-left: 10px;
}.sap-form .multiselect {
  width: 50% !important;
  margin-bottom: 5px !important;
}