.woocommerce-order-qr{max-width:600px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.woocommerce-order-qr h2{text-align:center;color:#333;margin-bottom:20px;font-size:24px;font-weight:600}.qr-code-container{text-align:center;margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px}.qrcode-order-details .qr-code-image{max-width:300px;height:auto;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);transition:transform .2s ease,box-shadow .2s ease}.qrcode-order-details .qr-code-link{display:inline-block;text-decoration:none;cursor:pointer}.qrcode-order-details .qr-code-link:hover .qr-code-image{transform:scale(1.05);box-shadow:0 6px 20px rgba(0, 0, 0, 0.15)}.qrcode-order-details .qr-code-description{text-align:center;color:#666;font-size:14px;margin-top:15px;font-style:italic}.qrcode-order-details .woocommerce-order-qr-section{margin:30px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.qrcode-order-details .woocommerce-order-qr-section h3{color:#333;margin-bottom:15px;font-size:18px;font-weight:600;text-align:center}.qrcode-order-details .woocommerce-order-qr-section .qr-code-container{margin:15px 0;padding:15px;background:#fff;border-radius:6px}.qrcode-order-details .woocommerce-order-qr-section .qr-code-image{max-width:250px;height:auto;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);transition:transform .2s ease,box-shadow .2s ease}.qrcode-order-details .woocommerce-order-qr-section .qr-code-link{display:inline-block;text-decoration:none;cursor:pointer}.qrcode-order-details .woocommerce-order-qr-section .qr-code-link:hover .qr-code-image{transform:scale(1.05);box-shadow:0 4px 15px rgba(0, 0, 0, 0.15)}.qrcode-order-details .woocommerce-order-qr-section .qr-code-description{text-align:center;color:#666;font-size:13px;margin-top:10px;font-style:italic}.qrcode-order-details .post-type-shop_order .woocommerce-order-qr-section{background:#fff;border:1px solid #ddd;margin:20px 0;padding:15px}.qrcode-order-details .post-type-shop_order .woocommerce-order-qr-section h3{color:#23282d;font-size:16px;margin-bottom:10px}.qrcode-order-details .post-type-shop_order .qr-code-container{background:#f9f9f9;padding:10px}.qrcode-order-details .post-type-shop_order .qr-code-image{max-width:200px;transition:transform .2s ease,box-shadow .2s ease}.qrcode-order-details .post-type-shop_order .qr-code-link{display:inline-block;text-decoration:none;cursor:pointer}.qrcode-order-details .post-type-shop_order .qr-code-link:hover .qr-code-image{transform:scale(1.05);box-shadow:0 3px 10px rgba(0, 0, 0, 0.15)}.qrcode-order-details .qrcode-order-details{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;position:relative;z-index:1}.qrcode-order-details .qrcode-order-details *{box-sizing:border-box}.qrcode-order-details .qrcode-order-details h1,.qrcode-order-details .qrcode-order-details h2,.qrcode-order-details .qrcode-order-details h3{margin:0;padding:0;font-weight:inherit;font-size:inherit;line-height:inherit}.qrcode-order-details .qrcode-order-details p{margin:0;padding:0}.qrcode-order-details .qrcode-order-details table{border-collapse:collapse;border-spacing:0}.qrcode-order-details .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #f5d0fe}.qrcode-order-details .order-header h1{color:#333;font-size:28px;font-weight:700;margin:0}.qrcode-order-details .order-status{display:inline-block;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.qrcode-order-details .order-status.completed{background:#d4edda;color:#155724}.qrcode-order-details .order-status.processing{background:#fff3cd;color:#856404}.qrcode-order-details .order-status.on-hold{background:#f8d7da;color:#721c24}.qrcode-order-details .order-status.pending{background:#e2e3e5;color:#383d41}.qrcode-order-details .order-info{background:#f8f9fa;padding:25px;border-radius:8px;margin-bottom:30px;border-left:4px solid #f5d0fe}[dir=rtl] .qrcode-order-details .order-info{border-right:4px solid #f5d0fe;border-left:0}.qrcode-order-details .info-row{display:flex;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap}.qrcode-order-details .info-row:last-child{margin-bottom:0}.qrcode-order-details .info-item{flex:1;min-width:200px;margin-right:20px}.qrcode-order-details .info-item:last-child{margin-right:0}.qrcode-order-details .info-item strong{color:#333;font-weight:600;display:block;margin-bottom:5px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.qrcode-order-details .info-item span{color:#666;font-size:16px;font-weight:500}.qrcode-order-details .order-items-section{margin-bottom:30px}.qrcode-order-details .order-items-section h2{color:#333;margin-bottom:20px;font-size:22px;font-weight:600;text-align:center}.qrcode-order-details .order-items-container{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.qrcode-order-details .order-items{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.qrcode-order-details .order-items thead{background:#f5d0fe;color:#000}.qrcode-order-details .order-items th{padding:15px 12px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.qrcode-order-details .order-items tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.qrcode-order-details .order-items tbody tr:hover{background-color:#f8f9fa}.qrcode-order-details .order-items td{padding:15px 12px;font-size:14px;line-height:1.4;vertical-align:top}.qrcode-order-details .product-name{width:40%}.qrcode-order-details .product-info{display:flex;flex-direction:column}.qrcode-order-details .product-title{font-weight:500;color:#333;margin-bottom:5px}.qrcode-order-details .product-variation{color:#666;font-size:12px;font-style:italic}.qrcode-order-details .quantity{text-align:center;color:#666;width:15%}.qrcode-order-details .price{text-align:right;color:#000;font-weight:500;width:20%}.qrcode-order-details .total{text-align:right;font-weight:600;color:#000;width:25%}.qrcode-order-details .order-items tfoot{background:#f8f9fa;border-top:2px solid #dee2e6}.qrcode-order-details .order-items tfoot tr{border-bottom:none}.qrcode-order-details .order-items tfoot td{padding:12px;font-weight:500}.qrcode-order-details .order-items tfoot .total td{font-weight:700;font-size:16px;color:#000;border-top:2px solid #dee2e6}.qrcode-order-details .order-notes{background:#fff3cd;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #ffc107}.qrcode-order-details .order-notes h3{color:#856404;margin-bottom:10px;font-size:18px;font-weight:600}.qrcode-order-details .order-notes p{color:#856404;margin:0;font-style:italic}.qrcode-order-details .order-footer{text-align:center;padding-top:20px;border-top:1px solid #e9ecef}.qrcode-order-details .qr-info{color:#666;font-size:14px;font-style:italic;margin:0}.elementor-page .qrcode-order-details{margin:40px auto}.elementor-page .qrcode-order-details .order-header h1{color:inherit}.qrcode-order-details{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;color:#333 !important;background:#fff !important}.qrcode-order-details .order-header h1{font-family:inherit !important;color:#333 !important;font-size:28px !important;font-weight:700 !important;line-height:1.2 !important}.qrcode-order-details .order-items-section h2{font-family:inherit !important;color:#333 !important;font-size:22px !important;font-weight:600 !important;line-height:1.3 !important}[dir=rtl] .qrcode-order-details .order-items th{text-align:right}@media(max-width: 768px){.woocommerce-order-qr{padding:15px;margin:10px}.qr-code-image{max-width:250px}.woocommerce-order-qr h2{font-size:20px}.woocommerce-order-qr-section{margin:20px 0;padding:15px}.woocommerce-order-qr-section .qr-code-image{max-width:200px}.woocommerce-order-qr-section h3{font-size:16px}.qrcode-order-details{margin:20px 10px;padding:20px}.order-header{flex-direction:column;align-items:flex-start;gap:15px}.order-header h1{font-size:24px;margin-bottom:0}.order-info{padding:20px}.info-row{flex-direction:column;gap:15px}.info-item{margin-right:0;min-width:auto}.order-items-section h2{font-size:20px;margin-bottom:15px}.order-items-container{overflow-x:auto}.order-items th,.order-items td{padding:10px 8px;font-size:12px}.order-items th{font-size:11px;letter-spacing:.3px}.qrcode-order-details .order-items{min-width:auto}.product-name{width:35%}.quantity{width:15%}.price{width:25%}.total{width:25%}}@media print{.qrcode-order-details{box-shadow:none;border:1px solid #ccc;margin:0;padding:20px}.order-items-container{box-shadow:none;border:1px solid #ccc}.order-info{background:#f9f9f9 !important;border:1px solid #ccc}.order-header{border-bottom:2px solid #ccc}.order-status{border:1px solid #ccc}}
