/* Keep ticket fields inside their cards, including with sidebar and zoom. */
.p2tc-page{max-width:100%;width:100%}
.p2tc-page>*,.p2tc-page .p2tc-filters>label,.p2tc-page .p2tc-controls>*,.p2tc-page .p2tc-message{min-width:0}
.p2tc-page .p2tc-filters .p2tc-search-wrap{display:flex;gap:8px;padding:0 10px;border:1px solid #8aa5b9;border-radius:10px;overflow:hidden}
.p2tc-page .p2tc-search-wrap>span{flex:0 0 auto}
#p2-outlet .p2tc-page .p2tc-filters .p2tc-search-wrap input.p2-input[data-p2tc-search]{flex:1 1 0;width:0;min-width:0;padding:6px 0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent}
.p2tc-page .p2tc-search-wrap:focus-within{outline:2px solid #147f79;outline-offset:1px}
.p2tc-page .p2tc-message{overflow-wrap:anywhere}
@media(min-width:1001px){
 .p2tc-page .p2tc-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr)}
 .p2tc-page .p2tc-ticket-actions .p2tc-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:'status save transfer transferButton' 'owner owner owner owner'}
 .p2tc-page .p2tc-ticket-actions [data-p2tc-assume]{justify-self:end}
 .p2tc-page .p2tc-reply{grid-template-columns:minmax(0,1fr);grid-template-areas:'message' 'attachments' 'actions'}
 .p2tc-page .p2tc-reply>div:last-child{flex-wrap:wrap}
}
@container(max-width:1100px){
 .p2tc-page .p2tc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .p2tc-page .p2tc-filters>label:first-child{grid-column:1/-1}
 .p2tc-page .p2tc-ticket-actions .p2tc-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'status save' 'transfer transferButton' 'owner owner'}
}
@media(max-width:720px){
 .p2tc-page .p2tc-filters{grid-template-columns:minmax(0,1fr)}
}