/* Clear conversation surfaces inside the existing seasonal application shell. */
.mp-heading,.mp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px}.mp-heading h1{font-size:27px;line-height:1.2;margin:3px 0}.mp-heading .eyebrow{font-size:10px}.mp-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.mp-tabs{display:flex;gap:6px;overflow:auto;padding:3px 0 10px;white-space:nowrap;scrollbar-width:thin}.mp-tabs .btn{flex-shrink:0}.mp-tabs .selected,.mp-filters .selected{background:var(--season-accent,#285d92);color:white;border-color:transparent}.mp-tools{position:relative;z-index:6}.mp-tools summary{list-style:none;cursor:pointer}.mp-tools>div{position:absolute;right:0;top:100%;min-width:210px;max-width:260px;display:grid;gap:5px;padding:10px;background:white;border:1px solid #ccd8e6;border-radius:10px;box-shadow:0 12px 30px #152c4933}.mp-tools>div .btn{justify-content:flex-start;text-align:left;white-space:normal}.mp-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 12px}.mp-filters .btn{font-size:11px;padding:5px 8px}.mp-result{padding:18px;min-width:0;overflow-wrap:anywhere}.mp-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-result time,.mp-result small{display:block;color:#5f7187;font-size:12px}.mp-result p{white-space:pre-wrap;line-height:1.55}.mp-result footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.mp-tag{display:inline-block;background:#eef2f7;border:1px solid #d5dfeb;border-radius:6px;padding:3px 7px;font-size:11px;margin-bottom:6px}.mp-urgent .th-bubble{border-left:4px solid #ac5c1b}.mp-ack{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:5px 0}.mp-ack>span{color:#197148;font-size:12px}.mp-message-actions{font-size:11px;color:#4e6380}.mp-message-actions summary{cursor:pointer;padding:5px 0}.mp-message-actions>div{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#ffffffb0;border:1px solid #d8e2ec;border-radius:8px}.mp-message-actions .btn{font-size:11px;min-height:34px;padding:5px 9px}.mp-reactions{display:flex;gap:6px;font-size:11px}.mp-reactions small{background:#e6edf6;border-radius:10px;padding:2px 7px}.mp-poll{display:grid;gap:5px;margin-top:10px}.mp-poll .btn{justify-content:flex-start;text-align:left;white-space:normal}.mp-poll .selected{background:#d7e8fc}.mp-reference{border-left:3px solid #7894b2;background:#edf3f8;padding:9px;margin-top:8px;font-size:12px}.th-bubble blockquote{margin:0 0 10px;padding:7px 10px;border-left:3px solid #5b7fa7;background:#f2f6fb;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.mp-casebar{background:#eef4fa;border-bottom:1px solid #d5e1ed;padding:8px 15px;font-size:12px}.mp-readonly{padding:12px;color:#60728b;text-align:center;font-size:12px;background:#f6f8fb}.mp-compose-toolbar{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.mp-compose-toolbar .btn{font-size:11px;min-height:32px;padding:5px 8px}.mp-compose-options{margin-top:7px;font-size:11px}.mp-compose-options summary{cursor:pointer;color:#395f8e;font-weight:600}.mp-compose-options>div{max-height:230px;overflow:auto;margin:10px 0}.mp-compose-options input,.mp-compose-options select{min-height:34px}.mp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-form-grid>label{min-width:0}.mp-form-grid .check{align-self:center}.mp-form-grid select,.mp-form-grid input{width:100%;min-width:0}.mp-scroll{overflow-x:auto}#modal .mp-scroll table{width:100%;border-collapse:collapse}#modal .mp-scroll th,#modal .mp-scroll td{padding:10px;border-bottom:1px solid #d5deea;text-align:left;font-size:12px;vertical-align:top}.mp-reply{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;border-left:3px solid #5579a2;padding:6px 9px;background:#eef4fb;margin-bottom:8px}.mp-filechip{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;margin:3px 0;padding:4px 7px;background:#f0f5fa;border:1px solid #d4e0ec;border-radius:7px}.mp-attachments{display:grid;gap:3px;margin-top:10px;font-size:11px;overflow-wrap:anywhere}.mp-preview{display:block;max-height:65vh;max-width:100%;margin:12px auto}.mp-audio{width:100%;margin:15px 0}#mp-send-status{font-size:11px;min-height:0;color:#315b87}.th-workspace{min-height:390px;max-height:900px}.mp-phrase{margin:8px 0;padding-bottom:9px;border-bottom:1px solid #d8e2ee}.th-thread .th-message-log{min-height:70px}.th-thread>.mp-tools{z-index:5}.mp-heading .btn{min-height:38px}body[data-message-mode="large"] .th-bubble p{font-size:19px;line-height:1.6}body[data-message-mode="large"] .th-message-meta{font-size:13px}body[data-message-mode="focus"] .th-message:not(.th-own):not(:has(.mp-ack)):not(.mp-urgent){border-left:2px solid #cedcea}body[data-message-mode="focus"] .mp-compose-toolbar .btn{font-size:12px}.mp-result .form-error{white-space:normal}
@media(max-width:780px){.mp-heading{display:block;margin:0 0 8px}.mp-heading h1{font-size:22px}.mp-heading .eyebrow{display:none}.mp-heading .mp-actions{gap:5px;margin-top:7px}.mp-heading .btn{font-size:11px;min-height:33px;padding:5px 8px}.mp-tabs{padding-bottom:6px;gap:4px;margin:4px 0}.mp-tabs .btn{font-size:11px;min-height:33px;padding:5px 9px}.mp-form-grid{grid-template-columns:1fr}.mp-section-head{gap:8px;flex-wrap:wrap}.mp-section-head h2{font-size:19px}.mp-result{padding:14px}.th-workspace{min-height:360px!important;max-height:none!important}.th-thread-head{padding:9px;gap:6px}.th-thread-head h2{font-size:15px}.th-thread-head p{font-size:10px;max-height:28px}.th-compose{padding:9px}.th-compose>small{display:none}.mp-compose-toolbar{gap:4px;margin-bottom:6px;flex-wrap:nowrap;overflow:auto}.mp-compose-toolbar .btn{flex-shrink:0;min-height:34px}.mp-message-actions>div .btn{min-height:40px}.mp-heading>.mp-actions>.btn[data-plus="case-new"]{max-width:145px}.th-message-meta{font-size:10px}.th-bubble{padding:9px 11px}.th-bubble p{font-size:15px}.th-message{max-width:96%;margin-bottom:13px}.mp-ack .btn{min-height:40px}.mp-tools>div{max-height:58dvh;overflow:auto}.mp-form-grid textarea{font-size:16px}.mp-result .btn{min-height:42px}body.team-message-page #season-banner{margin-bottom:4px!important}body.team-message-page .th-policy{margin:5px 0!important}.mp-compose-options .mp-form-grid{grid-template-columns:1fr 1fr}.mp-compose-options .mp-form-grid label{font-size:11px}.mp-compose-options .mp-form-grid .check{grid-column:1/-1}.mp-compose-options input,.mp-compose-options textarea,.mp-compose-options select{font-size:16px}.th-message-log{overscroll-behavior:contain}}
@media(max-width:360px){.mp-compose-options .mp-form-grid{grid-template-columns:1fr}.mp-heading .mp-actions{gap:4px}.mp-heading .btn{font-size:10px}.mp-ack{display:grid}.th-message{max-width:100%}}
@media print{.mp-heading,.mp-tabs,.th-compose,.mp-message-actions,.mp-tools{display:none!important}}

@media(max-width:780px){body.team-message-page:has(.th-has-room) .mp-heading,body.team-message-page:has(.th-has-room) .mp-tabs,body.team-message-page:has(.th-has-room) .th-policy{display:none}body.team-message-page:has(.th-has-room) .th-workspace{min-height:260px!important}body.mp-keyboard #season-banner{display:none!important}#mobile-nav [data-page="messages"]{position:relative}#mobile-nav [data-page="messages"] .nc-badge{position:absolute;right:12%;top:0;font-size:10px;min-width:17px;height:17px}}
