/* N1136: use the complete approved support-header robot, without cropping. */
.c2-chat-avatar:not(.driver){border-radius:50%;background:white}
.c2-chat-avatar:not(.driver) img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
/* N1137: balanced order card; selected controls keep the approved blue treatment. */
.robot-chat [data-block="order"]{margin-left:0;margin-right:0}
[dir=rtl] .robot-chat [data-block="order"]{margin-left:0;margin-right:0}
.robot-chat [data-block="order"] .ch button.on{background:#e8f6fc;border-color:#1fa8dc;color:#127fae}
.robot-chat .round-order-instructions{font-size:13px;line-height:1.45;color:#6f8796;margin-top:11px}
/* Email layout from the approved Apple-hint picture; retained app typography/header. */
.round-email .content{padding:0 20px}
.round-email .eyebrow{margin-top:28px;font-size:12px;letter-spacing:.12em;color:#1592be}
.round-email h2.title{margin:6px 0 0;font-size:30px;line-height:1.15}
.round-email .lead{font-size:16px;margin-top:8px;margin-bottom:0;color:#5b7a8c}
.round-email .content>.card{display:block;margin-top:24px;margin-bottom:0;border-radius:18px;padding:18px 16px;background:#fff;box-shadow:0 4px 16px rgba(14,42,59,.06)}
.round-email .input-label{display:block;font-size:14px;font-weight:700;margin:0}
.round-email #c3-login-email{display:block;width:100%;margin-top:10px;height:54px;border:1px solid #dce7ee;border-radius:12px;padding:0 14px;font:inherit;font-size:17px;background:transparent}
.round-email .signin-apple-note{margin-top:16px;background:#e8f5fb;border-radius:16px;padding:14px 16px;gap:12px}
.round-email .signin-note-apple{width:22px;height:22px}
.round-email .signin-apple-copy p{color:#36566a}
.round-email .sticky-actions{padding-left:20px;padding-right:20px}
.round-email [data-action="c3-email-send"]{height:56px;border-radius:16px;font-size:18px}
/* N1142: only the approved How points work block. */
.round-points.card{padding:18px;border-radius:20px}
.round-points h3{font-size:16px;line-height:20px;margin:0 0 8px;font-weight:700}
.round-points>p{font-size:14px;line-height:20px;font-weight:500;color:#6f8190;margin:0 0 11px}
.round-points-rows>div{position:relative;display:block;white-space:nowrap;padding:12px 0 12px 17px;border-top:1px solid #e5eef3;font-size:14px;line-height:19px;font-weight:500}
.round-points-rows>div:before{content:"";position:absolute;width:7px;height:7px;background:#1eacdc;border-radius:50%;left:0;top:18px}
.round-points-rows span{color:#1592be;font-weight:500}
[dir=rtl] .round-points-rows>div{padding-left:0;padding-right:17px}
[dir=rtl] .round-points-rows>div:before{left:auto;right:0}
/* N1144 Option A blocks only; surrounding app page/header remain unchanged. */
.round-notification-group{font-size:11px;letter-spacing:.1em;color:#708c9c;font-weight:700;margin:18px 4px 8px;text-transform:uppercase}
.round-notification-group:first-child{margin-top:0}
.round-notification{display:flex;width:100%;gap:12px;padding:14px;background:#fff;border:0;border-radius:20px;margin-bottom:10px;box-shadow:0 3px 10px #12303f07;text-align:start;font:inherit;color:var(--ink)}
.round-notification-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:#1eacdc;background:#e5f6fc}
.round-notification-icon.receipt{color:#278365;background:#e2f3ec}.round-notification-icon.tag{color:#cf7a00;background:#fff1dd}.round-notification-icon.star{color:#8254dc;background:#f0e9fb}
.round-notification-copy{display:block;flex:1;min-width:0}.round-notification-heading{display:flex;gap:6px;justify-content:space-between;align-items:baseline}.round-notification-heading strong{font-size:14px;font-weight:700;line-height:19px}.round-notification-heading small{display:flex;gap:5px;align-items:center;flex:none;font-size:11px;color:#708c9c;white-space:nowrap}.round-notification-heading i{display:block;width:8px;height:8px;border-radius:50%;background:#1eacdc}
.round-notification-body{display:block;color:#6f8190;font-size:13px;line-height:18px;margin-top:3px}
