:is(#qc-strong,body):is(#qc-strong,body).quoteandcut-modal-open{overflow: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay{position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  overflow-y: auto;
  background: rgba(15, 23, 42, 0.55);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  animation: quoteandcut-modal-fade-in 0.16s ease-out forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay.is-closing{animation: quoteandcut-modal-fade-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal{display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 560px;
  max-height: calc(100vh - 48px);
  margin: auto;
  overflow: hidden;
  border-radius: var(--quoteandcut-radius-lg, 12px);
  background: var(--quoteandcut-card-bg, #ffffff);
  box-shadow: var(--quoteandcut-shadow-lg, 0 24px 60px rgba(15, 23, 42, 0.3));
  color: var(--quoteandcut-text-primary, #1a202c);
  font-family: var(
    --quoteandcut-font-body,
    var(--quoteandcut-default-body-font, var(--quoteandcut-font-family))
  );
  text-align: left;
  transform: translateY(10px) scale(0.98);
  animation: quoteandcut-modal-pop-in 0.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal:focus{outline: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay.is-closing .quoteandcut-modal{animation: quoteandcut-modal-pop-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-header{display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px 12px 18px 24px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-icon{flex: 0 0 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: var(--quoteandcut-radius-lg, 12px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal--warning .quoteandcut-modal-icon{border-color: var(--quoteandcut-warning-border, #fed7aa);
  background: var(--quoteandcut-warning-soft, #fff7ed);
  color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal--error .quoteandcut-modal-icon{border-color: #f5c2c2;
  background: var(--quoteandcut-danger-soft, #fdf0f0);
  color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-heading{flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  padding-top: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-title{margin: 0;
  padding: 0;
  color: var(--quoteandcut-text-primary, #1a202c);
  font-family: var(--quoteandcut-font-heading, inherit);
  font-size: var(--quoteandcut-text-xl, 20px);
  font-weight: var(--quoteandcut-weight-bold, 700);
  letter-spacing: normal;
  line-height: 1.25;
  text-transform: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-subtitle{margin: 0;
  color: var(--quoteandcut-text-secondary, #4a5568);
  font-size: var(--quoteandcut-text-sm, 13px);
  line-height: 1.5;
  overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-close{flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: -6px 0 0;
  padding: 0;
  border: 0;
  border-radius: var(--quoteandcut-radius-md, 8px);
  background: transparent;
  box-shadow: none;
  color: var(--quoteandcut-text-secondary, #4a5568);
  cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-close:hover{background: var(--quoteandcut-bg-color, #f8fafc);
  color: var(--quoteandcut-text-primary, #1a202c);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-divider{flex: 0 0 1px;
  height: 1px;
  background: var(--quoteandcut-border-color, #e2e8f0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-body{display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
  padding: 20px 24px 8px;
  overflow-y: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-text{margin: 0;
  color: var(--quoteandcut-text-primary, #1a202c);
  font-size: var(--quoteandcut-text-md, 15px);
  line-height: 1.6;
  overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-count{margin: 0 0 -8px;
  color: var(--quoteandcut-text-muted, #687281);
  font-size: var(--quoteandcut-text-xs, 12px);
  font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-parts{margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--quoteandcut-border-color, #e2e8f0);
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-parts li{margin: 0;
  padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-part{display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 12px 0;
  border: 0;
  border-top: 1px solid var(--quoteandcut-border-color, #e2e8f0);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
  cursor: pointer;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__icon{flex: 0 0 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--quoteandcut-border-color, #e2e8f0);
  border-radius: var(--quoteandcut-radius-md, 8px);
  background: var(--quoteandcut-bg-color, #f8fafc);
  color: var(--quoteandcut-text-muted, #687281);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__text{flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__name{overflow: hidden;
  color: var(--quoteandcut-text-primary, #1a202c);
  font-size: var(--quoteandcut-text-md, 15px);
  font-weight: var(--quoteandcut-weight-semibold, 600);
  text-overflow: ellipsis;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__need{color: var(--quoteandcut-accent-ink, #ad571f);
  font-size: var(--quoteandcut-text-sm, 13px);
  font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__chevron{flex: 0 0 auto;
  display: inline-flex;
  color: var(--quoteandcut-text-secondary, #4a5568);
  transition: transform 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-part:hover .quoteandcut-modal-part__need{text-decoration: underline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-part:hover .quoteandcut-modal-part__chevron{transform: translateX(2px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-tip{display: flex;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid var(--quoteandcut-border-color, #e2e8f0);
  border-radius: var(--quoteandcut-radius-md, 8px);
  background: var(--quoteandcut-bg-color, #f8fafc);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-tip__icon{flex: 0 0 auto;
  display: inline-flex;
  margin-top: 1px;
  color: var(--quoteandcut-text-secondary, #4a5568);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-tip__text{display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--quoteandcut-text-secondary, #4a5568);
  font-size: var(--quoteandcut-text-sm, 13px);
  line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-tip__text strong{color: var(--quoteandcut-text-primary, #1a202c);
  font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-list{display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-list li{position: relative;
  margin: 0;
  padding-left: 16px;
  color: var(--quoteandcut-text-primary, #1a202c);
  font-size: var(--quoteandcut-text-md, 15px);
  line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-list li::before{content: "";
  position: absolute;
  top: 0.62em;
  left: 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--quoteandcut-text-muted, #687281);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-notes{margin-top: -6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-notes li{overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal--warning .quoteandcut-modal-notes li::before{background: var(--quoteandcut-warning-color, #f59e0b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-footer{display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px 24px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button{min-height: 44px;
  margin: 0;
  padding: 0 20px;
  border: 1px solid var(--quoteandcut-border-strong, #8c94a0);
  border-radius: var(--quoteandcut-radius-md, 8px);
  background: var(--quoteandcut-card-bg, #ffffff);
  box-shadow: none;
  color: var(--quoteandcut-text-primary, #1a202c);
  cursor: pointer;
  font: inherit;
  font-size: var(--quoteandcut-text-md, 15px);
  font-weight: var(--quoteandcut-weight-semibold, 600);
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: none;
  transition: background-color 0.14s ease, border-color 0.14s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button:hover{border-color: var(--quoteandcut-text-primary, #1a202c);
  background: var(--quoteandcut-bg-color, #f8fafc);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button--primary{border-color: var(--quoteandcut-accent-primary, #ff7618);
  background: var(--quoteandcut-accent-primary, #ff7618);
  color: var(--quoteandcut-text-on-accent, #ffffff);
  font-weight: var(--quoteandcut-weight-bold, 700);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button--primary:hover{border-color: var(--quoteandcut-accent-primary-hover, #e66a15);
  background: var(--quoteandcut-accent-primary-hover, #e66a15);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-close:focus-visible,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-part:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, #ad571f);
  outline-offset: 2px;}@media (prefers-reduced-motion: reduce){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay.is-closing,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay.is-closing .quoteandcut-modal{opacity: 1;
    transform: none;
    animation: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-part__chevron{transition: none;}}@media (max-width: 560px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-overlay{align-items: flex-end;
    padding: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal{max-width: none;
    max-height: 92vh;
    margin: 0;
    border-radius: var(--quoteandcut-radius-lg, 12px) var(--quoteandcut-radius-lg, 12px) 0 0;
    transform: none;
    animation: quoteandcut-modal-sheet-in 0.24s cubic-bezier(0.16, 1, 0.3, 1);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-header{gap: 14px;
    padding: 18px 8px 16px 20px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-body{padding: 16px 20px 4px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal-footer{flex-direction: column-reverse;
    gap: 10px;
    padding: 16px 20px calc(24px + env(safe-area-inset-bottom, 0px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-modal-button{width: 100%;
    min-height: 48px;
    font-size: var(--quoteandcut-text-lg, 16px);}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay{position: fixed;
  inset: 0;
  z-index: 1000000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow: auto;
  background: rgba(15, 23, 42, 0.68);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  animation: quoteandcut-modal-fade-in 0.16s ease-out forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay.is-fullscreen{padding: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay.is-closing{animation: quoteandcut-modal-fade-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox{width: min(1180px, calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: calc(var(--quoteandcut-radius-lg) + 8px);
  background: var(--quoteandcut-card-bg);
  box-shadow: 0 28px 90px rgba(15, 23, 42, 0.34), var(--quoteandcut-shadow-lg);
  color: var(--quoteandcut-text-primary);
  font-family: var(
    --quoteandcut-font-body,
    var(--quoteandcut-default-body-font, var(--quoteandcut-font-family))
  );
  transform: translateY(10px) scale(0.98);
  animation: quoteandcut-modal-pop-in 0.2s cubic-bezier(0.16, 1, 0.3, 1)
    forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive{width: min(1360px, calc(100vw - 48px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox.is-fullscreen{width: calc(100vw - 16px);
  height: calc(100vh - 16px);
  height: calc(100dvh - 16px);
  max-height: calc(100vh - 16px);
  max-height: calc(100dvh - 16px);
  border-radius: var(--quoteandcut-radius-lg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay.is-closing .quoteandcut-preview-lightbox{animation: quoteandcut-modal-pop-out 0.16s ease-in forwards;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__header{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: 20px 22px 14px;
  border-bottom: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__header{align-items: center;
  padding: 24px 30px 20px;
  border-bottom: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__heading{min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__title{margin: 0;
  color: var(--quoteandcut-text-primary);
  font-family: var(
    --quoteandcut-font-heading,
    var(--quoteandcut-font-body, var(--quoteandcut-font-family))
  );
  font-size: clamp(1.18rem, 2vw, 1.45rem);
  font-weight: 800;
  line-height: 1.2;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__title{max-width: min(760px, 58vw);
  overflow: hidden;
  font-size: clamp(1.1rem, 1.7vw, 1.45rem);
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__subtitle{margin: 6px 0 0;
  color: var(--quoteandcut-text-secondary);
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
  word-break: break-word;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__header-actions{display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  color: var(--quoteandcut-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: clamp(1rem, 1.6vw, 1.25rem);
  font-weight: 500;
  line-height: 1.2;
  transition: color 0.16s ease, opacity 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen:focus-visible{color: var(--quoteandcut-accent-ink);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close{position: relative;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: -7px -7px 0 0;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: var(--quoteandcut-text-secondary);
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease,
    transform 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__close{width: 42px;
  height: 42px;
  margin: 0;
  border-color: var(--quoteandcut-border-color);
  background: var(--quoteandcut-card-bg);
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close::after{content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform-origin: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close::before{transform: translate(-50%, -50%) rotate(45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close::after{transform: translate(-50%, -50%) rotate(-45deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__close:focus-visible{background: var(--quoteandcut-bg-color);
  border-color: var(--quoteandcut-border-color);
  color: var(--quoteandcut-text-primary);
  transform: rotate(90deg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__accent{flex: 0 0 auto;
  height: 4px;
  background: var(--quoteandcut-accent-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__body{min-height: 0;
  padding: 18px 22px 12px;
  overflow: auto;
  background: var(--quoteandcut-bg-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__body{display: grid;
  grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
  flex: 1 1 auto;
  height: min(720px, calc(100vh - 150px));
  height: min(720px, calc(100dvh - 150px));
  min-height: 520px;
  padding: 0;
  overflow: hidden;
  background: #ffffff;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox.is-fullscreen .quoteandcut-preview-lightbox__body{height: auto;
  min-height: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--no-sidebar .quoteandcut-preview-lightbox__body{grid-template-columns: minmax(0, 1fr);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media{position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  height: min(650px, calc(100vh - 220px));
  height: min(650px, calc(100dvh - 220px));
  max-height: calc(100vh - 220px);
  max-height: calc(100dvh - 220px);
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: var(--quoteandcut-radius-lg);
  background: #ffffff;
  overflow: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media{height: 100%;
  max-height: none;
  border: 0;
  border-radius: 0;
  cursor: grab;
  touch-action: none;
  user-select: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--no-sidebar .quoteandcut-preview-lightbox__media{width: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media.is-dragging{cursor: grabbing;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media.is-loading::after{content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  z-index: 5;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border: 3px solid rgba(148, 163, 184, 0.35);
  border-top-color: var(--quoteandcut-accent-primary);
  border-radius: 999px;
  animation: quoteandcut-spin 0.8s linear infinite;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__canvas,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media > img,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media > svg{display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__canvas,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media > img,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media > svg{transform-origin: center center;
  transition: transform 0.08s ease-out;
  will-change: transform;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media > svg.quoteandcut-preview-lightbox__vector,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media > svg.quoteandcut-preview-lightbox__vector{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  transform: none;
  transition: none;
  will-change: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status{display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 32px 26px;
  border-right: 1px solid var(--quoteandcut-border-color);
  background: #ffffff;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-content{display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 220px;
  text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-icon{width: 56px;
  height: 56px;
  margin-bottom: 20px;
  color: currentColor;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status--success{color: var(--quoteandcut-success-color, #16a34a);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status--warning{color: var(--quoteandcut-warning-color, #f59e0b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status--error{color: var(--quoteandcut-danger-color, #dc2626);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-title{color: var(--quoteandcut-text-primary);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-message{margin-top: 7px;
  color: var(--quoteandcut-text-secondary);
  font-size: 0.92rem;
  font-weight: 400;
  line-height: 1.4;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status{min-height: 0;
  overflow-y: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-content--notes{margin-top: auto;
  margin-bottom: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-notes{display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 8px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-notes li{position: relative;
  margin: 0;
  padding-left: 14px;
  color: var(--quoteandcut-text-secondary);
  font-size: 0.86rem;
  font-weight: 400;
  line-height: 1.45;
  overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-notes li::before{content: "";
  position: absolute;
  top: 0.6em;
  left: 2px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--quoteandcut-warning-color, #f59e0b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__mouse-help{position: absolute;
  top: 30px;
  right: 30px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 11px;
  max-width: min(240px, 42%);
  color: var(--quoteandcut-text-secondary);
  font-size: 0.92rem;
  line-height: 1.3;
  pointer-events: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__mouse-help-item{display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
  text-align: right;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__mouse-help-icon{flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: currentColor;
  display: block;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__mouse-help-icon path{fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key{position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 14px;
  max-width: calc(56% - 30px);
  padding: 6px 12px;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  background: color-mix(in srgb, var(--quoteandcut-card-bg, #ffffff) 92%, transparent);
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.08);
  color: var(--quoteandcut-text-secondary);
  cursor: default;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.25;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-item{display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 28px;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-swatch{flex: 0 0 auto;
  display: block;
  width: 22px;
  height: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-toggle{margin: 0 -8px;
  padding: 0 8px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  letter-spacing: normal;
  text-transform: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-toggle:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-toggle:focus-visible{background: rgba(15, 23, 42, 0.05);
  background: color-mix(in srgb, var(--quoteandcut-accent-primary) 10%, transparent);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-toggle:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary));
  outline-offset: 1px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-toggle.is-off .quoteandcut-preview-lightbox__key-swatch{opacity: 0.35;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-labels{display: inline-grid;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-label{grid-area: 1 / 1;
  display: inline-flex;
  align-items: center;
  gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-label[aria-hidden="true"]{visibility: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-dot{opacity: 0.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key-action{color: var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__controls{position: absolute;
  left: 50%;
  bottom: 28px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: calc(100% - 40px);
  padding: 8px;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: var(--quoteandcut-radius-md);
  background: var(--quoteandcut-card-bg);
  box-shadow: var(--quoteandcut-shadow-md, 0 12px 30px rgba(15, 23, 42, 0.14));
  transform: translateX(-50%);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__control-button{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 34px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: calc(var(--quoteandcut-radius-md) - 2px);
  background: transparent;
  color: var(--quoteandcut-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: background 0.16s ease, border-color 0.16s ease,
    color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__control-button:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__control-button:focus-visible{border-color: color-mix(
    in srgb,
    var(--quoteandcut-accent-primary) 24%,
    var(--quoteandcut-border-color)
  );
  background: color-mix(
    in srgb,
    var(--quoteandcut-accent-primary) 10%,
    var(--quoteandcut-card-bg)
  );
  color: var(--quoteandcut-accent-ink);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__control-button--reset{min-width: auto;
  padding-inline: 12px;
  font-size: 0.86rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__zoom-level{min-width: 54px;
  color: var(--quoteandcut-text-secondary);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__control-separator{width: 1px;
  height: 22px;
  margin-inline: 2px;
  background: var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__footer{padding: 0 22px 20px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__warning,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__error{margin: 0;
  padding: 12px 14px;
  border-radius: var(--quoteandcut-radius-md);
  color: var(--quoteandcut-text-primary);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.45;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__warning{border: 1px solid color-mix(
    in srgb,
    var(--quoteandcut-warning-color, #f59e0b) 24%,
    var(--quoteandcut-border-color)
  );
  background: color-mix(
    in srgb,
    var(--quoteandcut-warning-color, #f59e0b) 5%,
    var(--quoteandcut-card-bg)
  );
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__error{border: 1px solid color-mix(
    in srgb,
    #dc2626 28%,
    var(--quoteandcut-border-color)
  );
  background: color-mix(
    in srgb,
    #dc2626 6%,
    var(--quoteandcut-card-bg)
  );}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media.has-error{cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media.has-error .quoteandcut-preview-lightbox__canvas,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media.has-error .quoteandcut-preview-lightbox__mouse-help,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media.has-error .quoteandcut-preview-lightbox__controls{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media .quoteandcut-preview-lightbox__error{max-width: 360px;
  text-align: center;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-trigger{cursor: zoom-in;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-trigger:focus-visible{outline: 3px solid color-mix(
    in srgb,
    var(--quoteandcut-accent-primary) 45%,
    transparent
  );
  outline-offset: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-actions{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin-top: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 9px 16px;
  border-radius: 7px;
  font-family: var(
    --quoteandcut-font-button,
    var(--quoteandcut-font-body, var(--quoteandcut-font-family))
  );
  font-size: 0.86rem;
  font-weight: 800;
  line-height: 1.2;
  cursor: pointer;
  text-decoration: none;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease,
    color 0.18s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--change{border: 1px solid var(--quoteandcut-accent-primary);
  background: var(--quoteandcut-accent-primary);
  color: var(--quoteandcut-text-on-accent, #ffffff);
  box-shadow: var(--quoteandcut-shadow-sm, 0 4px 12px rgba(15, 23, 42, 0.08));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--view{border: 1px solid var(--quoteandcut-border-color);
  background: var(--quoteandcut-card-bg);
  color: var(--quoteandcut-text-primary);
  box-shadow: var(--quoteandcut-shadow-sm, 0 4px 12px rgba(15, 23, 42, 0.08));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action:focus-visible{transform: translateY(-1px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--change:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--change:focus-visible{background: var(--quoteandcut-accent-primary-hover);
  border-color: var(--quoteandcut-accent-primary-hover);
  color: var(--quoteandcut-text-on-accent, #ffffff);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--view:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action--view:focus-visible{border-color: var(--quoteandcut-accent-ink);
  color: var(--quoteandcut-accent-ink);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-action:focus-visible{outline: 3px solid color-mix(
    in srgb,
    var(--quoteandcut-accent-primary) 35%,
    transparent
  );
  outline-offset: 2px;}@media (max-width: 640px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay{padding: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox{width: calc(100vw - 24px);
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__header{padding: 16px 16px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__body{padding: 14px 14px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media{height: min(420px, calc(100vh - 210px));
    height: min(420px, calc(100dvh - 210px));
    max-height: calc(100vh - 210px);
    max-height: calc(100dvh - 210px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__footer{padding: 0 14px 16px;}}@media (max-width: 900px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__header{align-items: flex-start;
    padding: 20px 20px 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__title{max-width: 100%;
    white-space: normal;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__header-actions{gap: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen{font-size: 0.95rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__body{grid-template-columns: 1fr;
    min-height: 0;
    height: min(720px, calc(100vh - 148px));
    height: min(720px, calc(100dvh - 148px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status{min-height: 150px;
    padding: 22px;
    border-right: 0;
    border-bottom: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-content{max-width: 100%;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status{max-height: 38vh;
    max-height: 38dvh;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__status-icon{width: 42px;
    height: 42px;
    margin-bottom: 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__media{min-height: 360px;}}@media (max-width: 640px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__header{flex-direction: column;
    gap: 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__header-actions{width: 100%;
    justify-content: space-between;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive .quoteandcut-preview-lightbox__body{height: min(680px, calc(100vh - 190px));
    height: min(680px, calc(100dvh - 190px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__mouse-help{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__key{top: 12px;
    left: 12px;
    max-width: calc(100% - 24px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__controls{bottom: 16px;
    flex-wrap: wrap;
    justify-content: center;
    width: min(360px, calc(100% - 28px));}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--has-stepper .quoteandcut-preview-lightbox__header{justify-content: flex-start;
  gap: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--has-stepper .quoteandcut-preview-lightbox__heading{flex: 1 1 auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__stepper{flex: 0 0 auto;
  display: inline-flex;
  gap: 4px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step{position: relative;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: var(--quoteandcut-radius-md);
  background: var(--quoteandcut-card-bg);
  box-shadow: none;
  color: var(--quoteandcut-text-primary);
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  text-transform: none;
  transition: border-color 0.16s ease, color 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step::before{content: "";
  position: absolute;
  inset: 0;
  width: 18px;
  height: 18px;
  margin: auto;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step--previous::before{transform: scaleX(-1);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step:hover:not(:disabled){border-color: var(--quoteandcut-border-strong, #8c94a0);
  background: var(--quoteandcut-card-bg);
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step:disabled{border-color: var(--quoteandcut-border-color);
  background: var(--quoteandcut-card-bg);
  color: var(--quoteandcut-text-muted, #94a3b8);
  cursor: not-allowed;
  opacity: 0.55;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__step:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
  outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__subtitle[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__subtitle{margin-top: 4px;
  font-weight: 400;
  line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__announce{position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen--icon{position: relative;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: 999px;
  background: var(--quoteandcut-card-bg);
  box-shadow: none;
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen--icon:hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen--icon:focus-visible{border-color: var(--quoteandcut-border-strong, #8c94a0);
  background: var(--quoteandcut-bg-color);
  color: var(--quoteandcut-accent-ink);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen-icon{display: block;
  width: 18px;
  height: 18px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen-icon path{fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen-collapse,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen--icon[aria-pressed="true"] .quoteandcut-preview-lightbox__fullscreen-expand{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__fullscreen--icon[aria-pressed="true"] .quoteandcut-preview-lightbox__fullscreen-collapse{display: inline;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below{height: min(940px, calc(100vh - 48px));
  height: min(940px, calc(100dvh - 48px));}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__body{flex: 1 1 auto;
  grid-template-rows: minmax(0, 1fr) auto auto;
  height: auto;
  min-height: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__media{min-height: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__media.is-switching > svg.quoteandcut-preview-lightbox__vector{opacity: 0.35;
  transition: opacity 0.12s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__toolbar{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 24px;
  min-width: 0;
  padding: 10px 22px;
  border-top: 1px solid var(--quoteandcut-border-color);
  background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__controls{position: static;
  z-index: auto;
  max-width: 100%;
  padding: 4px;
  box-shadow: none;
  transform: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__mouse-help{position: static;
  z-index: auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px 18px;
  max-width: none;
  font-size: 0.86rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__mouse-help-item{justify-content: flex-start;
  gap: 7px;
  text-align: left;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__mouse-help-icon{width: 16px;
  height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__help-mouse,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__help-touch{display: inline-flex;
  align-items: center;
  gap: 7px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__help-touch{display: none;}@media (hover: none) and (pointer: coarse){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__help-mouse{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__help-touch{display: inline-flex;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__turn-note{color: var(--quoteandcut-accent-ink);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__turn-note[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__body.has-error .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__controls{visibility: hidden;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__details{min-width: 0;
  max-height: 148px;
  padding: 10px 22px 14px;
  overflow: auto;
  border-top: 1px solid var(--quoteandcut-border-color);
  background: var(--quoteandcut-card-bg);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__details[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__head{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px 16px;
  margin: 0 0 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__label{margin: 0;
  color: var(--quoteandcut-text-secondary);
  font-size: 0.86rem;
  font-weight: 600;
  line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__grain{display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 0 auto;
  color: var(--quoteandcut-text-muted, #687281);
  font-size: 0.82rem;
  line-height: 1.3;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__grain svg{flex: 0 0 auto;
  width: 16px;
  height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__grain path{fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__list{display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__entry{flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__entry::before,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__entry::marker{content: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item{display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: 280px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 5px 12px 5px 5px;
  border: 1px solid var(--quoteandcut-border-color);
  border-radius: var(--quoteandcut-radius-md);
  background: var(--quoteandcut-card-bg);
  box-shadow: none;
  color: var(--quoteandcut-text-primary);
  cursor: pointer;
  font: inherit;
  font-size: 0.88rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.25;
  text-align: left;
  text-transform: none;
  transition: border-color 0.16s ease, background 0.16s ease;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item.is-static{cursor: default;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item:not(.is-static):hover,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item.is-hovered{border-color: var(--quoteandcut-accent-soft-border, #ffcfae);
  background: var(--quoteandcut-accent-soft, #fff1e8);
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item[aria-pressed="true"]{border-color: var(--quoteandcut-accent-primary, #ff7618);
  background: var(--quoteandcut-accent-soft, #fff1e8);
  box-shadow: inset 0 0 0 1px var(--quoteandcut-accent-primary, #ff7618);
  color: var(--quoteandcut-text-primary);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item:focus-visible{outline: 2px solid var(--quoteandcut-accent-ink, var(--quoteandcut-accent-primary, #ff7618));
  outline-offset: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__thumb{flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 32px;
  border-radius: 6px;
  background: #eef2f6;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__thumb.is-empty{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__thumb svg{display: block;
  width: 34px;
  height: 26px;
  overflow: visible;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item.is-hovered .quoteandcut-sheet-parts__thumb path{fill: var(--quoteandcut-accent-soft-border, #ffcfae);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__item[aria-pressed="true"] .quoteandcut-sheet-parts__thumb path{fill: var(--quoteandcut-accent-primary, #ff7618);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__text{display: flex;
  flex-direction: column;
  min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__name{overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__count{color: var(--quoteandcut-text-secondary);
  font-size: 0.8rem;
  font-variant-numeric: tabular-nums;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__vector use.is-part-hovered{fill: var(--quoteandcut-accent-soft-border, #ffcfae);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox__vector use.is-part-selected{fill: var(--quoteandcut-accent-primary, #ff7618);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__tip{position: absolute;
  z-index: 6;
  max-width: min(320px, calc(100% - 16px));
  padding: 6px 10px;
  overflow: hidden;
  border-radius: 6px;
  background: var(--quoteandcut-text-primary, #1a202c);
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.18);
  color: var(--quoteandcut-card-bg, #ffffff);
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.3;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-sheet-parts__tip[hidden]{display: none;}@media (max-width: 640px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay--layout-sheet{padding: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below{width: calc(100vw - 16px);
    height: calc(100vh - 16px);
    height: calc(100dvh - 16px);
    max-height: calc(100vh - 16px);
    max-height: calc(100dvh - 16px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__header{display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-areas:
      "stepper title actions"
      "subtitle subtitle subtitle";
    align-items: center;
    gap: 6px 10px;
    padding: 12px 12px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__heading{display: contents;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__stepper{grid-area: stepper;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__title{grid-area: title;
    font-size: 1.05rem;
    white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__subtitle{grid-area: subtitle;
    margin: 0;
    font-size: 0.8rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__header-actions{grid-area: actions;
    width: auto;
    justify-content: flex-end;
    gap: 6px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__step,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__fullscreen--icon,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__close{width: 36px;
    height: 36px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar{justify-content: center;
    gap: 6px;
    padding: 8px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__controls{flex-wrap: nowrap;
    justify-content: center;
    width: auto;
    gap: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__mouse-help{display: flex;
    justify-content: center;
    gap: 4px 14px;
    width: 100%;
    font-size: 0.78rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__details{max-height: none;
    padding: 8px 10px 10px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__list{flex-wrap: nowrap;
    padding-bottom: 2px;
    overflow-x: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__item{max-width: 220px;}}@media (max-height: 620px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox-overlay--layout-sheet{padding: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below{height: calc(100vh - 16px);
    height: calc(100dvh - 16px);
    max-height: calc(100vh - 16px);
    max-height: calc(100dvh - 16px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive.quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__header{padding: 8px 14px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive.quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__title{font-size: 1rem;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__subtitle{margin-top: 1px;
    overflow: hidden;
    font-size: 0.8rem;
    text-overflow: ellipsis;
    white-space: nowrap;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__step,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__fullscreen--icon,:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--interactive.quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__close{width: 34px;
    height: 34px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__accent{height: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar{padding: 4px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__mouse-help{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__controls{padding: 2px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar .quoteandcut-preview-lightbox__control-button{height: 30px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__details{padding: 6px 12px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__list{flex-wrap: nowrap;
    padding-bottom: 2px;
    overflow-x: auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__item{max-width: 220px;
    padding-block: 3px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__thumb{width: 34px;
    height: 26px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__thumb svg{width: 28px;
    height: 20px;}}@media (max-height: 620px) and (min-width: 641px){:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__body{grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__media{grid-column: 1 / -1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__toolbar{grid-column: 1;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__details{grid-column: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    max-height: none;
    border-left: 1px solid var(--quoteandcut-border-color);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-preview-lightbox__details[hidden]{display: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__head{flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    margin: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__grain{margin: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-preview-lightbox--toolbar-below .quoteandcut-sheet-parts__list{flex: 1 1 auto;
    min-width: 0;}}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal--import-results{max-width: 640px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__group{display: flex;
  flex-direction: column;
  gap: 8px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-modal .quoteandcut-import-results__heading{margin: 0;
  color: var(--quoteandcut-text-muted, #687281);
  font-size: var(--quoteandcut-text-xs, 12px);
  font-weight: var(--quoteandcut-weight-bold, 700);
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__list{margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--quoteandcut-border-color, #e2e8f0);
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__item{display: flex;
  gap: 12px;
  margin: 0;
  padding: 12px 0;
  border-top: 1px solid var(--quoteandcut-border-color, #e2e8f0);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__icon{flex: 0 0 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid transparent;
  border-radius: var(--quoteandcut-radius-md, 8px);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__icon svg{width: 16px;
  height: 16px;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__item--error .quoteandcut-import-results__icon{border-color: #f5c2c2;
  background: var(--quoteandcut-danger-soft, #fdf0f0);
  color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__item--warning .quoteandcut-import-results__icon{border-color: var(--quoteandcut-warning-border, #fed7aa);
  background: var(--quoteandcut-warning-soft, #fff7ed);
  color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__text{display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__file{color: var(--quoteandcut-text-primary, #1a202c);
  font-size: var(--quoteandcut-text-md, 15px);
  font-weight: var(--quoteandcut-weight-semibold, 600);
  overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__title{font-size: var(--quoteandcut-text-sm, 13px);
  font-weight: var(--quoteandcut-weight-semibold, 600);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__item--error .quoteandcut-import-results__title{color: var(--quoteandcut-danger-text, #c93a3b);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__item--warning .quoteandcut-import-results__title{color: var(--quoteandcut-warning-text, #b45309);}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__message{color: var(--quoteandcut-text-secondary, #4a5568);
  font-size: var(--quoteandcut-text-sm, 13px);
  line-height: 1.5;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__notes{display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__notes li{position: relative;
  margin: 0;
  padding-left: 14px;
  color: var(--quoteandcut-text-secondary, #4a5568);
  font-size: var(--quoteandcut-text-sm, 13px);
  line-height: 1.5;
  overflow-wrap: anywhere;}:is(#qc-strong,body):is(#qc-strong,body) .quoteandcut-import-results__notes li::before{content: "";
  position: absolute;
  top: 0.62em;
  left: 2px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--quoteandcut-warning-color, #f59e0b);}