/* Shared Online V2 controls. Explicit scope wins over legacy portal/picker rules. */
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-heading-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar{display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:12px!important;padding:14px!important;margin:0 0 18px!important;background:#f7f8f8!important;border:1px solid #e5e8e6!important;border-radius:12px!important;box-shadow:none!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar label{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;min-width:140px!important;flex:0 1 170px!important;color:#626d66!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar .search-field{flex:1 1 260px!important;min-width:200px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar :is(input,select){height:40px!important;min-height:40px!important;min-width:0!important;width:100%!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:normal!important;border:1px solid #dce2de!important;border-radius:8px!important;background-color:#fff!important;color:#28332d!important;box-shadow:0 1px 2px #15261d03!important;transition:border-color .15s,box-shadow .15s!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar select{appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23657069' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar .v2-search input{padding-left:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23828c85' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:16px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar :is(input,select):hover{border-color:#b9c5bd!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar :is(input,select):focus-visible{outline:2px solid #8ca594!important;outline-offset:2px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar>button{height:40px!important;min-height:40px!important;padding:0 17px!important;border:1px solid #dce2de!important;border-radius:8px!important;background:#fff!important;color:#2c3931!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace{font:inherit!important;line-height:1.5!important;background:#fff!important;color:#28332d!important;max-width:none!important;margin:0!important;padding:0!important}
body:not(.online-body)>.pick-workspace{max-width:1440px!important;margin:24px auto!important;padding:24px!important;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 22px!important;padding:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .panel-heading h2{font-size:24px!important;font-weight:620!important;line-height:1.3!important;letter-spacing:-.6px!important;margin:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .panel-heading p{font-size:13px!important;color:#737c76!important;margin:5px 0 0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:8px 13px!important;border:1px solid #dce2de!important;border-radius:8px!important;background:#fff!important;color:#334238!important;font-size:13px!important;font-weight:550!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace button:hover{background:#f3f6f3!important;border-color:#bdc9c0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace button:disabled{opacity:.42!important;cursor:not-allowed!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace button.primary{background:#283b30!important;border-color:#283b30!important;color:#fff!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#f0f3f1!important;border:1px solid #e4e9e5!important;border-radius:10px!important;padding:4px!important;margin:0 0 20px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav button{border:1px solid transparent!important;background:transparent!important;color:#758078!important;min-height:36px!important;padding:7px 14px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav button[aria-pressed=true]{background:#fff!important;border-color:#dce3dd!important;color:#233d2d!important;box-shadow:0 1px 3px #1f39200b!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav button span{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;border-radius:5px!important;background:#e3e9e4!important;color:#6c7d70!important;font-size:10px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav button[aria-pressed=true] span{background:#2c4937!important;color:#fff!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace #message:empty{display:none!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace #message:not(:empty){margin:0 0 14px!important;padding:9px 12px!important;background:#eff5f0!important;border-radius:8px!important;font-size:12px!important;min-height:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .subtle{font-size:12px!important;line-height:1.6!important;color:#7a827d!important;margin:10px 0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-selection-bar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:16px 0 12px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace #selected-count{font-size:12px!important;font-weight:600!important;color:#65716a!important;margin-right:auto!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-selection-bar button{min-height:32px!important;padding:5px 10px!important;font-size:12px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .table-wrap{border:1px solid #e4e8e5!important;border-radius:10px!important;overflow:auto!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace th{background:#f5f7f6!important;padding:12px 15px!important;border-bottom:1px solid #e4e8e5!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#78817b!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace td{padding:16px 15px!important;border-bottom:1px solid #edf0ed!important;font-size:13px!important;vertical-align:middle!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace tr:last-child td{border-bottom:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace td small{font-size:11px!important;color:#859087!important;margin-top:3px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace td a{text-decoration:none!important;font-weight:650!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace td a:hover{text-decoration:underline!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace :is(th,td):first-child{width:42px!important;padding-right:4px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace input[type=checkbox]{appearance:auto!important;min-height:0!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#3a5d45!important;flex-shrink:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-release-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;background:#f6f8f6!important;border:1px solid #e5eae5!important;border-radius:10px!important;margin:16px 0 10px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .review-confirm{display:flex!important;align-items:center!important;gap:10px!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;font-size:12px!important;font-weight:400!important;color:#67726a!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-queue-toolbar{margin:0 0 18px!important;align-items:center!important;font-size:12px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-queue-toolbar>span{margin-right:auto!important;color:#758078!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #e4e8e5!important;border-radius:10px!important;overflow:hidden!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics>div{border:0!important;border-right:1px solid #e4e8e5!important;border-radius:0!important;min-width:0!important;padding:17px 20px!important;font-size:12px!important;color:#7b857e!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics>div:last-child{border-right:0!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics strong{font-size:24px!important;font-weight:620!important;color:#2d3b31!important;margin-bottom:3px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-queue-empty{border:1px dashed #dbe4dc!important;border-radius:12px!important;margin-top:20px!important;padding:46px 20px!important;background:#fafcf9!important;text-align:center!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-queue-empty>span{display:block!important;font-size:26px!important;color:#819783!important;margin-bottom:12px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-queue-empty p{margin:8px 0 18px!important;font-size:13px!important}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
@media(max-width:800px){:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar .search-field{flex-basis:100%!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar label{flex:1 1 140px!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-heading-actions{flex-wrap:wrap!important;justify-content:flex-end!important}}
@media(max-width:520px){:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar{padding:12px!important;gap:10px!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar label{min-width:0!important;flex-basis:calc(50% - 10px)!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar>button{flex:1!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .metrics>div{border-bottom:1px solid #e4e8e5!important;padding:14px!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-release-bar{align-items:stretch!important;flex-direction:column!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav{display:flex!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .pick-workspace .v2-stage-nav button{flex:1!important;padding:7px 8px!important;font-size:12px!important}}
:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar label{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important}
@media(max-width:520px){:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar>button{flex:1 0 100%!important}:is(body.online-body.tts-theme #onlineWorkspace,body) .v2-filterbar label:not(.search-field){flex:1 1 calc(50% - 10px)!important}}
