/* Task-scoped additions; source styles and the surrounding QuickCEP layout are preserved. */
.wait-input{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap;color:rgba(0,0,0,.85)}
.wait-input input.control{width:100px;min-width:50px;flex:0 1 100px;height:32px}
.wait-input>span:not(.wait-comparator){white-space:nowrap;flex-shrink:0}
.wait-comparator{display:inline-flex;align-items:center;flex:0 0 66px;width:66px;min-height:32px;height:32px;padding:4px 10px;background:white;color:rgba(0,0,0,.85);border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box}
.wait-input .plain{margin-left:auto;font-size:13px;white-space:nowrap}
.wait-personal-field{grid-column:1/-1}
.wait-personal-field .wait-input{gap:8px}
.wait-personal-field input.control{width:86px;flex-basis:86px}
.alert-drawer-header{display:flex;align-items:center;justify-content:space-between}
.alert-drawer-header .close{font-size:22px;line-height:22px;color:#999}
.alert-drawer-form>.field+.field{margin-top:28px}
.alert-drawer-form>.field:has(.wait-input){margin-top:48px}
.alert-drawer-form .wait-input input.control{max-width:126px;flex-basis:126px}
.alert-drawer-form .wait-input{gap:12px}
.alert-field-help{margin-top:6px}
.alert-drawer-form .check.checked{display:inline-flex;align-items:center;justify-content:center;background:#f60;border-color:#f60;color:white;vertical-align:middle}
.public-condition-row.wait-condition-row .wait-input input.control{width:100%;flex:1 1 0;min-width:50px}
.public-condition-row.wait-condition-row .wait-input{gap:10px}
.public-condition-row.wait-condition-row .wait-comparator{width:100%}
.public-condition-row.wait-condition-row>.public-operator>.control{width:100%;height:32px}
.chat-item{position:relative}
.conversation-actions>.button.outline{width:auto;min-width:72px;white-space:nowrap}
.chat-wait-badge{display:flex;align-items:center;gap:3px;float:right;color:rgba(0,0,0,.65);font-size:12px;line-height:18px;margin-top:3px;background:inherit}
.chat-wait-badge svg{width:14px;height:14px;fill:none;stroke:#ff7900;stroke-width:1.2}
.notification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.notification-title b{font-weight:500;font-size:14px;position:relative}
.notification-dot{position:absolute;left:-14px;top:7px;background:#ff4d4f;width:6px;height:6px;border-radius:50%}
.notification-dot.read{visibility:hidden}
.notification-content{cursor:pointer;overflow-wrap:anywhere}
.notification-actions{display:flex;align-items:center;gap:16px}
.notification-card time{white-space:nowrap;font-size:12px}
.notification-tabs .tabs{padding-left:0;flex-wrap:nowrap}
.notification-tabs .tabs button{padding:6px 22px;white-space:nowrap}
.notification-list{overflow:auto;min-height:0;flex:1}
.notification-drawer{display:flex;flex-direction:column}
.notification-card{flex-shrink:0}
@media(max-width:1280px){.wait-personal-field input.control{flex-basis:72px;width:72px}.wait-input{gap:7px}.notification-tabs .tabs button{padding:6px 14px}}
