/* Desktop report workspace. No selectors outside VK or recognizer changes. */
body #view.vk-stage.vk-studio-v227 .vkr228{--vkr-bg:var(--card,#152030);--vkr-ink:var(--ink,#eff3f8);--vkr-line:var(--line,#354357);color:var(--vkr-ink);font:14px/1.5 Arial,sans-serif;min-width:0}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr228{--vkr-bg:#fff;--vkr-ink:#161616;--vkr-line:#ddd}
body #view.vk-stage.vk-studio-v227 .vkr228 *{box-sizing:border-box;min-width:0}
body #view.vk-stage.vk-studio-v227 .vkr228 :is(h3,h4,p){margin:0 0 14px!important;overflow-wrap:anywhere}
body #view.vk-stage.vk-studio-v227 .vkr228 h3{font:600 21px/1.4 Arial,sans-serif!important}
body #view.vk-stage.vk-studio-v227 .vkr-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;flex-wrap:wrap}
body #view.vk-stage.vk-studio-v227 .vkr-card{background:var(--vkr-bg)!important;border:1px solid var(--vkr-line)!important;border-radius:5px!important;padding:22px!important;margin:0 0 18px;overflow:hidden;color:var(--vkr-ink)!important}
body #view.vk-stage.vk-studio-v227 .vkr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body #view.vk-stage.vk-studio-v227 .vkr228 button{font:600 13px/1.45 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;min-height:40px;padding:9px 13px;border-radius:4px;border:1px solid var(--vkr-line)}
body #view.vk-stage.vk-studio-v227 .vkr228 button:disabled{opacity:.5!important;cursor:default}
body #view.vk-stage.vk-studio-v227 .vkr-button{background:var(--vkr-bg)!important;color:var(--vkr-ink)!important}
body #view.vk-stage.vk-studio-v227 .vkr228 :is(button,input,textarea):focus-visible{outline:2px solid var(--acc,#0077ff);outline-offset:3px}
body #view.vk-stage.vk-studio-v227 .vkr-setup{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) minmax(170px,1fr);gap:22px;align-items:start;margin-bottom:22px}
body #view.vk-stage.vk-studio-v227 .vkr-field{display:flex!important;flex-direction:column;gap:8px;font:600 12px/1.5 Arial,sans-serif!important;margin:0!important;color:var(--vkr-ink)!important}
body #view.vk-stage.vk-studio-v227 .vkr-field :is(input,textarea){width:100%!important;max-width:100%;padding:11px 12px!important;border:1px solid var(--vkr-line)!important;background:var(--vkr-bg)!important;color:var(--vkr-ink)!important;resize:vertical;font-weight:400!important}
body #view.vk-stage.vk-studio-v227 .vkr-clock{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.vkr-clock>span{grid-column:1/-1}
body #view.vk-stage.vk-studio-v227 .vkr-muted{font:400 12px/1.6 Arial,sans-serif!important;color:var(--mut,#a8b5c6)!important}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr-muted{color:#626262!important}
body #view.vk-stage.vk-studio-v227 .vkr-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px}
body #view.vk-stage.vk-studio-v227 .vkr-client{display:flex!important;align-items:center;gap:12px;padding:13px 15px!important;border:1px solid var(--vkr-line);border-radius:4px;cursor:pointer;margin:0!important}
body #view.vk-stage.vk-studio-v227 .vkr-client :is(b,small){display:block;overflow-wrap:anywhere;line-height:1.5}.vkr-client small{font-weight:400}
body #view.vk-stage.vk-studio-v227 .vkr228 input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;accent-color:var(--acc,#0077ff);margin:0!important}
body #view.vk-stage.vk-studio-v227 .vkr-help{border-top:1px solid var(--vkr-line);padding-top:13px;margin-top:16px}
body #view.vk-stage.vk-studio-v227 .vkr228 summary{cursor:pointer;font:600 13px/1.5 Arial,sans-serif!important;padding:3px 0 9px;overflow-wrap:anywhere}
body #view.vk-stage.vk-studio-v227 .vkr-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
body #view.vk-stage.vk-studio-v227 .vkr-list-row{padding:12px;border:1px solid var(--vkr-line);margin-bottom:10px;border-radius:4px;border-left:3px solid var(--vkr-line)}
body #view.vk-stage.vk-studio-v227 .vkr-list-row.selected{border-left-color:var(--acc,#0077ff)}
body #view.vk-stage.vk-studio-v227 .vkr-list-row>button:first-child{text-align:left;width:100%;border:0!important;padding:0!important;min-height:0!important}
body #view.vk-stage.vk-studio-v227 .vkr-list-row>button:last-child{font-weight:400!important;min-height:28px;font-size:11px!important;padding:4px 7px;margin-top:9px}
body #view.vk-stage.vk-studio-v227 .vkr-status{display:block;font-size:12px;margin-top:7px;overflow-wrap:anywhere}
body #view.vk-stage.vk-studio-v227 .vkr-list-row.excluded{opacity:.6}
body #view.vk-stage.vk-studio-v227 .vkr-table{max-width:100%;overflow-x:auto;margin:18px 0 12px}
body #view.vk-stage.vk-studio-v227 .vkr228 table{width:100%;border-collapse:collapse;table-layout:fixed;font:13px/1.5 Arial,sans-serif!important}
body #view.vk-stage.vk-studio-v227 .vkr228 :is(td,th){padding:11px 8px!important;text-align:right;border-bottom:1px solid var(--vkr-line);vertical-align:top;overflow-wrap:anywhere;font-size:12px!important;line-height:1.5!important;background:none!important;color:var(--vkr-ink)!important}
body #view.vk-stage.vk-studio-v227 .vkr228 :is(td,th):first-child{text-align:left;width:31%}
body #view.vk-stage.vk-studio-v227 .vkr-edit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.vkr-edit>label:last-child{grid-column:1/-1}
body #view.vk-stage.vk-studio-v227 .vkr-review{display:flex!important;align-items:center;gap:12px;margin:24px 0 16px!important;font-size:14px!important;cursor:pointer;line-height:1.6!important}
body #view.vk-stage.vk-studio-v227 .vkr-warning{padding:15px 18px;border:1px solid #b28727;border-radius:4px;margin-bottom:18px;line-height:1.6;background:#302717;color:#ffe5a9;overflow-wrap:anywhere}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr-warning{background:#fff7e0;color:#70500c}
body #view.vk-stage.vk-studio-v227 .vkr-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--vkr-line);padding-top:20px}
body #view.vk-stage.vk-studio-v227 .vkr-timing{padding-top:18px;border-top:1px solid var(--vkr-line);margin-top:18px;font-size:13px;line-height:1.6}
body #view.vk-stage.vk-studio-v227 .vkr-lines{white-space:pre-wrap}.vkr-event{font-size:12px;line-height:1.6}
body #view.vk-stage.vk-studio-v227 .vkr228 .vk227-primary{background:#0077ff!important;border-color:#0077ff!important;color:white!important}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr228 .vk227-primary{background:#111!important;border-color:#111!important}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr228 .vk227-primary:not(:disabled):hover{background:#ed1c24!important;border-color:#ed1c24!important}
body #view.vk-stage.vk-studio-v227 .vkr-download{display:inline-block;padding:12px 17px;border:1px solid var(--vkr-line);border-radius:4px;color:var(--vkr-ink)!important;text-decoration:none!important;font:600 13px/1.5 Arial,sans-serif!important}
body #view.vk-stage.vk-studio-v227 .vkr-download-primary{background:#0077ff;color:#fff!important;border-color:#0077ff;transition:background .25s,border-color .25s}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr-download-primary{background:#111;border-color:#111}
body[data-theme=agm] #view.vk-stage.vk-studio-v227 .vkr-download-primary:hover{background:#ed1c24;border-color:#ed1c24}
body #view.vk-stage.vk-studio-v227 .vkr-actions+.vkr-muted{margin-top:12px!important}
