.rc-steps{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px;padding:18px 24px;background:#eef3ff;border-radius:12px;color:#244fb7;font-weight:600}.rc-preview{padding:20px;background:#eef7f1;border:1px solid #c7dfcd;border-radius:12px;margin-top:16px}.rc-picker{margin:12px 0;padding:14px;border:1px solid #dfe5ee;border-radius:12px}.rc-picker .people-pick{max-height:260px;overflow:auto}.rc-picker [hidden]{display:none!important}.rc-count{font-size:12px;color:#65738b}.rc-single{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.rc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modal{max-height:90vh;overflow:auto}.toolbar{flex-wrap:wrap}.rc-task,.rc-msg{width:auto!important;margin-right:7px}.table-wrap{max-width:100%;overflow-x:auto}pre{white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.rc-filters,.rc-single{grid-template-columns:1fr}.rc-steps{gap:12px;font-size:13px}.rc-picker{padding:10px}.modal{max-width:calc(100vw - 20px)}.actions{flex-wrap:wrap}}

.modal [hidden]{display:none!important}
.panel,.workspace,#content{min-width:0}.item>div{min-width:0}.item small{overflow-wrap:anywhere}@media(max-width:720px){.item{flex-wrap:wrap}.item .actions{max-width:100%}}

/* V2.1.3rc1 UI fix: compact duty rows and grouped page actions. */
#content .duty-group{padding:0;margin-bottom:10px;border-radius:10px}
#content .duty-group>summary{display:grid;grid-template-columns:16px minmax(0,1fr) 64px auto;align-items:center;justify-content:normal;gap:12px;min-height:58px;padding:12px 18px;list-style:none;font-size:15px}
#content .duty-group>summary::before{width:16px;text-align:center}
#content .duty-group>summary>b{text-align:left;min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5}
#content .duty-group>summary>.count-pill{justify-self:end;padding:2px 8px;font-size:12px}
#content .duty-group>summary>.tag{justify-self:end;white-space:nowrap;font-size:12px;padding:4px 9px}
#content .duty-group>summary:hover{background:#f8faff}
#content .duty-group[open]>summary{background:#f4f8ff}
#content .duty-group .duty-body{padding:14px 18px}
#content .rc-duty-toolbar{align-items:center;gap:12px;margin-bottom:16px}
#content .rc-duty-toolbar>p{flex:1 1 250px;font-size:13px;line-height:1.7}
#content .rc-duty-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#content .rc-duty-actions button{font-size:13px;padding:8px 12px;min-height:36px}
@media(max-width:1000px){#content .rc-duty-toolbar>p{flex-basis:100%}#content .rc-duty-actions{justify-content:flex-start}}
@media(max-width:767px){#content .duty-group>summary{grid-template-columns:12px minmax(0,1fr) 42px auto;gap:8px;padding:12px;min-height:56px}#content .duty-group>summary>b{font-size:14px}#content .duty-group>summary>.tag{font-size:11px;padding:3px 7px}#content .duty-group .duty-body{padding:12px}#content .rc-duty-actions{width:100%}}
