.download-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.download-card{padding:25px;border:1px solid #e2e2e2;border-radius:19px;background:#fff;min-width:0;box-shadow:0 6px 20px #00000004}
.download-card-icon{width:58px;height:58px;object-fit:contain;border-radius:16px;display:block;margin-bottom:18px}
.download-card h2{margin:0 0 8px;font-size:1.13rem;color:#262626}.download-card p{font-size:.82rem;color:#777;line-height:2;margin:7px 0 15px}
.download-card .primary-button{display:inline-flex;text-decoration:none;justify-content:center;align-items:center;min-height:48px;padding:11px 22px}
.download-steps{margin:16px 0 20px;padding-right:20px;color:#666;font-size:.79rem;line-height:2.2}.download-steps li{margin:5px 0}
.download-note{padding:12px 14px;background:#fff4eb;border:1px solid #ffdac8;border-radius:11px;font-size:.76rem;line-height:1.9;color:#945024}
.login-download-link{display:block;text-align:center;margin-top:15px;color:#b83200;font-size:.78rem;text-decoration:none;border:1px solid #ffd2bf;padding:9px 12px;border-radius:10px}
.login-download-link:hover{background:#fff2ec}
.new-barcode-controls .camera-button{height:auto;min-height:44px;flex-shrink:0;font-size:1.15rem}
.modal{top:0;right:0;bottom:0;left:0}
.sidebar-backdrop{top:65px;right:0;bottom:0;left:0}
.scan-corners{top:25%;right:12%;bottom:25%;left:12%}
.modal-card,.scanner-card{max-height:calc(100vh - 28px)}
@supports(height:100dvh){.modal-card,.scanner-card{max-height:calc(100dvh - 28px)}}
.native-app .topbar-brand,.native-app .connection{display:none}
.native-app .topbar{height:48px}.native-app .sidebar{top:48px;height:calc(100dvh - 48px)}.native-app .sidebar-backdrop{top:48px}
@media(max-width:720px){.download-cards{grid-template-columns:1fr}.download-card{padding:20px}.download-card .primary-button{width:100%}}
