/* phone build additions: calendar offer, reply buttons, "Did it send?" sheet, busy overlay */
.calofr{border-color:rgba(47,155,255,.55);margin-bottom:12px}
.calofr .calhead{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:15px}
.replybox{margin-top:14px;padding-top:12px;border-top:1px solid var(--line2,#2c333b)}
.replyacts .btn{flex:1 1 calc(50% - 8px)}
.qc-modal,.qc-busy{position:fixed;inset:0;z-index:80;background:rgba(8,10,13,.72);display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}
.qc-busy{align-items:center}
.qc-modal .panel,.qc-busy .panel{width:100%;max-width:460px;margin:0}
.qc-busy .panel{text-align:center}.qc-busy .spin{display:inline-block;margin-bottom:8px}
.qc-modal .acts .btn{flex:1 1 0;padding-top:13px;padding-bottom:13px}
.qc-busy[hidden]{display:none}
.msg{overflow-wrap:anywhere;word-break:break-word}   /* long reply links wrap inside the message preview */
