.ic158{max-width:1100px;margin:18px auto}.ic158 .card{margin:14px 0}.ic158-row{display:flex;gap:12px;justify-content:space-between;align-items:center}.ic158-row>div{min-width:0;overflow-wrap:anywhere}.ic158 .stack{max-width:650px;margin-top:16px}.ic158 summary{cursor:pointer;font-weight:700}.ic158 input,.ic158 textarea,.ic158 select{max-width:100%;box-sizing:border-box}.ic158 form+form{margin-top:16px}
@media(max-width:900px){
 body.ft-dashboard main.container{min-width:0;max-width:100%;box-sizing:border-box}
 .ft-dashboard .today-shell{grid-template-columns:minmax(0,1fr)!important}
 .ft-dashboard .today-main,.ft-dashboard .today-side,.ft-dashboard .card{min-width:0;max-width:100%;box-sizing:border-box}
 .ft-dashboard .today-main>*,.ft-dashboard .today-side>*{min-width:0}
 .ft-dashboard .case-line146{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;max-width:100%;min-width:0}
 .ft-dashboard .case-row{min-width:0;max-width:100%;box-sizing:border-box}
 .ft-dashboard .case-row>div:first-child{min-width:0;width:100%}
 .ft-dashboard .case-line146 .case-row strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .ft-dashboard .case-row small,.ft-dashboard .mini-row,.ft-dashboard .task-item{overflow-wrap:anywhere;min-width:0}
 .ft-dashboard .quick-case145{gap:2px;flex-wrap:nowrap;min-width:0}
 .ft-dashboard .quick-case145 .btn,.ft-dashboard .quick-case145 summary{font-size:11px;padding:6px}
 .ft-dashboard .quick-case145 details[open] form{width:min(260px,75vw);box-sizing:border-box}
 .ic158-row{align-items:flex-start;flex-wrap:wrap}
}
@media(max-width:900px){.ft-dashboard .card{overflow-wrap:anywhere}.ft-dashboard .card>*{min-width:0;max-width:100%}.ft-dashboard .case-line146>.quick-case145{max-width:none}}
.ft-dashboard .card{overflow-wrap:anywhere;min-width:0}.ft-dashboard .today-main,.ft-dashboard .today-side{min-width:0}.ft-dashboard .case-row>div:first-child{min-width:0}.ft-dashboard .case-line146{min-width:0;max-width:100%}
/* V189: case actions below the title on phones, including pinned cases. */
@media(max-width:760px){
 .case-line146,.ft-dashboard .case-line146{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:12px 0;box-sizing:border-box}
 .case-line146>.case-row,.ft-dashboard .case-line146>.case-row{flex:1 1 100%;width:100%;max-width:100%;min-width:0;padding:0 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-sizing:border-box}
 .case-line146 .case-row>div:first-child{width:100%;min-width:0}
 .case-line146 .case-row strong,.ft-dashboard .case-line146 .case-row strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}
 .case-line146 .case-row small{white-space:normal;overflow-wrap:anywhere}
 .case-line146 .case-meta,.ft-dashboard .case-line146 .case-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%}
 .case-line146>.quick-case145,.ft-dashboard .case-line146>.quick-case145{flex:1 1 100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:0;border:0}
 .case-line146 .quick-case145 form{min-width:0;max-width:100%}
 .case-line146 .quick-case145 .btn,.case-line146 .quick-case145 summary{min-height:44px;padding:10px 12px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
 .case-line146 .quick-case145 details{min-width:0;max-width:100%}
 .case-line146 .quick-case145 details[open]{flex:1 1 100%;width:100%}
 .case-line146 .quick-case145 details[open] form{position:static;width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;margin:6px 0 0;overflow-wrap:anywhere}
}
