@media print{body,html{height:100%;margin:0;padding:0;overflow:hidden}#printContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.auth-modal{background:#fff;border-radius:8px;padding:30px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026}.auth-modal-content{text-align:center}.auth-modal-content h3{margin:0 0 15px;color:#2c3e50;font-size:1.5rem}.auth-modal-content p{margin:0 0 25px;color:#666;line-height:1.5}.auth-buttons{display:flex;gap:15px;justify-content:center}.auth-button{padding:12px 24px;border-radius:4px;font-weight:500;text-decoration:none;transition:all .2s ease;flex:1 1;max-width:150px}.auth-button.signin:hover{background:#f5f9ff}.auth-button.signup:hover{background:#004394}.signup-benefits{margin:30px 0 0;padding:15px 40px;background:#f8f9fa;border-radius:6px}.benefit-item{display:flex;align-items:center;gap:12px;padding:8px 0;color:#495057;font-size:14px}.benefit-item:first-child{padding-top:0}.benefit-item:last-child{padding-bottom:0}.benefit-item i{width:20px;color:#0054b8;font-size:16px}.benefit-item a{color:#0054b8;text-decoration:none}.benefit-item a:hover{text-decoration:underline}.auth-button.signup{background:#0054b8;color:#fff;border:none}.auth-button.signin{background:#fff;color:#0054b8;border:2px solid #0054b8}.qr-date-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qr-date-controls input[type=date]{padding:4px 8px;border-radius:4px;border:1px solid #ccc;font-size:13px}.qr-stat-card{background:#f0f6ff;border-radius:8px;padding:16px;text-align:center}.qr-stat-value{font-size:26px;font-weight:700;color:#0054b8;line-height:1.2}.qr-stat-label{font-size:13px;color:#666;margin-top:2px}.qr-detail-modal{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;padding:30px 35px;position:relative}.qr-link-row{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.qr-link-row:hover{border-color:#0054b8;box-shadow:0 2px 8px #0054b81f}.qr-link-row-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.qr-link-row-info{flex:1 1;min-width:0}.qr-link-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.qr-link-visits{font-size:14px;color:#0054b8;white-space:nowrap}.qr-link-visits strong{font-size:20px}.qr-link-view-btn{background:#0054b8;border:none;color:#fff;cursor:pointer;padding:7px 14px;font-size:13px;border-radius:6px;white-space:nowrap}.qr-link-delete-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:6px;font-size:16px}@media(max-width:767px){.qr-date-controls{gap:4px;flex-wrap:nowrap}.qr-date-controls .qr-date-to,.qr-date-controls .qr-export-label,.qr-date-controls input[type=date]{display:none}.qr-stats-row .col-3{flex:0 0 50%;max-width:50%}.qr-stat-card{padding:14px 10px}.qr-stat-value{font-size:24px}.qr-stat-label{font-size:12px}.qr-detail-modal{padding:20px 16px;border-radius:8px}.qr-overview-header{flex-direction:column!important;align-items:flex-start!important}.qr-source-breakdown{flex-direction:column;gap:2px}.qr-link-row{padding:14px}.qr-link-row-actions{gap:8px}.qr-link-visits strong{font-size:18px}.qr-link-view-btn{padding:6px 10px;font-size:12px}}
/*# sourceMappingURL=6711d3889979212a.css.map*/