/* Share-only simplification. Keep the approved ice-blue Record form intact. */
body.today-cockpit .record-console .record-exchange .record-save-exchange{display:none!important}
body.reaction-active{background:#eaf1ff!important}
body.reaction-active .top,body.reaction-active .orbit-bottom-nav{display:none!important}
body.today-cockpit.reaction-active .shell>header.top,body.today-cockpit.reaction-active .top .nav{display:none!important}
body.reaction-active #app{padding:24px!important;max-width:none!important}
.record-share{position:relative;width:min(100%,1120px);margin:0 auto;color:#171a65;background:#edf2ff;border-radius:32px;box-shadow:0 16px 55px #20357130;overflow:visible;container-type:inline-size}
.record-share-art{position:relative;min-height:250px;border-radius:inherit;overflow:hidden;line-height:0}
.record-share-art>img{display:block;width:100%;height:auto;border-radius:inherit}
.record-share-art>img[hidden],.record-share-loading[hidden]{display:none}
.record-share-loading{display:grid;min-height:70vh;place-items:center;font:16px/1.4 system-ui;color:#626e98}
.record-share-close{position:absolute;right:12px;top:12px;width:42px;height:42px;border:1px solid #dce2f7;border-radius:50%;background:#fffffff0;color:#7a729b;font:300 34px/1 system-ui;cursor:pointer;box-shadow:0 2px 12px #24336916}
.record-share-actions{position:absolute;bottom:4%;left:6%;right:6%;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:clamp(6px,1.5cqw,12px);z-index:1}
.record-share-actions button{min-width:0;min-height:58px;border-radius:99px;padding:10px clamp(6px,1.5cqw,14px);font:800 clamp(12px,2.7cqw,18px)/1.2 system-ui;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:clamp(5px,1.3cqw,10px);box-shadow:0 5px 20px #403de338;white-space:normal}
.record-share-actions button span{min-width:0;white-space:normal;line-height:1.2}
.record-share-actions svg{width:clamp(20px,4.4cqw,28px);height:clamp(20px,4.4cqw,28px);flex-shrink:0}
.record-share-line{border:2px solid #ffc4e5;background:#fff2fa;color:#f00067}
.record-share-send{border:2px solid #c0b2ff;background:linear-gradient(100deg,#7040ff,#288dff);color:#fff}
.record-share-download{border:2px solid #e5e2ff;background:#faf9ff;color:#202083}
.record-share-actions button:disabled{opacity:.65;cursor:wait}
.record-share #sharePreparationStatus{position:absolute;left:12px;right:12px;bottom:0;margin:0;text-align:center;font-size:12px;line-height:1.4;color:#44377e;background:#ffffffba;border-radius:10px}
.record-share #sharePreparationStatus:empty{display:none}
.record-share.overtime{max-width:540px}
@media(max-width:767px){body.reaction-active #app{padding:0!important}.record-share{border-radius:0;min-height:100svh}.record-share-art{border-radius:0}.record-share-actions{left:6%;right:6%;gap:9px;bottom:5%}.record-share-actions button{min-height:42px;padding:9px 8px;font-size:14px;gap:7px}.record-share-actions svg{width:22px;height:22px}.record-share-close{width:34px;height:34px;font-size:28px;right:8px;top:8px}.record-share-art>img{min-height:100svh;object-fit:cover}.record-share.happy .record-share-actions{bottom:8%}}
@media(max-width:767px){body.reaction-active #app{padding:12px!important;min-height:100svh;box-sizing:border-box;display:grid;align-items:center}.record-share{border-radius:22px;min-height:0}.record-share-art{border-radius:22px}.record-share-art>img{min-height:0;object-fit:contain}.record-share.happy .record-share-actions{position:relative;left:auto;right:auto;bottom:auto;padding:12px 10px;margin:0;gap:6px}.record-share.happy .record-share-actions button{font-size:13px;gap:5px}.record-share.happy .record-share-actions svg{width:19px;height:19px}}
/* Final placement: native hit target over the reference close; purple domain
   stays below the three actions, with no white address badge. */
.record-share-close{right:2.3%;top:3%;width:9%;height:auto;aspect-ratio:1;border:0;box-shadow:none;background:transparent;color:transparent}
.record-share-actions{bottom:7.5%}
@media(max-width:767px){.record-share-actions{bottom:7.5%}.record-share.happy .record-share-actions{position:absolute;left:4%;right:4%;bottom:8%;padding:0;gap:6px}.record-share.happy .record-share-actions button{font-size:12px;min-height:35px;padding:6px 5px;gap:4px}.record-share.happy .record-share-actions svg{width:18px;height:18px}.record-share-close{right:2.3%;top:3%;width:9%;height:auto}}
/* Keep translated action labels inside their mobile buttons. */
@container(max-width:420px){.record-share-actions button{flex-direction:column;min-height:62px;gap:4px;padding:7px 5px}.record-share-actions svg{width:20px;height:20px}}
@media(max-width:767px){.record-share-actions button{font-size:12px;gap:5px;padding:8px 6px;min-height:44px}.record-share-actions button span{min-width:0;white-space:normal;line-height:1.15}.record-share-actions svg{width:20px;height:20px}.record-share.happy .record-share-actions button{min-height:44px}}
