.scan-sheet #scan,.scan-sheet #photo{width:100%;margin-top:10px}.camera-panel{position:fixed;inset:0;z-index:1000;background:#061521;color:#fff;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.camera-panel[hidden]{display:none}.camera-head{display:flex;align-items:center;justify-content:space-between;max-width:520px;width:100%;margin:0 auto 16px;font-size:18px}.camera-head button{width:44px;height:44px;border:0;border-radius:22px;background:#ffffff20;color:#fff;font-size:31px;line-height:1}.viewfinder{position:relative;width:min(100%,520px);flex:1;min-height:320px;max-height:70vh;margin:auto;border-radius:28px;overflow:hidden;background:#000}.viewfinder video{width:100%;height:100%;object-fit:cover}.corner{position:absolute;width:58px;height:58px;border-color:#73ddff;border-style:solid}.tl{top:24px;left:24px;border-width:4px 0 0 4px;border-radius:14px 0 0}.tr{top:24px;right:24px;border-width:4px 4px 0 0;border-radius:0 14px 0 0}.bl{bottom:24px;left:24px;border-width:0 0 4px 4px;border-radius:0 0 0 14px}.br{bottom:24px;right:24px;border-width:0 4px 4px 0;border-radius:0 0 14px}.camera-beam{position:absolute;left:34px;right:34px;top:50%;height:2px;background:linear-gradient(90deg,transparent,#65ddff,transparent);box-shadow:0 0 12px #65ddff}.camera-panel>p{text-align:center;color:#b9d7e8;margin:16px 0 0}

body{background:#fff!important}.scan-sheet{text-align:center;border:1px solid #e9eef5;box-shadow:none!important;padding:24px!important}.scan-illustration{width:82px!important;height:82px!important;margin:0 auto 20px!important}.scan-illustration svg{width:100%;height:100%}.scan-sheet h2{font-size:24px}.scan-sheet p:empty{display:none}.scan-link{box-shadow:none!important;margin-top:16px}.scan-link summary{cursor:pointer;color:#596579;padding:8px}.scan-link label{display:block;margin-top:14px}.learn-main>h1{font-size:24px;margin:14px 0 20px}.viewfinder{border-radius:18px}.camera-head{font-size:16px}
