#crm-app .app-container [data-full-width=true],#crm-my-reports .app-container [data-full-width=true]{position:relative;width:100vw !important;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#cff6de;padding:4rem 2rem}@media(max-width: 768px){#crm-app .app-container [data-full-width=true],#crm-my-reports .app-container [data-full-width=true]{padding:2rem 1rem}}#crm-app .app-container h1,#crm-my-reports .app-container h1{margin-bottom:2rem;margin-top:0;font-size:44px;color:#fff}#crm-app .app-container .landing-page,#crm-my-reports .app-container .landing-page{padding:56px;border-radius:4px;background-color:#193b56}#crm-app .app-container .landing-page .inner-container,#crm-my-reports .app-container .landing-page .inner-container{position:relative;padding:32px;border-radius:4px;background-color:#dff6f7;color:#193b56}#crm-app .app-container .landing-page .inner-container h2,#crm-my-reports .app-container .landing-page .inner-container h2{margin-bottom:1rem;margin-top:0;font-weight:bold}#crm-app .app-container .landing-page .inner-container a,#crm-my-reports .app-container .landing-page .inner-container a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:18px;border-bottom:1px solid;margin-top:1rem}#crm-app .app-container .landing-page .inner-container a svg,#crm-my-reports .app-container .landing-page .inner-container a svg{transition:transform .3s ease-in-out;transform:translateX(0)}#crm-app .app-container .landing-page .inner-container a:hover,#crm-my-reports .app-container .landing-page .inner-container a:hover{color:#193b56}#crm-app .app-container .landing-page .inner-container a:hover svg,#crm-my-reports .app-container .landing-page .inner-container a:hover svg{transform:translateX(2px);transition:transform .3s ease-in-out}#crm-app .app-container .landing-page .inner-container ul,#crm-my-reports .app-container .landing-page .inner-container ul{list-style:none;padding:0}#crm-app .app-container .landing-page .inner-container li,#crm-my-reports .app-container .landing-page .inner-container li{margin-bottom:10px;padding:0}#crm-app .app-container .landing-page .inner-container button,#crm-my-reports .app-container .landing-page .inner-container button{background:none;border:none;font-size:18px;text-align:left;width:100%;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0}#crm-app .app-container .landing-page .inner-container button:focus-visible,#crm-my-reports .app-container .landing-page .inner-container button:focus-visible{outline:3px solid #86e6a4;outline-offset:2px}#crm-app .app-container .landing-page .inner-container button:hover,#crm-my-reports .app-container .landing-page .inner-container button:hover{text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .landing-page .inner-container .description,#crm-my-reports .app-container .landing-page .inner-container .description{overflow:hidden;padding:.8rem;background-color:#fff;border-radius:4px;margin-top:.5rem;margin-bottom:1.5rem}#crm-app .app-container .landing-page .report-section,#crm-my-reports .app-container .landing-page .report-section{margin-top:72px}#crm-app .app-container .landing-page .report-section h2,#crm-my-reports .app-container .landing-page .report-section h2{font-size:44px}#crm-app .app-container .landing-page .report-section img,#crm-my-reports .app-container .landing-page .report-section img{width:100%;height:auto;border-radius:4px}#crm-app .app-container .landing-page .report-section.information,#crm-my-reports .app-container .landing-page .report-section.information{margin-top:48px;padding:32px;border-radius:4px;background-color:#fdc8d7;color:#193b56}#crm-app .app-container .landing-page .report-section.information h2,#crm-my-reports .app-container .landing-page .report-section.information h2{margin-top:0}#crm-app .app-container .landing-page .report-section .report-button,#crm-my-reports .app-container .landing-page .report-section .report-button{width:100%;margin:32px 0 0;padding:16px 42.6px 16px 38.4px;border-radius:4px;background-color:#86e6a4;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;font-weight:bold}#crm-app .app-container .landing-page .report-section .report-button:hover,#crm-my-reports .app-container .landing-page .report-section .report-button:hover{color:#193b56;text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .landing-page .sr-only,#crm-my-reports .app-container .landing-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#crm-app .app-container .new-report,#crm-my-reports .app-container .new-report{padding:56px;border-radius:4px;background-color:#193b56}#crm-app .app-container .new-report[data-remove-padding=true],#crm-my-reports .app-container .new-report[data-remove-padding=true]{padding:0}#crm-app .app-container .new-report .inner-container,#crm-my-reports .app-container .new-report .inner-container{position:relative;padding:32px;border-radius:4px;background-color:#dff6f7;color:#193b56}#crm-app .app-container .new-report .inner-container h2,#crm-my-reports .app-container .new-report .inner-container h2{margin-bottom:1rem;margin-top:0;font-weight:bold}#crm-app .app-container .new-report .inner-container a,#crm-my-reports .app-container .new-report .inner-container a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:18px;border-bottom:1px solid;margin-top:1rem}#crm-app .app-container .new-report .inner-container a svg,#crm-my-reports .app-container .new-report .inner-container a svg{transition:transform .3s ease-in-out;transform:translateX(0)}#crm-app .app-container .new-report .inner-container a:hover,#crm-my-reports .app-container .new-report .inner-container a:hover{color:#193b56}#crm-app .app-container .new-report .inner-container a:hover svg,#crm-my-reports .app-container .new-report .inner-container a:hover svg{transform:translateX(2px);transition:transform .3s ease-in-out}#crm-app .app-container .new-report .inner-container ul,#crm-my-reports .app-container .new-report .inner-container ul{list-style:none;padding:0}#crm-app .app-container .new-report .inner-container li,#crm-my-reports .app-container .new-report .inner-container li{margin-bottom:10px;padding:0}#crm-app .app-container .new-report .inner-container button,#crm-my-reports .app-container .new-report .inner-container button{background:none;border:none;font-size:18px;text-align:left;width:100%;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0}#crm-app .app-container .new-report .inner-container button:focus-visible,#crm-my-reports .app-container .new-report .inner-container button:focus-visible{outline:3px solid #86e6a4;outline-offset:2px}#crm-app .app-container .new-report .inner-container button:hover,#crm-my-reports .app-container .new-report .inner-container button:hover{text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .new-report .inner-container .description,#crm-my-reports .app-container .new-report .inner-container .description{overflow:hidden;padding:.8rem;background-color:#fff;border-radius:4px;margin-top:.5rem;margin-bottom:1.5rem}#crm-app .app-container .new-report .report-section,#crm-my-reports .app-container .new-report .report-section{margin-top:72px}#crm-app .app-container .new-report .report-section h2,#crm-my-reports .app-container .new-report .report-section h2{font-size:44px}#crm-app .app-container .new-report .report-section img,#crm-my-reports .app-container .new-report .report-section img{width:100%;height:auto;border-radius:4px}#crm-app .app-container .new-report .report-section.information,#crm-my-reports .app-container .new-report .report-section.information{margin-top:48px;padding:32px;border-radius:4px;background-color:#fdc8d7;color:#193b56}#crm-app .app-container .new-report .report-section.information h2,#crm-my-reports .app-container .new-report .report-section.information h2{margin-top:0}#crm-app .app-container .new-report .report-section .report-button,#crm-my-reports .app-container .new-report .report-section .report-button{width:100%;margin:32px 0 0;padding:16px 42.6px 16px 38.4px;border-radius:4px;background-color:#86e6a4;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;font-weight:bold}#crm-app .app-container .new-report .report-section .report-button:hover,#crm-my-reports .app-container .new-report .report-section .report-button:hover{color:#193b56;text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .new-report .form-section,#crm-my-reports .app-container .new-report .form-section{padding-bottom:1rem;border-bottom:1px solid #fff}#crm-app .app-container .new-report .form-section h2,#crm-my-reports .app-container .new-report .form-section h2{font-size:24px;margin-bottom:1rem;font-weight:bold}#crm-app .app-container .new-report .form-section .form-field,#crm-my-reports .app-container .new-report .form-section .form-field{margin-bottom:1rem}#crm-app .app-container .new-report .form-section .form-field label,#crm-my-reports .app-container .new-report .form-section .form-field label{display:block;margin-bottom:.5rem}#crm-app .app-container .new-report .form-section .form-field textarea,#crm-my-reports .app-container .new-report .form-section .form-field textarea{width:100%;height:110px;flex-grow:0;margin:8px 0 0;padding:16px 24px 32px 16px;border-radius:4px;background-color:#fff;color:#193b56}#crm-app .app-container .new-report .form-section .form-field textarea::placeholder,#crm-my-reports .app-container .new-report .form-section .form-field textarea::placeholder{color:#193b56}@media(max-width: 768px){#crm-app .app-container .new-report .form-section .form-field textarea,#crm-my-reports .app-container .new-report .form-section .form-field textarea{padding-right:3rem}}#crm-app .app-container .new-report .form-section .form-field textarea:focus-visible,#crm-my-reports .app-container .new-report .form-section .form-field textarea:focus-visible{outline:3px solid #86e6a4;outline-offset:2px}#crm-app .app-container .new-report .form-section .form-field input[type=text],#crm-app .app-container .new-report .form-section .form-field input[type=email],#crm-app .app-container .new-report .form-section .form-field input[type=number],#crm-my-reports .app-container .new-report .form-section .form-field input[type=text],#crm-my-reports .app-container .new-report .form-section .form-field input[type=email],#crm-my-reports .app-container .new-report .form-section .form-field input[type=number]{width:100%;flex-grow:0;margin:18px 0 4px;padding:16px;border-radius:4px;background-color:#fff;color:#193b56}#crm-app .app-container .new-report .form-section .form-field input[type=text]::placeholder,#crm-app .app-container .new-report .form-section .form-field input[type=email]::placeholder,#crm-app .app-container .new-report .form-section .form-field input[type=number]::placeholder,#crm-my-reports .app-container .new-report .form-section .form-field input[type=text]::placeholder,#crm-my-reports .app-container .new-report .form-section .form-field input[type=email]::placeholder,#crm-my-reports .app-container .new-report .form-section .form-field input[type=number]::placeholder{color:#193b56}#crm-app .app-container .new-report .form-section .form-field input[type=text]:focus-visible,#crm-app .app-container .new-report .form-section .form-field input[type=email]:focus-visible,#crm-app .app-container .new-report .form-section .form-field input[type=number]:focus-visible,#crm-my-reports .app-container .new-report .form-section .form-field input[type=text]:focus-visible,#crm-my-reports .app-container .new-report .form-section .form-field input[type=email]:focus-visible,#crm-my-reports .app-container .new-report .form-section .form-field input[type=number]:focus-visible{outline:3px solid #86e6a4;outline-offset:2px}#crm-app .app-container .new-report .form-section .form-field input[type=checkbox]:focus-visible,#crm-my-reports .app-container .new-report .form-section .form-field input[type=checkbox]:focus-visible{outline:3px solid #193b56;outline-offset:2px}#crm-app .app-container .new-report .form-section .form-field select,#crm-my-reports .app-container .new-report .form-section .form-field select{width:100%;flex-grow:0;margin:10px 0 15px 0;padding:16px;border-radius:4px;background-color:#fff;color:#193b56}#crm-app .app-container .new-report .form-section .form-field select option,#crm-my-reports .app-container .new-report .form-section .form-field select option{color:#193b56}#crm-app .app-container .new-report .form-section .form-field .checkbox-privacy,#crm-app .app-container .new-report .form-section .form-field .checkbox-cost,#crm-my-reports .app-container .new-report .form-section .form-field .checkbox-privacy,#crm-my-reports .app-container .new-report .form-section .form-field .checkbox-cost{margin-bottom:1rem;padding:26px 24px;background-color:#fdc8d7;border-radius:4px;color:#193b56}#crm-app .app-container .new-report .form-section .form-field .checkbox-privacy label,#crm-app .app-container .new-report .form-section .form-field .checkbox-cost label,#crm-my-reports .app-container .new-report .form-section .form-field .checkbox-privacy label,#crm-my-reports .app-container .new-report .form-section .form-field .checkbox-cost label{display:flex;align-items:center}#crm-app .app-container .new-report .form-section .form-field .checkbox-privacy,#crm-my-reports .app-container .new-report .form-section .form-field .checkbox-privacy{background-color:#dff6f7}#crm-app .app-container .new-report .form-section .form-field .counter,#crm-my-reports .app-container .new-report .form-section .form-field .counter{position:absolute;right:1rem;top:1.2rem;color:#193b56}@media(max-width: 768px){#crm-app .app-container .new-report .form-section .form-field .counter,#crm-my-reports .app-container .new-report .form-section .form-field .counter{right:.6rem;top:1rem;font-size:14px}}#crm-app .app-container .new-report .form-section .form-field .form-input-file,#crm-my-reports .app-container .new-report .form-section .form-field .form-input-file{display:none}#crm-app .app-container .new-report .form-section .form-field .upload-button,#crm-my-reports .app-container .new-report .form-section .form-field .upload-button{margin-top:8px;padding:18px;width:100%;text-align:center;border-radius:4px;background-color:#86e6a4;color:#193b56;font-weight:bold}#crm-app .app-container .new-report .form-section .form-field .upload-button:hover,#crm-my-reports .app-container .new-report .form-section .form-field .upload-button:hover{text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .new-report .form-section .form-field ul,#crm-my-reports .app-container .new-report .form-section .form-field ul{border:dashed 1px #92e5a4;margin-top:1rem;padding:.5rem .8rem !important}#crm-app .app-container .new-report .form-section .guide-content .color-block-inner,#crm-app .app-container .new-report .form-section .guide-content h2,#crm-app .app-container .new-report .form-section .guide-content .accordion.accordion-generic-block,#crm-my-reports .app-container .new-report .form-section .guide-content .color-block-inner,#crm-my-reports .app-container .new-report .form-section .guide-content h2,#crm-my-reports .app-container .new-report .form-section .guide-content .accordion.accordion-generic-block{width:75%}#crm-app .app-container .new-report .submit-button,#crm-my-reports .app-container .new-report .submit-button{margin-top:1rem;padding:16px;width:100%;text-align:center;border-radius:4px;background-color:#86e6a4;color:#193b56;font-weight:bold}#crm-app .app-container .new-report .submit-button:hover,#crm-my-reports .app-container .new-report .submit-button:hover{text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .my-reports,#crm-my-reports .app-container .my-reports{padding:56px;border-radius:4px;background-color:#193b56 !important}#crm-app .app-container .my-reports .report-button,#crm-my-reports .app-container .my-reports .report-button{width:100%;margin:32px 0 0;padding:16px 42.6px 16px 38.4px;border-radius:4px;background-color:#86e6a4;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;font-weight:bold}#crm-app .app-container .my-reports .report-button:hover,#crm-my-reports .app-container .my-reports .report-button:hover{color:#193b56;text-decoration:underline;text-underline-offset:4px}#crm-app .app-container .my-reports h1,#crm-my-reports .app-container .my-reports h1{color:#fff}#crm-app .app-container .my-reports p,#crm-my-reports .app-container .my-reports p{color:#fff}#crm-app .app-container .my-reports .report-container,#crm-my-reports .app-container .my-reports .report-container{color:#193b56;margin-bottom:1rem;margin-top:2rem}#crm-app .app-container .my-reports .report-container .report-toggle,#crm-my-reports .app-container .my-reports .report-container .report-toggle{background-color:#fff;border-radius:4px;padding:1.5rem;border:none;cursor:pointer;width:100%;display:flex;align-items:center;text-align:left;justify-content:space-between}#crm-app .app-container .my-reports .report-container .report-toggle .report-toggle-content h3,#crm-my-reports .app-container .my-reports .report-container .report-toggle .report-toggle-content h3{font-size:24px;margin-bottom:.5rem;font-weight:bold;margin-top:0}#crm-app .app-container .my-reports .report-container .report-details,#crm-my-reports .app-container .my-reports .report-container .report-details{background-color:#fff;border-radius:0 0 4px 4px;margin-top:-3px;border-top:1px solid #193b56}#crm-app .app-container .my-reports .report-container .timeline,#crm-my-reports .app-container .my-reports .report-container .timeline{margin-bottom:1rem;background-color:#f5f5f5;padding:1.5rem}#crm-app .app-container .my-reports .report-container .timeline h3,#crm-my-reports .app-container .my-reports .report-container .timeline h3{font-weight:bold;font-size:20px;margin-bottom:1rem;margin-top:0}#crm-app .app-container .my-reports .report-container .timeline .timeline-item,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}#crm-app .app-container .my-reports .report-container .timeline .timeline-item .status-details,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item .status-details{display:flex;align-items:center;justify-content:space-between}#crm-app .app-container .my-reports .report-container .timeline .timeline-item .status-details p,#crm-app .app-container .my-reports .report-container .timeline .timeline-item .status-details h3,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item .status-details p,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item .status-details h3{color:#193b56}#crm-app .app-container .my-reports .report-container .timeline .timeline-item .status-details h3,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item .status-details h3{font-weight:bold;font-size:20px}#crm-app .app-container .my-reports .report-container .timeline .timeline-item:last-child .status-circle::before,#crm-my-reports .app-container .my-reports .report-container .timeline .timeline-item:last-child .status-circle::before{display:none}#crm-app .app-container .my-reports .report-container .report-info,#crm-my-reports .app-container .my-reports .report-container .report-info{margin-top:1rem;padding:1.5rem}#crm-app .app-container .my-reports .report-container .report-info p,#crm-my-reports .app-container .my-reports .report-container .report-info p{color:#193b56}#crm-app .app-container .my-reports .report-container .report-info .report-info-item,#crm-my-reports .app-container .my-reports .report-container .report-info .report-info-item{margin-bottom:1rem}#crm-app .app-container .my-reports .report-container .report-info .report-info-item p,#crm-my-reports .app-container .my-reports .report-container .report-info .report-info-item p{margin-bottom:0;margin-top:0;padding:0}#crm-app .app-container .my-reports .report-container .status-circle,#crm-my-reports .app-container .my-reports .report-container .status-circle{border-radius:50%;position:relative}#crm-app .app-container .my-reports .report-container .status-circle.current,#crm-my-reports .app-container .my-reports .report-container .status-circle.current{background-color:#193b56;box-shadow:0 0 0 3.4px #86e6a4;z-index:2;width:24px;height:24px}#crm-app .app-container .my-reports .report-container .status-circle.current::before,#crm-my-reports .app-container .my-reports .report-container .status-circle.current::before{z-index:1;content:"";position:absolute;top:27.3px;left:50%;width:2px;height:calc(100% + 24px);background-color:#193b56}#crm-app .app-container .my-reports .report-container .status-circle.past,#crm-my-reports .app-container .my-reports .report-container .status-circle.past{background-color:#193b56;width:24px;height:24px}#crm-app .app-container .my-reports .report-container .status-circle.past::before,#crm-my-reports .app-container .my-reports .report-container .status-circle.past::before{z-index:1;content:"";position:absolute;top:24px;left:50%;width:2px;height:calc(100% + 24px);background-color:#193b56}#crm-app .app-container .my-reports .report-container .status-details p,#crm-my-reports .app-container .my-reports .report-container .status-details p{margin-bottom:0;margin-top:0;padding:0}#crm-app .app-container .alignwide-color,#crm-my-reports .app-container .alignwide-color{left:0;width:auto}@media(max-width: 768px){#crm-app{padding:0;border-radius:0}#crm-app .app-container h1{margin-top:1rem;margin-bottom:1rem}#crm-app .app-container .landing-page{border-radius:0;padding:40px 20px}#crm-app .app-container .landing-page .inner-container{padding:24px}#crm-app .app-container .landing-page .inner-container .description{padding:calc(16px - .5rem) 16px}#crm-app .app-container .new-report{padding:40px 20px;border-radius:0}#crm-app .app-container .my-reports{padding:40px 20px;border-radius:0}}

