.dqrc-standalone{margin:0;background:#f7f7f9;font-family:Tahoma,Arial,sans-serif;color:#242424}.dqrc-page-wrap,.dqrc-scanner-wrap{max-width:780px;margin:30px auto;padding:15px;box-sizing:border-box}.dqrc-card-main,.dqrc-message{background:#fff;border:1px solid #e4e4e8;border-radius:20px;padding:25px;box-shadow:0 10px 35px rgba(0,0,0,.05)}.dqrc-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px}.dqrc-card-title h1{font-size:23px;margin:0}.dqrc-status{padding:7px 13px;border-radius:30px;font-weight:bold}.is-active .dqrc-status{background:#e8f7ec;color:#21843a}.is-used .dqrc-status{background:#fff0f0;color:#ba3030}.dqrc-card-content{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:start}.dqrc-qr-box img{width:100%;height:auto;display:block;border:1px solid #eee;border-radius:14px}.dqrc-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px dashed #e7e7e7}.dqrc-detail-list span{color:#777}.dqrc-detail-list strong{text-align:left}.dqrc-use-button,.dqrc-card-actions a,.dqrc-card-actions button,.dqrc-scanner-controls button,.dqrc-file-scan,.dqrc-manual button{border:0;border-radius:10px;padding:13px 18px;cursor:pointer;text-decoration:none;font-weight:bold}.dqrc-use-button{width:100%;background:#42b84a;color:#fff;font-size:17px;margin-top:20px}.dqrc-use-button:disabled{opacity:.55}.dqrc-card-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.dqrc-card-actions a,.dqrc-card-actions button{background:#242424;color:#fff}.dqrc-success,.dqrc-error{padding:12px;border-radius:9px;margin-top:12px}.dqrc-success{background:#e7f8eb;color:#237a36}.dqrc-error{background:#fff0f0;color:#a92d2d}.dqrc-pdf-help{text-align:center;color:#777;font-size:13px}.dqrc-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.dqrc-mini-card{border:1px solid #ddd;border-radius:14px;padding:15px;background:#fff}.dqrc-mini-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dqrc-mini-head span{font-size:12px;padding:4px 8px;border-radius:20px;background:#eee}.dqrc-mini-qr{width:150px;height:150px;display:block;margin:15px auto}.dqrc-mini-info>div{padding:5px 0}.dqrc-mini-actions{display:flex;gap:8px;margin-top:12px}.dqrc-mini-actions a{flex:1;text-align:center;padding:8px;border:1px solid #ddd;border-radius:8px;text-decoration:none}.dqrc-scanner-head{text-align:center}.dqrc-camera-box{position:relative;background:#111;border-radius:18px;overflow:hidden;aspect-ratio:1/1;max-width:520px;margin:20px auto}.dqrc-camera-box video{width:100%;height:100%;object-fit:cover}.dqrc-scan-line{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#44e16d;box-shadow:0 0 8px #44e16d}.dqrc-scanner-controls,.dqrc-manual{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:15px 0}.dqrc-scanner-controls button,.dqrc-file-scan,.dqrc-manual button{background:#222;color:#fff}.dqrc-file-scan input{display:none}.dqrc-manual input{flex:1;min-width:220px;padding:12px;border:1px solid #ccc;border-radius:9px}.dqrc-scan-status{text-align:center;padding:8px}.dqrc-scan-result-card{background:#fff;border-radius:16px;border:1px solid #ddd;padding:20px}.dqrc-scan-result-card .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ddd}.dqrc-scan-result-card .use{width:100%;margin-top:15px;background:#42b84a;color:white;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:bold}.dqrc-scan-result-card.used{border-color:#e2aaaa;background:#fff8f8}
@media(max-width:600px){.dqrc-page-wrap,.dqrc-scanner-wrap{margin:8px auto;padding:8px}.dqrc-card-main{padding:17px}.dqrc-card-title{align-items:flex-start}.dqrc-card-title h1{font-size:18px}.dqrc-card-content{grid-template-columns:1fr}.dqrc-qr-box{max-width:220px;margin:auto}.dqrc-detail-list>div{font-size:14px}.dqrc-mini-actions{flex-direction:column}}
@media print{.dqrc-standalone{background:#fff}.dqrc-card-main{box-shadow:none;border:1px solid #aaa}.dqrc-card-actions,.dqrc-pdf-help{display:none!important}.dqrc-page-wrap{margin:0 auto}.dqrc-print-mode .dqrc-card-main{max-width:700px;margin:auto}}
