#ob-shell{position:fixed;bottom:12px;inset-inline-end:16px;width:min(660px,calc(100vw - 32px));z-index:11000;background:#fff;border:1px solid #cee2da;border-radius:14px;box-shadow:0 6px 35px #0003;font-family:inherit;color:#172b28;padding:0;overflow:hidden;text-align:start}#ob-shell[hidden]{display:none}#ob-toggle{display:block;width:100%;padding:11px 16px;text-align:start;border:0;background:#075e54;color:white;font:inherit;font-weight:bold;cursor:pointer}#ob-body{padding:12px 16px}#ob-body[hidden]{display:none}.ob-head,.ob-stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ob-head{justify-content:space-between}.ob-head select{max-width:220px;border:1px solid #c4d5d0;padding:5px;border-radius:7px}#ob-progress{width:100%;height:14px;accent-color:#138368;margin:9px 0}.ob-stats{font-size:13px}.ob-stats button{border:1px solid #a1c4b9;background:#f1faf7;border-radius:7px;padding:5px 9px;color:#174f41;cursor:pointer}#ob-failed{color:#9b321c}#ob-state,#ob-error{display:block;font-size:12px;margin-top:7px}#ob-error:not(:empty){color:#9b321c;padding:10px 16px;background:#fff6e8}#ob-details{width:min(1050px,95vw);border:0;border-radius:15px;color:#1c2c29;max-height:85vh;padding:20px;font-family:inherit}#ob-details::backdrop{background:#0006}#ob-details header{display:flex;justify-content:space-between;gap:15px;align-items:center}#ob-details button{padding:6px 15px;border:1px solid #ccc;border-radius:7px}.ob-table{max-height:60vh;overflow:auto}.ob-table table{border-collapse:collapse;width:100%;text-align:start}.ob-table th,.ob-table td{padding:10px;border-bottom:1px solid #dce8e4;vertical-align:top}.ob-table th{background:#eef8f4;position:sticky;top:0}.ob-table small{display:block;font-size:11px;max-width:260px;overflow-wrap:anywhere;margin-top:4px}.conversation-mode.has-outbox #c-shell{height:calc(100dvh - 185px)!important;min-height:300px}body:not(.conversation-mode).has-outbox{padding-bottom:200px}.c-dialog-contact[aria-pressed=true]{background:#e0f4eb;outline:2px solid #269f7d;outline-offset:-2px}.c-choice-check{margin-inline-start:auto;font-size:20px}.c-forward-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.c-forward-chips button{border:1px solid #a5d5c4;border-radius:20px;padding:5px 9px;background:#ecfaf3;color:#135d45;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-forward-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}#c-forward-bundle{width:100%;padding:9px;border:1px solid #c9d7d1;border-radius:8px;margin:6px 0}.c-contact-added{font-size:11px;color:#157a5c}@media(max-width:600px){#ob-shell{bottom:5px;inset-inline-end:7px;width:calc(100vw - 14px)}#ob-body{padding:8px 12px}.ob-head{font-size:13px}.ob-head select{max-width:135px;font-size:12px}.ob-stats{gap:6px;font-size:11px}.conversation-mode.has-outbox #c-shell{height:calc(100dvh - 205px)!important}}

/* Keep the message composer accessible under both expanded and collapsed progress. */
.conversation-mode.outbox-visible #c-shell{height:calc(100dvh - var(--rassed-outbox-height, 64px))!important;min-height:250px}body:not(.conversation-mode).outbox-visible{padding-bottom:var(--rassed-outbox-height, 64px)}
