/* Service Desk: demo-specific layout only. Shell tokens and components are untouched. */
.sd-view>*+*{margin-top:18px}
.sd-stack{display:grid;gap:18px;align-content:start;min-width:0}
.sd-item{display:grid;gap:6px;width:100%}
.sd-item-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.sd-item-head .t{font-weight:600}
.sd-item .m{font-size:12px;color:var(--bw-ink-3)}
.sd-reply{display:grid;gap:8px;margin-top:4px}
.sd-rules{list-style:none;display:grid;gap:6px;font-size:13px}
.sd-rules li{padding-left:14px;position:relative}
.sd-rules li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--bw-copper)}
.sd-pills{display:flex;gap:6px;flex-wrap:wrap}
.sd-assume table select,.sd-assume table input{width:100%;min-width:118px;border:1px solid var(--bw-rule-2);border-radius:8px;padding:6px 8px;background:#fff;min-height:34px}
.sd-empty{font-size:13px;color:var(--bw-ink-3);padding:6px 0}
.sd-row-actions{display:flex;gap:6px;flex-wrap:wrap}
#record:focus{outline:none}
#queue .bwd-row-btn+.bwd-row-btn{margin-top:4px}
.sd-nowrap{white-space:nowrap}
#queue .bwd-row-btn .sd-pills{grid-column:1/-1}