.loading-container[data-v-8d24db60] {
  display: inline-flex;
  align-items: center;
  margin: 30px 0;
  text-align: center;
}
.loading[data-v-8d24db60] {
  font-size: 18px;
}
.loading-text[data-v-8d24db60] {
  margin-left: 10px;
}
.accordion-enter-active[data-v-8d24db60],
.accordion-leave-active[data-v-8d24db60] {
  overflow: hidden;
}
.accordion-enter[data-v-8d24db60],
.accordion-leave-to[data-v-8d24db60] {
  height: 0;
  opacity: 0;
}


[data-v-26121149]:root {
  --crm-success-green: #86e6a4;
  --crm-dark-green: #09533a;
  --crm-warning-red: #eb5757;
}
.new-report[data-v-26121149] {
  position: relative;
  padding: 2rem;
}

/* ThankYou-komponenten är borttagen - redirect sker istället */
@media (max-width: 640px) {
.new-report[data-v-26121149] {
    padding: 1rem;
}
}
.content-hub-block[data-v-26121149] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.radio-group[data-v-26121149] {
  display: flex;
  gap: 1rem;
  margin-top: 0.5rem;
}
.form-error-message[data-v-26121149] {
  background-color: rgba(235, 87, 87, 0.08);
  border: 1px solid var(--crm-warning-red);
  color: #fff;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: 0.9rem;
}
.radio-label[data-v-26121149] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
}
.radio-input[data-v-26121149] {
  accent-color: #fff;
  width: 1.2rem;
  height: 1.2rem;
}
.radio-input[data-v-26121149]:focus {
  outline: 2px solid var(--crm-success-green);
  outline-offset: 2px;
}
.radio-text[data-v-26121149] {
  color: #fff;
}
.form-section[data-v-26121149] {
  margin-bottom: 2rem;
}
.form-field[data-v-26121149] {
  margin-bottom: 1rem;
}
.radio-group input[type="radio"][data-v-26121149] {
  margin-right: 0.25rem;
}
.counter[data-v-26121149] {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  font-size: 0.8rem;
  color: #999;
}
.checkbox-input[data-v-26121149]:focus {
  outline: 2px solid var(--crm-success-green);
  outline-offset: 2px;
}
.uploaded-image-container[data-v-26121149] {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.uploaded-images[data-v-26121149] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.preview-image[data-v-26121149] {
  max-width: 50px;
  max-height: 50px;
  border-radius: 4px;
  object-fit: cover;
}
.loading-container[data-v-26121149] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  text-align: center;
  border-radius: 8px;
  margin: 2rem 0;
}
.loading-spinner[data-v-26121149] {
  border: 4px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  border-top: 4px solid #ffffff;
  width: 50px;
  height: 50px;
  animation: spin-26121149 1s linear infinite;
  margin-bottom: 1.5rem;
}
.loading-text[data-v-26121149] {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.loading-subtext[data-v-26121149] {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
}
@keyframes spin-26121149 {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}
.error-container[data-v-26121149] {
  background-color: rgba(220, 53, 69, 0.1);
  border: 1px solid var(--crm-warning-red);
  border-radius: 8px;
  padding: 2rem;
  margin: 2rem 0;
  text-align: center;
}
.input-error[data-v-26121149] {
  border: 2px solid var(--crm-warning-red) !important;
}
.field-error[data-v-26121149] {
  color: var(--crm-warning-red);
  font-size: 0.9rem;
  margin-top: 0em;
}
.retry-button[data-v-26121149] {
  background-color: var(--crm-warning-red);
  color: white;
  border: none;
  border-radius: 4px;
  padding: 0.75rem 1.5rem;
  margin-top: 1rem;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s ease;
}
.retry-button[data-v-26121149]:hover {
  background-color: var(--crm-warning-red);
}
.form-container[data-v-26121149] {
  opacity: 0;
  animation: fadeIn-26121149 0.3s ease forwards;
}
@keyframes fadeIn-26121149 {
from {
    opacity: 0;
    transform: translateY(10px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.form-select[data-v-26121149] {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  color: white;
  font-size: 1rem;
  margin-top: 0.5rem;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.form-select[data-v-26121149]:focus {
  outline: none;
  border-color: var(--crm-success-green);
}
.form-select option[data-v-26121149] {
  padding: 0.5rem;
}
.form-select[data-v-26121149]:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.1);
}
.info-message[data-v-26121149] {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.8);
}
.form-validation-summary[data-v-26121149] {
  background-color: #dff6f7;
  border-radius: 4px;
  padding: 26px 24px;
  margin-bottom: 2rem;
  color: #193b56;
}
.form-validation-summary h2[data-v-26121149] {
  margin: 0 0 1rem 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.form-validation-summary ul[data-v-26121149] {
  margin: 0;
  padding-left: 1.5rem !important; 
  list-style-type: disc;
  padding-top: 0 !important;
}
.form-validation-summary a[data-v-26121149] {
  text-decoration: underline;
  font-weight: 500;
}
.form-validation-summary a[data-v-26121149]:hover,
.form-validation-summary a[data-v-26121149]:focus {
  color: var(--crm-success-green);
  outline: 2px solid var(--crm-success-green);
  outline-offset: 2px;
}
.submit-section[data-v-26121149] {
  margin-top: 2rem;
  width: 100%;
}
.submit-button[data-v-26121149] {
  border: none;
  padding: 18px !important;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.submit-button[data-v-26121149]:hover:not(:disabled) {
  background-color: var(--crm-success-green);
  border: none !important;
}
.submit-button[data-v-26121149]:disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
.submit-button.submitting[data-v-26121149] {
  padding-left: 3rem;
  position: relative;
}
.spinner[data-v-26121149] {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: 2px solid rgba(9, 83, 58, 0.3);
  border-radius: 50%;
  border-top-color: var(--crm-dark-green);
  animation: spin-26121149 1s ease-in-out infinite;
  position: absolute;
  left: 1.2rem;
  top: calc(50% - 0.5rem);
}
.submitting-text[data-v-26121149] {
  display: flex;
  align-items: center;
  justify-content: center;
}
@keyframes spin-26121149 {
to { transform: rotate(360deg);
}
}

/* Loading indicators för dropdowns och guide */
.dropdown-container[data-v-26121149] {
  position: relative;
}
.dropdown-loading[data-v-26121149] {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
}
.loading-spinner-tiny[data-v-26121149] {
  width: 16px;
  height: 16px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #ffffff;
  animation: spin-26121149 1s linear infinite;
}
.loading-spinner-small[data-v-26121149] {
  width: 24px;
  height: 24px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  border-top-color: #ffffff;
  animation: spin-26121149 1s linear infinite;
  margin: 0 auto;
}
.guide-loading[data-v-26121149] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 8px;
  margin: 1rem 0;
}
.loading-text-small[data-v-26121149] {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
.dropdown-loading-section[data-v-26121149] {
  margin-bottom: 1rem;
}
.dropdown-loading-section label[data-v-26121149] {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #fff;
}
.loading-message[data-v-26121149] {
  display: flex;
  align-items: center;
}
.loading-message p[data-v-26121149] {
  margin: 0;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.8);
}
.guide-loading-section[data-v-26121149] {
  margin-top: 1rem;
}


.reports-section[data-v-710c8ff5] {
    margin-bottom: 2rem;
}
.reports-section h2[data-v-710c8ff5] {
    color: #fff;
    font-size: 2rem;
    margin-bottom: 1rem;
    margin-top: 3rem;
}
.loading-container[data-v-710c8ff5] {
    display: inline-flex;
    align-items: center;
    margin: 30px 0;
    text-align: center;
}
.loading[data-v-710c8ff5] {
    font-size: 18px;
}
.loading-text[data-v-710c8ff5] {
    margin-left: 10px;
}
.back-button[data-v-710c8ff5] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: none;
    border: none;
    color: #fff;
    font-size: 1rem;
    padding: 0.5rem;
    margin-bottom: 1rem;
    cursor: pointer;
    transition: opacity 0.2s;
}
.back-button[data-v-710c8ff5]:hover {
    opacity: 0.8;
}
.report-button[data-v-710c8ff5] {
    display: inline-block;
    background-color: #86e6a4;
    color: #09533a;
    padding: 0.75rem 1.5rem;
    border-radius: 4px;
    text-decoration: none;
    margin: 1rem 0;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s;
}
.report-button[data-v-710c8ff5]:hover {
    background-color: #6bd28d;
}
@keyframes spin-710c8ff5 {
to {
        transform: rotate(360deg);
}
}


/* Lägg till denna style utanför scoped för att kunna påverka parent element */
[data-full-width="true"] {
  position: relative;
  width: 100vw !important;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #cff6de;
  padding: 4rem 2rem;
}


.thank-you[data-v-42e2acc0] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin-top: -2.5em; /* Justera för att ta bort extra utrymme */
}
.thank-you-content[data-v-42e2acc0] {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.thank-you-title[data-v-42e2acc0] {
  color: #193b56 !important;
  font-size: 2.5rem !important;
  margin-bottom: 2rem !important;
  font-weight: bold !important;
}
.thank-you-message[data-v-42e2acc0] {
  color: #193b56;
  font-size: 1.2rem;
  line-height: 1.6;
  margin-bottom: 3rem;
}
.button-group[data-v-42e2acc0] {
  margin-top: 2rem;
}
.primary-button[data-v-42e2acc0] {
  display: inline-block;
  padding: 1rem 2rem;
  background-color: #193b56;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  transition: background-color 0.3s ease;
}
.primary-button[data-v-42e2acc0]:hover {
  background-color: #122c42;
}
@media (max-width: 640px) {
[data-full-width="true"][data-v-42e2acc0] {
    padding: 2rem 1rem;
}
.thank-you-title[data-v-42e2acc0] {
    font-size: 2rem;
}
.thank-you-message[data-v-42e2acc0] {
    font-size: 1rem;
}
}
@media (max-width: 1032px) {
.thank-you[data-v-42e2acc0] {
    margin-top: -4em; /* Justera för att ta bort extra utrymme */
}
}

