/* [project]/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
    }
  }
}

.mx-auto {
  margin-inline: auto;
}

.mr-\[30\%\] {
  margin-right: 30%;
}

.ml-\[10\%\] {
  margin-left: 10%;
}

.ml-auto {
  margin-left: auto;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.w-full {
  width: 100%;
}

.border-collapse {
  border-collapse: collapse;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@media print {
  body * {
    visibility: hidden;
  }

  .quotation-content, .quotation-content * {
    visibility: visible;
  }

  .quotation-content {
    margin: 20px;
    font-size: 12pt;
    position: absolute;
    top: 0;
    left: 0;
  }

  .no-print {
    display: none !important;
  }

  .quotation-content table {
    border-collapse: collapse;
    width: 100%;
  }

  .quotation-content th, .quotation-content td {
    text-align: left;
    border: 1px solid #000;
    padding: 8px;
  }

  .quotation-content .print-header {
    margin-bottom: 20px;
  }

  .quotation-content .text-right {
    text-align: right;
  }

  @page {
    margin: .5in;
    size: A4;

    @top-center {
      content: none;
    }

    @bottom-center {
      content: none;
    }
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

/*# sourceMappingURL=app_globals_71f961d1.css.map*/