.price-tag{width:16cm;height:11cm;border:1px solid #d0d0d0;padding:.5cm;box-sizing:border-box;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;color:#333;position:relative;page-break-inside:avoid;margin:0 auto}.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4cm;border-bottom:2px solid #eaeaea;padding-bottom:.2cm}.brand{font-size:30px;font-weight:700;color:#000}.model{font-size:24px;font-weight:500;margin-top:.1cm}.grade{display:flex;align-items:center;gap:.2cm;background-color:#f8f9fa;padding:.2cm .4cm;border-radius:4px;border:1px solid #e0e0e0;font-size:20px;text-transform:uppercase;color:#666}.grade-value{font-size:20px;font-weight:700;color:#ff3b30}.main-content{flex:1;display:flex;flex-direction:column}.product-info{display:flex;margin-bottom:.4cm}.system-info{flex:3;display:flex;flex-direction:column;gap:.1cm;font-size:14px;font-weight:600;color:#333;line-height:1}.price-qr{flex:1;display:flex;flex-direction:column;align-items:center}.qr-code{width:2.5cm;height:2.5cm}.remark{font-size:14px;color:#ff3b30;margin-top:.3cm;width:70%}.warranty{font-size:14px;font-weight:600;color:#666;margin-top:.2cm}.footer{margin-top:auto;border-top:1px solid #eaeaea;padding-top:.2cm;display:flex;justify-content:space-between;align-items:flex-end;position:relative}.additional-services{font-size:14px;color:#666;text-align:left;line-height:1.4}.reference{font-size:14px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);bottom:0}.price{display:flex;align-items:baseline;font-weight:700;margin-left:auto}.price-value{font-size:60px;color:#ff3b30}.price-currency{font-size:42px;margin-left:.1cm;color:#ff3b30}@media print{.price-tag{border:none}}.file-upload-container{margin-bottom:20px}.upload-zone{border:2px dashed #ccc;border-radius:8px;padding:2rem;text-align:center;background-color:#fafafa;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-zone.dragging{border-color:#1a73e8;background-color:#f0f7ff}.upload-zone svg{color:#1a73e8}.upload-button{background-color:#1a73e8;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.upload-button:hover{background-color:#1557b0}.status{margin-top:1rem;padding:1rem;border-radius:4px;text-align:center}.status.loading{background-color:#e8f0fe;color:#1a73e8}.status.success{background-color:#e6f4ea;color:#1e8e3e}.status.error{background-color:#fce8e6;color:#d93025}.app{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.controls{background-color:#f7f9fc;padding:20px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 8px #0000001a}.controls h1{margin-top:0;color:#1a73e8;font-size:24px;margin-bottom:20px}.tag-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.control-group{margin-bottom:15px}.control-group label{display:block;font-weight:500;color:#555}.control-group select,.control-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.remark-input{margin-top:10px}.add-tag-button{background-color:#34a853;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;margin-bottom:15px}.remove-tag-button{background-color:#ea4335;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.print-button{background-color:#1a73e8;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;display:block;margin-top:20px}.print-button:hover{background-color:#1558b3}.loading{text-align:center;padding:40px;font-size:18px;color:#666}.error{text-align:center;padding:40px;font-size:18px;color:#d93025;background-color:#fce8e6;border-radius:8px}@media print{.non-printable{display:none!important}body,html{margin:0;padding:0;background-color:#fff}.app{padding:0;margin:0;max-width:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;color:#333}.preview{display:flex;flex-direction:column;gap:60px}@media screen{.preview{max-width:210mm;margin:0 auto}}@page{size:A4;margin:0}@media print{html,body{width:210mm;height:297mm;margin:0;padding:0}body{background-color:#fff}.preview{display:flex;flex-direction:column;gap:60px;justify-content:flex-start;align-items:center;height:297mm;padding-top:3cm}.price-tag{page-break-inside:avoid;margin:0;transform:scale(.95);transform-origin:top center}.price-tag:nth-child(n+3){display:none}}
