body { background: #f1f1f1; font-family: "Host Grotesk", sans-serif; user-select:none; } a{ text-decoration:none; } @media print { body * { display: none; } .receipt, .receipt * { display: block; } .receipt { width: 58mm; } } .size-selector { margin-bottom: 20px; } .button-container { margin-top: 20px; display:flex; align-items:center; gap:10px; } button { padding: 15px; margin: 5px; background:var(--main--color); font-size:13px; color:white; cursor: pointer; width:50%; border:none; border-radius:10px; font-weight:bold; margin-top:20px; } .receipt { color:black; text-align: left; } h2 { margin-top: 0px; font-size: 14px; font-weight: bold; margin-bottom: 0px; } .tanggal { font-size: 12px; font-weight: 500; margin: 0px; } h3 { font-size: 18px; letter-spacing:1px; font-weight: bold; border-bottom: 3px dotted #f1f1f1; padding-bottom: 10px; margin-bottom: 10px; margin-top: 25px; } .d-flex input{ width:100%; } .d-flex { align-items: center; display: flex; margin-top: 5px; margin-bottom: 5px; } .data p { width: 100%; font-size: 13px; font-weight: bold; margin: 0px; text-transform: uppercase; letter-spacing:1px; } .d-none { display: none; } .d-flex p:nth-of-type(2) { padding-left: 10px; } .d-flex input{ font-size: 13px; font-weight: bold; margin: 0px; text-transform: uppercase; padding-left:10px; letter-spacing:1px; } .keterangan { font-size: 12px; font-weight: bold; text-align: center; border-top:3px dotted #f1f1f1; padding-top: 15px; margin-top: 10px; color:gray; letter-spacing:1px; } .tag-sn { margin-top: 20px; margin-bottom: 20px; overflow:hidden; background:#f1f1f1; padding:10px; border-radius:5px; } input{ border:none; outline:none; background:transparent; } .suruh-download{ font-size:13px; font-weight:bold; color:white; } a{ text-decoration:none; color:var(--main--color); font-weight:bold; } .pony{ position:fixed; top:0; left:0; width:100%; z-index:10; background:var(--main--color); height:170px; } .struk-detail{ position:relative; background:white; z-index:99; margin-top:20px; padding:20px; } .dot { position:absolute; top:-23px; left:0; width:100%; display:flex; gap:10px; } .dot span{ width:30px; height:30px; background:var(--main--color); border-radius:100px; } .dot2 { position:absolute; bottom:-20px; left:0; width:100%; display:flex; gap:10px; } .dot2 span{ width:30px; height:30px; background:#f1f1f1; border-radius:100px; } .brand-name{ font-size:20px; font-weight:bold; } input{ width:100%; } .tutorial-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(31, 31, 31, 0.08); box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(1.3px); -webkit-backdrop-filter: blur(1.3px); display: flex; justify-content: center; align-items: center; z-index: 9999; color: white; font-size: 16px; text-align: center; padding: 20px; } #tutorialText { background: var(--main--color); border-radius: 10px; padding: 10px; letter-spacing: 1px; position: absolute; max-width: 60%; white-space: wrap; font-size:13px; font-weight:600; transition: all 0.3s ease; } .tutorial-buttons { margin-top: 20px; } .highlight { position: relative; border: 2px solid orangered; border-radius: 5px; z-index: 999999; background: white; width: auto; } #nextStep, #endTutorial { border: none; padding: 8px; font-size: 14px; } #nextStep { background: var(--main--color); width:100%; padding-left:30px; padding-right:30px; } #endTutorial { background: red; width:100%; padding-left:30px; padding-right:30px; } .print{ margin-top:30px; } .print button{ background:var(--main--color); font-size:15px; font-weight:700; letter-spacing:1px; text-transform:uppercase; } .label-sn{ margin-top:15px !important; margin-bottom:0px !important; font-size:15px !important; text-align:center; border-top:4px dotted #f1f1f1; padding-top:15px; letter-spacing:1px; } .info-cetak{ font-size:14px; margin-top:10px; text-align:center; margin-bottom:0px; }