/* Faithful, self-contained close-ups of the conversation controls. */
.conversation-feature-preview{height:100%;width:100%;container-type:inline-size;color:#252b38;background:#eef0e5;color-scheme:light;text-align:left;overflow:hidden}
.conversation-feature-preview .cfp-stage{height:100%;font:500 2.9cqw/1.45 'Orka Dashboard',Manrope,Arial,sans-serif;background:linear-gradient(#eff0e6ed,#eff0e6ed),url('/assets/dashboard-ocean-pattern.svg') center/24em;display:flex;flex-direction:column;padding:1.3em;gap:.85em;box-sizing:border-box}
.conversation-feature-preview *{box-sizing:border-box}.conversation-feature-preview :is(p,h5,ul){margin:0}.conversation-feature-preview :is(strong,b){font-weight:700;color:inherit}.conversation-feature-preview :is(button,input){font:inherit}.conversation-feature-preview button{cursor:pointer}.conversation-feature-preview button:focus-visible,.conversation-feature-preview input:focus-visible{outline:2px solid #588a41;outline-offset:2px}.conversation-feature-preview [hidden]{display:none!important}.conversation-feature-preview .dp-icon{width:1.3em;height:1.3em;flex-shrink:0;vertical-align:middle}.conversation-feature-preview .dp-person{width:2.4em;height:2.4em;object-fit:cover;border-radius:50%}.conversation-feature-preview small{font-size:.85em;color:#848883}.conversation-feature-preview .cfp-chip{display:inline-flex;align-items:center;gap:.4em;background:#edf4e6;color:#587d43;border-radius:2em;padding:.3em .8em;white-space:nowrap}
.cfp-button{display:inline-flex;justify-content:center;align-items:center;gap:.45em;padding:.6em .9em;border:1px solid #dadee5;border-radius:.7em;background:#fff;color:#252b38;box-shadow:0 .1em .25em #17251d0c;white-space:nowrap}.cfp-button:hover{background:#f2f6eb;border-color:#b3c7a4}.cfp-panel-heading{display:flex;align-items:center;gap:.8em;background:#f7f8fa;padding:1em 1.2em;border-top:1px solid #edf0f2}.cfp-panel-heading>.dp-icon:first-child{color:#62874e}.cfp-panel-heading>.dp-icon:last-child{margin-left:auto;width:1em}.cfp-message{align-self:flex-start;max-width:90%;background:#fff;border:1px solid #dbded6;border-radius:1.2em;padding:.85em 1em;box-shadow:0 .1em .2em #14211d10}.cfp-message.outgoing{align-self:flex-end;background:#243a30;color:#fff;border-color:#243a30}.cfp-message small{display:block;color:#c5d1c6;margin-top:.3em}.cfp-thread{display:flex;flex-direction:column;gap:1em;flex:1;justify-content:center}.cfp-date{font-size:.8em;align-self:center;color:#7d807d;background:#ffffffd9;border:1px solid #dedfd6;border-radius:2em;padding:.25em 1em}.cfp-composer{padding:1em;border:1px solid #b7cba6;border-radius:1.2em;background:#fffdfd;box-shadow:0 0 0 .3em #d4dec640}.cfp-composer-tabs{display:flex;gap:1em;padding-bottom:.6em;border-bottom:1px solid #e2e2e1;color:#7c817a;align-items:center}.cfp-composer-tabs>span{display:flex;align-items:center;gap:.35em}.cfp-composer-tabs>.active{color:#537d3f;font-weight:700}.cfp-composer-tabs>.cfp-compose-ai{margin-left:auto;color:#537d3f}.cfp-draft{padding:1em 0;min-height:4em;color:#a7aca5}.cfp-compose-tools{display:flex;align-items:center;gap:.7em;color:#92958f}.cfp-compose-tools>b{font-size:.75em;border:1px solid;border-radius:.25em;padding:0 .18em}.cfp-compose-tools>span{margin-left:auto;background:#a7aaa4;color:#fff;border-radius:.65em;padding:.35em .65em;display:flex;align-items:center;gap:.3em}
/* Tags are attached to the visitor panel, as in the product. */
.cfp-tags .cfp-stage{padding:0;gap:0;background:#fff;font-size:3.2cqw}.cfp-profile-top{display:flex;gap:.8em;align-items:center;padding:1.1em 1.2em}.cfp-profile-top>div{display:grid;gap:.1em}.cfp-online{color:#60984b;font-size:.8em;margin-left:auto}.cfp-detail{padding:.8em 1.2em}.cfp-tag-body{padding:1em 1.2em}.cfp-tag-list{display:flex;gap:.5em;flex-wrap:wrap;max-height:4.3em;overflow:auto;margin-bottom:.8em}.cfp-tag-list>span{border:1px solid #c7c8ec;border-radius:.35em;background:#eaeaf7;color:#3b429b;padding:.25em .6em}.cfp-tag-input{display:flex;align-items:center;border:1px solid #d5dbe4;border-radius:.9em;background:white;padding:0 .5em 0 .8em}.cfp-tag-input input{border:0;background:transparent;min-width:0;width:100%;padding:.65em 0;outline:none;color:#252b38}.cfp-tag-input input::placeholder{color:#9b9e9e}.cfp-tag-input button{border:0;background:transparent;color:#8b958b;padding:.4em}
/* The dark filter menu has the same options and symbols as the inbox. */
.cfp-filters .cfp-stage{background:linear-gradient(115deg,#192c24,#20352b);color:#f3f5f3;padding:1em 1.4em;font-size:3.05cqw;position:relative;gap:.8em}.cfp-filter-toolbar{display:flex;align-items:center;gap:1.4em;color:#a2afa8;font-size:.85em}.cfp-filter-toolbar>span{display:flex;align-items:center;gap:.3em;white-space:nowrap}.cfp-filter-menu{width:65%;background:#14211d;border:1px solid #34443d;border-radius:1.2em;box-shadow:0 .7em 1em #07120d30;padding:.45em .6em;z-index:1}.cfp-filter-menu>button{display:flex;align-items:center;gap:.8em;padding:.48em .65em;width:100%;border:0;border-radius:.5em;color:#f6f7f4;background:transparent;text-align:left}.cfp-filter-menu>button:hover,.cfp-filter-menu>button[aria-pressed=true]{background:#263b30}.cfp-filter-check{margin-left:auto;visibility:hidden}.cfp-filter-menu>button[aria-pressed=true] .cfp-filter-check{visibility:visible}.cfp-filter-result{position:absolute;left:70%;top:48%;right:1em;display:grid;gap:.5em;font-size:.8em;color:#a9b8af}.cfp-filter-result strong{color:#d7ff59}
.cfp-resolution{display:flex;align-items:center;justify-content:center;gap:.5em;background:#eff7e7;color:#548f38;border:1px solid #cce0b9;border-radius:2em;padding:.65em .8em;text-align:center;font-size:.95em}.cfp-resolution-button{align-self:center;font-size:.82em}.cfp-resolved .cfp-thread{gap:.7em}.cfp-resolved .cfp-composer{font-size:.9em}.cfp-resolved .cfp-draft{min-height:2.6em;padding:.6em 0}
/* The reminder is a real selection panel; choosing a time reveals its result. */
.cfp-reminders .cfp-stage{padding:1em 2.5em;background:#c4c9bc;font-size:2.85cqw;justify-content:center}.cfp-reminder-dialog{background:#fff;border:1px solid #dde1d6;border-radius:1.4em;padding:1.2em 1.4em;box-shadow:0 .5em 1em #17251d15}.cfp-dialog-heading{display:flex;align-items:center;gap:.85em;margin-bottom:1em}.cfp-heading-icon{padding:.5em;border-radius:.7em;background:#edf4e5;color:#577e42}.cfp-dialog-heading>div{display:grid;gap:.2em}.cfp-dialog-heading strong{font-size:1.35em}.cfp-dialog-heading>div>span{color:#8a8b87;font-size:.83em}.cfp-reminder-options{display:grid;grid-template-columns:1fr 1fr;gap:.7em}.cfp-reminder-options button{padding:.65em .45em;background:#f8f9fb;box-shadow:0 .12em .2em #26342615;border-color:#e1e4e8}.cfp-reminder-options button:hover{background:#edf4e5;border-color:#adc597}.cfp-custom-reminder{display:flex;gap:.6em;margin-top:1em;align-items:end}.cfp-custom-reminder label{display:grid;gap:.4em;font-size:.85em;min-width:0}.cfp-custom-reminder input{width:100%;min-width:0;border:1px solid #cdd5c9;border-radius:.5em;padding:.45em}.cfp-custom-reminder>.cfp-button{font-size:.85em}.cfp-reminder-saved{display:flex;flex-direction:column;gap:1.5em;align-items:center}.cfp-reminder-saved .cfp-message{max-width:100%}.cfp-confirmation{display:flex;gap:.7em;align-items:center;background:#191f2e;color:white;padding:1em 1.2em;border-radius:1em;box-shadow:0 .3em .6em #0002}.cfp-confirmation .dp-icon{color:#55d143}
/* Summary: concrete context, participants, counts, status and private-note action. */
.cfp-summary .cfp-stage{padding:.8em 1.5em;font-size:2.55cqw;background:#d2d5cc}.cfp-summary-modal{display:flex;flex-direction:column;gap:.65em;min-height:0;border-radius:1.2em;background:#fff;padding:1.2em;position:relative}.cfp-summary-modal>header{display:flex;justify-content:space-between;align-items:center;font-size:1.35em}.cfp-summary-person{display:flex;gap:.7em;align-items:center}.cfp-summary-person>img{width:2.5em;height:2.5em;object-fit:cover;border-radius:.5em}.cfp-summary-person>span:not(.cfp-chip){display:grid;gap:.1em}.cfp-summary-person .cfp-chip{margin-left:auto;font-size:.85em}.cfp-summary-modal h5{font-size:1.15em}.cfp-summary-modal>p{line-height:1.55;font-size:.96em}.cfp-summary-stats{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-block:1px solid #e9ecf0}.cfp-summary-stats>div{display:flex;flex-direction:column;gap:.2em;padding:.7em .5em;border-right:1px solid #e9ecf0;min-width:0}.cfp-summary-stats>div:first-child{padding-left:0}.cfp-summary-stats>div:last-child{border:0}.cfp-summary-stats>div>strong{font-size:1.25em}.cfp-summary-stats>div>span{font-size:.75em;color:#8b8c87;display:flex;align-items:center;gap:.25em}.cfp-summary-stats .dp-person{width:1.5em;height:1.5em}.cfp-summary-stats>div>.cfp-summary-status{font-size:.9em;line-height:1.5}.cfp-summary-status .dp-icon{color:#668c50}.cfp-summary-context{font-size:.9em}.cfp-summary-context ul{padding-left:1.5em;color:#61675f;margin-top:.25em}.cfp-summary-modal footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eceef1;padding-top:.65em;gap:.6em;font-size:.75em;color:#8c8e88}.cfp-summary-modal footer button{padding:.5em .6em;color:#252b38}.cfp-summary-saved{display:flex;align-items:center;gap:.5em;position:absolute;inset:auto 1em 1em;background:#eaf5e4;color:#4e803a;border:1px solid #b4d29e;border-radius:.6em;padding:.65em;box-shadow:0 .25em .5em #223a2320}
/* Saved replies retain their slash names, excerpts and keyboard affordances. */
.cfp-shortcuts .cfp-stage{padding:1em;font-size:2.7cqw;gap:.65em}.cfp-shortcut-panel{background:#fff;border:1px solid #d6dbe1;box-shadow:0 .4em .6em #243a3017;border-radius:.8em;padding:.7em}.cfp-shortcut-panel header{display:flex;justify-content:space-between;align-items:center;padding:0 .5em .5em}.cfp-shortcut-panel header strong{display:flex;align-items:center;gap:.5em}.cfp-shortcut-panel header .dp-icon{color:#ffa500}.cfp-shortcut-panel header>span{font-size:.85em;color:#858985}.cfp-saved-replies>button{display:block;background:transparent;border:0;padding:.65em;width:100%;text-align:left;border-radius:.7em;color:#272c29}.cfp-saved-replies>button[aria-pressed=true]{background:#edf4e5}.cfp-saved-replies>button>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2em}.cfp-saved-replies code{font: .8em var(--mono,monospace);border:1px solid #dde2e7;padding:.1em .5em;border-radius:.6em;background:#fff;color:#7d827a}.cfp-saved-replies small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cfp-shortcut-panel footer{display:flex;justify-content:space-between;border-top:1px solid #ecefeb;padding:.6em .5em 0;font-size:.72em;color:#8c9288}.cfp-shortcuts .cfp-composer{padding:.65em 1em}.cfp-shortcuts .cfp-composer-tabs{font-size:.85em}.cfp-shortcuts .cfp-draft{min-height:2.4em;padding:.5em 0;color:#252b38}.cfp-shortcuts .cfp-compose-tools{font-size:.8em}
/* Email stays part of the same thread, with the actual delivery receipt. */
.cfp-email .cfp-stage{padding:1.2em;font-size:3cqw}.cfp-email-conversation{border:1px solid #d9dfd5;border-radius:1.1em;overflow:hidden;background:#fff}.cfp-email-person{display:flex;align-items:center;gap:.7em;padding:.85em 1em;background:#fff;border-bottom:1px solid #e4e8df}.cfp-email-person>div{display:grid;gap:.15em}.cfp-email-person>div>span{font-size:.8em;color:#8a8f89}.cfp-email-person>small{margin-left:auto;border:1px solid #e4e5e1;border-radius:1em;padding:.2em .5em}.cfp-email-history{display:flex;flex-direction:column;gap:.7em;padding:1em;background:linear-gradient(#eff0e6eb,#eff0e6eb),url('/assets/dashboard-ocean-pattern.svg') center/24em;font-size:.95em}.cfp-delivery{align-self:flex-end;color:#59694e;font-size:.85em;display:flex;align-items:center;gap:.4em}.cfp-email-reply{padding:1em;border-top:1px solid #e5e8df}.cfp-email-reply>span{color:#698355;display:flex;align-items:center;gap:.5em;font-size:.85em}.cfp-email-reply p{margin:.5em 0;font-weight:600}.cfp-email-reply>small{font-size:.75em}
/* Private notes have a distinct message and the product’s purple sticky-note color. */
.cfp-private-notes .cfp-stage{font-size:3cqw}.cfp-note{align-self:flex-end;width:94%;padding:1em;border:1px solid #9780de;border-bottom:4px solid #8962cd;border-radius:1.1em;background:#bba1ff;color:#352743}.cfp-note>div{display:flex;align-items:center;gap:.5em;font-size:.85em}.cfp-note>div .dp-person{width:2em;height:2em}.cfp-note .cfp-chip{margin-left:auto;background:#ffffff45;color:#52416b;border:1px solid #ffffff15;font-size:.85em;border-radius:.6em}.cfp-note time{opacity:.6;font-size:.9em}.cfp-note>p{margin:.8em 0 0;line-height:1.65}.cfp-note>p>strong{background:#ffffff35;border-radius:.3em;padding:.1em .3em}.cfp-private-hint{align-self:flex-end;font-size:.8em;color:#81877c;display:flex;gap:.4em;align-items:center}.cfp-private-compose{background:#c8b1ff;border:1px solid #a888ed;border-bottom:3px solid #8b64ce;border-radius:1em;padding:.85em;color:#67517f}.cfp-private-compose>div{display:flex;gap:.5em;align-items:center;border-bottom:1px solid #a888ed;padding-bottom:.55em}.cfp-private-compose>div>strong{margin-left:.4em;color:#352743}.cfp-note-color{width:1em;height:1em;background:#bba1ff;border:1px solid #9774d6;border-radius:.3em;margin-left:auto}.cfp-private-compose p{font-size:.85em;margin:.9em 0}.cfp-private-compose>span{display:flex;gap:.8em;align-items:center;font-size:.8em}.cfp-private-compose b{margin-left:auto;background:#ffffff25;padding:.35em .6em;border-radius:.5em}
.cfp-assignment .cfp-stage{font-size:3cqw;padding:1em 2em;align-items:center;gap:.75em}.cfp-assignment-toolbar{display:flex;gap:.65em;align-items:center;width:100%;font-size:.85em}.cfp-current-agent{display:flex;align-items:center;gap:.4em;padding:.35em .75em;border:1px solid #ddd;border-radius:2em;background:#fff;white-space:nowrap}.cfp-current-agent>.dp-person{width:1.8em;height:1.8em}.cfp-assignment-menu{width:85%;padding:.8em;background:#fff;border:1px solid #d9dfe5;border-radius:1em;box-shadow:0 .4em .6em #243a3017}.cfp-assignment-menu>strong{display:block;padding:.3em .5em .5em;color:#858a81;font-size:.85em}.cfp-assignment-menu>button{display:flex;align-items:center;width:100%;gap:.75em;border:0;border-radius:.75em;background:transparent;padding:.55em;color:#252b38;text-align:left}.cfp-assignment-menu>button[aria-pressed=true]{background:#edf4e5}.cfp-assignment-menu>button>span{display:grid;gap:.1em}.cfp-assignment-menu>button>i{width:.55em;height:.55em;background:#38c957;border-radius:50%;margin-left:auto}.cfp-assignment-menu>button>b{visibility:hidden;color:#64874c}.cfp-assignment-menu>button[aria-pressed=true]>b{visibility:visible}.cfp-assignment-status{display:flex;align-items:center;gap:.4em;color:#6b7961;font-size:.85em}
/* AI active state follows the product, including Take Over and disabled Send now. */
.cfp-ai-active .cfp-stage,.cfp-takeover .cfp-stage{font-size:3cqw;padding:1.3em}.cfp-ai-composer{padding:1em;background:#fff;border:1px solid #b8cba8;border-radius:1.2em;box-shadow:0 0 0 .35em #d5dec74d}.cfp-ai-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e5e0;padding-bottom:.75em;color:#878b83}.cfp-ai-top .cfp-chip{background:#effdf3;color:#18a94a;border:1px solid #c5edcf;border-radius:.5em;padding:.15em .6em}.cfp-ai-draft{margin:1em 0;background:#edf4e5;color:#969e95;border-radius:.85em;text-align:center;padding:1.3em .5em;font-size:1.05em}.cfp-ai-bottom{display:flex;gap:.7em;align-items:center;font-size:.83em}.cfp-ai-bottom>span{display:none}.cfp-ai-bottom>.cfp-ai-send{margin-left:auto;background:#b0b1ad;border-color:#b0b1ad;color:white;box-shadow:none;cursor:default}.cfp-takeover-status{display:block;color:#65834f;font-size:.85em;text-align:center;margin-top:.6em}.cfp-human-composer .cfp-draft{color:#354237;min-height:4em}
@media(max-width:480px){.conversation-feature-preview .cfp-stage{font-size:3.1cqw}.cfp-summary .cfp-stage{font-size:2.55cqw}.cfp-shortcuts .cfp-stage{font-size:2.7cqw}.cfp-reminders .cfp-stage{font-size:2.85cqw}.cfp-filters .cfp-stage{font-size:3.05cqw}}
.cfp-urgency .cfp-stage{padding:1em 2em;font-size:2.75cqw;justify-content:center}.cfp-urgency-panel{padding:.8em;background:#fff;border:1px solid #dbe0d7;border-radius:1.2em;box-shadow:0 .5em 1em #243a3015}.cfp-urgency-panel header{display:flex;align-items:center;justify-content:space-between;padding:.1em .65em .6em;color:#888d87}.cfp-urgency-panel>button{width:100%;display:flex;gap:.85em;align-items:center;border:0;border-radius:.85em;background:transparent;padding:.65em;color:#252b38;text-align:left}.cfp-urgency-panel>button[aria-pressed=true]{background:#fcf6eb}.cfp-urgency-panel>button>span:nth-child(2){display:grid;gap:.1em;flex:1}.cfp-urgency-panel>button strong{font-size:1.2em}.cfp-urgency-panel>button small{line-height:1.35}.cfp-urgency-panel>button>b{visibility:hidden;color:#e4a320}.cfp-urgency-panel>button[aria-pressed=true]>b{visibility:visible}.cfp-urgency-peppers{display:flex;align-items:center;justify-content:center;width:3.8em;min-width:3.8em;height:2.8em;background:#f9edd4;border-radius:.75em}.cfp-urgency-peppers.low{background:#eaf2e3}.cfp-urgency-peppers.high{background:#fdebe3}.cfp-urgency-peppers.critical{background:#fbe3e6}.cfp-urgency-peppers .dp-chilis{display:flex}.cfp-urgency-peppers svg{width:1.05em;height:1.5em}.cfp-search .cfp-stage{padding:0;background:#1b2e25;color:#edf1ed;font-size:3cqw}.cfp-history-search{padding:1.3em}.cfp-history-search>label{display:flex;align-items:center;gap:.6em;padding:.5em .8em;background:#14211d;border:1px solid #3c5043;border-radius:.7em;color:#a9bdaf}.cfp-history-search input{width:100%;min-width:0;background:transparent;border:0;color:#f3f5f3;padding:.25em 0;outline:none}.cfp-search-count{display:block;padding:.8em .2em;color:#99afa0;font-size:.8em}.cfp-history-result{display:flex;gap:.8em;padding:1em .3em;border-bottom:1px solid #ffffff10}.cfp-history-result>div{min-width:0;flex:1}.cfp-history-result strong{display:flex;justify-content:space-between}.cfp-history-result small{color:#90a293;font-size:.7em;font-weight:400}.cfp-history-result span{display:block;color:#a1b19e;font-size:.75em;margin-top:.2em}.cfp-history-result p{font-size:.95em;line-height:1.5;margin-top:.4em}.cfp-receipts .cfp-stage{font-size:2.9cqw}.cfp-receipts .cfp-thread{gap:.6em}.cfp-receipts .cfp-composer{font-size:.8em}.cfp-receipts .cfp-draft{min-height:2em;padding:.5em 0}.cfp-receipt{display:flex;align-items:center;align-self:flex-end;gap:.5em;font-size:.83em}.cfp-receipt>b{color:#31a344;font-size:1.2em;letter-spacing:-.3em;padding-right:.3em}.cfp-receipt.delivered>b{color:#95a78f}
/* Fit the real dialogs into catalogue cards without clipping their controls. */
.cfp-summary-modal{height:100%;flex-shrink:0}.cfp-summary-modal>header,.cfp-summary-person,.cfp-summary-modal>footer{flex-shrink:0}.cfp-summary-scroll{display:flex;flex-direction:column;gap:.65em;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.cfp-summary-scroll>p{line-height:1.55;font-size:.96em}.cfp-summary-modal footer>span{margin-right:auto}.cfp-summary-modal footer>.cfp-button:first-of-type{padding:.25em .4em;font-size:1.2em}.cfp-reminder-dialog{padding:1em 1.2em}.cfp-dialog-heading{margin-bottom:.7em}.cfp-reminder-options{gap:.5em}.cfp-reminder-options button{padding:.45em .4em}.cfp-urgency-panel>button{padding:.48em .65em}.cfp-filter-menu>button{padding-block:.43em}.cfp-shortcuts .cfp-shortcut-panel{padding:.6em}.cfp-saved-replies>button{padding:.5em .65em}.cfp-shortcut-panel footer{padding-top:.45em}.cfp-shortcuts .cfp-draft{min-height:2em}
.cfp-shortcut-panel footer input{min-width:0;flex:1;width:45%;border:0;background:transparent;color:#525b4f;padding:.2em 0;font:inherit}.cfp-shortcut-panel footer input::placeholder{color:#8c9288}.cfp-shortcut-panel footer>span{white-space:nowrap;margin-left:.8em}.cfp-shortcuts-empty{padding:1.5em .8em;text-align:center;color:#8c9288}.cfp-composer:focus-visible{outline:2px solid #587e43;outline-offset:2px}
/* Keep catalogue close-ups within their frame, including when controls receive focus. */
.cfp-tags .cfp-tag-language{display:flex;align-items:center;justify-content:space-between;padding:1em 1.2em}.cfp-tags .cfp-panel-heading{padding:.8em 1.2em}.cfp-tags .cfp-tag-body{padding:.9em 1.2em}.cfp-tags .cfp-tag-list{max-height:4.3em;overscroll-behavior:contain}
.cfp-private-notes .cfp-thread{gap:.65em}.cfp-private-notes .cfp-note{padding:.8em 1em}.cfp-private-compose p{margin:.6em 0}.cfp-private-compose{padding:.7em .85em}
.cfp-shortcuts .cfp-stage{font-size:2.55cqw}.cfp-shortcuts .cfp-composer{font-size:.86em;padding:.65em .85em;flex-shrink:0}.cfp-shortcuts .cfp-shortcut-panel{display:flex;flex-direction:column;min-height:0;flex:1}.cfp-shortcut-panel>header,.cfp-shortcut-panel>footer{flex-shrink:0}.cfp-saved-replies{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.cfp-summary .cfp-stage{display:block}.cfp-summary-modal{max-height:100%;overflow:hidden}
.cfp-urgency .cfp-stage{padding-block:.7em}.cfp-urgency-panel>button{padding-block:.43em}
@media(max-width:480px){
 .cfp-private-notes .cfp-stage{padding-block:.9em;gap:.6em}
 .cfp-resolved .cfp-stage{padding:.8em 1em;gap:.5em}
 .cfp-resolved .cfp-thread{gap:.45em}
 .cfp-resolved .cfp-composer{padding:.7em .85em}
 .cfp-resolved .cfp-draft{min-height:2em;padding:.4em 0}
}

/* Keep each note tab and its icon together at every preview size. */
.cfp-private-compose .cfp-private-tab{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;line-height:1.4}.cfp-private-compose .cfp-private-tab .dp-icon{flex:none;display:block}.cfp-private-compose>div{gap:.9em}.cfp-private-compose>div>strong{margin-left:0}
