.dn-door-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dn-live-viewer-scene>.dn-door-actions{position:absolute;right:12px;top:12px;z-index:5}.dn-door-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid #e7ddcb;border-radius:24px;background:#fffffff2;color:#77694f;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 2px 12px #29201514}.dn-door-share:hover{border-color:#b98b36;background:#fff8e9}.dn-door-share:disabled{opacity:.5;cursor:default}.dn-door-share-symbol{font-size:23px;line-height:1}.dn-door-share:focus-visible,.dn-door-share-dialog button:focus-visible,.dn-door-share-dialog input:focus-visible{outline:2px solid #b27b1c;outline-offset:3px}.dn-door-share-dialog{padding:0;border:1px solid #e5ddd0;border-radius:18px;background:#fff;color:#202326;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 15px 80px #0004}.dn-door-share-dialog::backdrop{background:#15181c80}.dn-door-share-content{position:relative;padding:28px}.dn-door-share-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f4f3ef;color:#575c61;font-size:24px;cursor:pointer}.dn-door-share-content h2{margin:0 30px 8px 0;font-size:21px;font-weight:600}.dn-door-share-content p{font-size:13px;line-height:1.5;color:#747b87;margin:10px 0 18px}.dn-door-share-content>strong{display:block;padding-top:12px;border-top:1px solid #e7e3db;font-size:15px}.dn-door-share-content label{font-size:12px;color:#747b87;display:block;margin:18px 0 12px}.dn-door-share-content input{display:block;width:100%;padding:11px;border:1px solid #ddd8ce;border-radius:8px;font-size:16px;color:#5d6471;margin-top:7px;background:#fff}.dn-door-share-copy{width:100%;padding:13px 16px;border:1px solid #ffad18;border-radius:9px;background:#ffad18;color:#202326;font-weight:600;cursor:pointer}.dn-door-share-content .dn-door-share-status{min-height:20px;margin:12px 0 0;color:#386644}@media(max-width:767px){.dn-door-share{width:44px;min-width:44px;padding:0}.dn-door-share-label{display:none}.dn-door-share-content{padding:24px 20px}.dn-door-actions{gap:7px}.dn-live-viewer-scene>.dn-door-actions{right:10px;top:10px}}
.dn-door-share-dialog{position:fixed;inset:0;margin:auto}
