/* RBS Desk v1.2.0 FINAL — Operator productivity additions */
.ow-rc4-unread{position:absolute;right:10px;top:42px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#0d72c7;color:#fff;font-size:calc(11px + var(--ui-font-delta, 0px));font-style:normal;box-shadow:0 0 0 3px var(--surface,#fff)}
.ow-rc4-wait{position:absolute;right:10px;bottom:9px;font-size:calc(10px + var(--ui-font-delta, 0px));font-weight:800;color:#a45b00;background:#fff3d6;border:1px solid #ffd88b;border-radius:999px;padding:3px 6px}
.ow-tab.risk:after{content:"";width:7px;height:7px;border-radius:50%;background:#e24a4a;flex:0 0 auto}.ow-tab.unread{font-weight:800}
.ow-rc4-kb-pop,.ow-rc4-command-pop{width:min(560px,calc(100vw - 28px));max-height:min(440px,60vh);overflow:hidden}.ow-rc4-kb-pop>header,.ow-rc4-command-pop>header{align-items:flex-start}.ow-rc4-kb-pop>header>div,.ow-rc4-command-pop>header>div{display:grid;gap:2px}.ow-rc4-kb-pop>header small,.ow-rc4-command-pop>header small{font-size:calc(11px + var(--ui-font-delta, 0px));color:var(--muted,#69798a);font-weight:500}.ow-rc4-kb-pop #owKnowledgeRows,.ow-rc4-command-pop #owCommandRows{overflow:auto;max-height:300px;padding:4px}.ow-rc4-kb-pop footer{display:flex;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid var(--line,#e4e9ef)}
.ow-rc4-kb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--line,#e4e9ef);padding:4px}.ow-rc4-kb-row>button:first-child{border:0;background:transparent;text-align:left;padding:10px;display:grid;gap:3px;min-width:0;color:inherit}.ow-rc4-kb-row strong{font-size:calc(13px + var(--ui-font-delta, 0px))}.ow-rc4-kb-row small{font-size:calc(11px + var(--ui-font-delta, 0px));color:var(--muted,#69798a);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ow-rc4-kb-row em{font-size:calc(10px + var(--ui-font-delta, 0px));color:#3972a8;font-style:normal;font-weight:700}.ow-rc4-kb-insert{border:1px solid #b8cee2;background:#eef7ff;color:#075c9e;border-radius:9px;padding:8px 10px;font-weight:800}
.ow-rc4-kb-empty{display:grid;gap:6px;padding:20px;text-align:center;color:var(--muted,#69798a)}.ow-rc4-kb-empty strong{color:var(--text,#172536)}.ow-rc4-loading{display:flex;align-items:center;gap:10px;padding:22px;color:var(--muted,#69798a)}.ow-rc4-loading i{width:16px;height:16px;border:2px solid #c8d5e0;border-top-color:#0d72c7;border-radius:50%;animation:owrc4spin .8s linear infinite}@keyframes owrc4spin{to{transform:rotate(360deg)}}
.ow-rc4-command-pop #owCommandRows>button{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;text-align:left;padding:9px 10px;border-radius:9px;align-items:center}.ow-rc4-command-pop #owCommandRows>button:hover,.ow-rc4-command-pop #owCommandRows>button.selected{background:#eaf4ff}.ow-rc4-command-pop #owCommandRows>button>span{font-size:calc(17px + var(--ui-font-delta, 0px))}.ow-rc4-command-pop #owCommandRows>button>div{display:grid;gap:2px;min-width:0}.ow-rc4-command-pop strong{font-size:calc(12px + var(--ui-font-delta, 0px))}.ow-rc4-command-pop small{font-size:calc(11px + var(--ui-font-delta, 0px));color:var(--muted,#69798a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ow-ticket-tools>select{height:38px;border:1px solid var(--line,#dbe3eb);background:var(--surface,#fff);color:var(--text,#172536);border-radius:9px;padding:0 10px;max-width:190px}.ow-filterbar select#owTicketSort{min-width:145px}
@media(max-width:760px){.ow-rc4-kb-pop,.ow-rc4-command-pop{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;top:auto!important;width:auto!important;max-height:min(62vh,460px);z-index:90}.ow-rc4-kb-pop #owKnowledgeRows,.ow-rc4-command-pop #owCommandRows{max-height:42vh}.ow-compose-tools #owKnowledgeBtn span{display:none}.ow-ticket-tools>select,#owSaveView{max-width:100%;flex:1 1 140px}.ow-filterbar select#owTicketSort{min-width:0}.ow-rc4-unread{right:8px;top:40px}.ow-rc4-wait{right:8px}}
