/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./src/features/guest-feedback/ticket/feedback-ticket-print.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/* Печать билетика: отдельный portal (#feedback-ticket-print-portal) или страница /feedback/ticket */

@media print {
  @page {
    margin: 10mm;
  }

  html,
  body {
    height: auto !important;
    overflow: visible !important;
    background: white !important;
  }

  /* Диалог кассы: контент только в portal на body */
  body:has(#feedback-ticket-print-portal) > *:not(#feedback-ticket-print-portal) {
    display: none !important;
  }

  #feedback-ticket-print-portal {
    display: block !important;
    visibility: visible !important;
    position: static !important;
    width: 100% !important;
  }

  #feedback-ticket-print-portal,
  #feedback-ticket-print-portal * {
    visibility: visible !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Страница билетика без portal */
  body:not(:has(#feedback-ticket-print-portal)) * {
    visibility: hidden;
  }

  body:not(:has(#feedback-ticket-print-portal)) .feedback-ticket-print-root,
  body:not(:has(#feedback-ticket-print-portal)) .feedback-ticket-print-root * {
    visibility: visible;
  }

  body:not(:has(#feedback-ticket-print-portal)) .feedback-ticket-print-root {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }

  .feedback-ticket-print-root {
    position: static;
    width: 100%;
  }

  .feedback-ticket-sheet {
    page-break-inside: avoid;
    break-inside: avoid;
    page-break-after: always;
    break-after: page;
  }

  .feedback-ticket-sheet:last-child {
    page-break-after: auto;
    break-after: auto;
  }

  .feedback-ticket-sheet .feedback-ticket-sheet {
    box-shadow: none;
    border-color: #5a5a40;
  }
}

