.lc-camera{margin:10px 0 20px;grid-column:1/-1}.lc-toolbar{display:flex;gap:8px;flex-wrap:wrap}.lc-toolbar button{font:inherit;padding:9px 13px;border-radius:7px;background:#e5f1ed;color:#174b46;border:1px solid #b8ceca;cursor:pointer}.lc-toolbar button:focus-visible{outline:3px solid #bb8c22;outline-offset:2px}.lc-preview{display:block;max-width:min(100%,430px);max-height:280px;object-fit:contain;margin:12px 0;border:1px solid #cdddda;border-radius:8px;background:#fff}.lc-status,.lc-notice,.lc-privacy{font-size:14px;line-height:1.5;font-weight:400}.lc-status{color:#196d55}.lc-notice{grid-column:1/-1}.lc-error{color:#9b2f21!important;background:#fff1ed;padding:10px;border-radius:7px}.lc-privacy{color:#587170;grid-column:1/-1}.lc-camera [hidden]{display:none!important}@media print{.lc-toolbar,.lc-privacy{display:none}}

.lc-live-camera{width:min(95vw,650px);max-height:95dvh;overflow:auto;padding:20px;border:1px solid #bbceca;border-radius:14px;background:#fff;color:#183c43;box-shadow:0 20px 80px #0005}.lc-live-camera::backdrop{background:#0b252bd9}.lc-live-camera video{display:block;width:100%;max-height:60dvh;object-fit:contain;background:#172d32;border-radius:8px}.lc-live-camera button{margin:8px 8px 0 0;padding:12px 18px;border:0;border-radius:8px;background:#176c66;color:#fff;font:inherit}.lc-live-camera button:disabled{opacity:.6}.lc-live-camera h2{margin:0 0 14px}
