/* Keyword Monitor v5 — reference-inspired density and horizontal workflow.
   Applies only to #keywords. All other sections retain the v3 application shell. */
.kw5-head,.kw5-breadcrumb{display:none}
body.kw5-mode{
 --kw5-blue:#4978ee;--kw5-bg:#f4f5fd;--kw5-table-a:#edf0f8;
 --kw5-dark:#17182e;--kw5-dark-field:#2b2c49;
 --kw5-text:#252b4a;--kw5-muted:#687693;--kw5-border:#e0e5f0;
 background:var(--kw5-bg)
}
body.kw5-mode .app-shell{display:block!important;width:100%;max-width:none;margin:0;border:0;box-shadow:none;background:var(--kw5-bg)}
body.kw5-mode .sidebar{display:none!important}
body.kw5-mode .work-area{background:var(--kw5-bg)}
body.kw5-mode .page-layout{display:block!important}
body.kw5-mode .page-heading,body.kw5-mode .scope-bar{display:none!important}
body.kw5-mode #contextBar{display:none!important}
body.kw5-mode .topbar{min-height:76px;height:76px;top:0;z-index:65;position:sticky;padding:7px 21px 7px 10px;
 display:flex;gap:16px;align-items:center;background:var(--kw5-dark);border:0;color:#f8f9ff;
 box-shadow:0 3px 9px #1319310c}
body.kw5-mode .topbar .breadcrumbs{display:none}
body.kw5-mode .topbar .top-actions{gap:10px;margin-left:auto;flex-shrink:0}
body.kw5-mode .topbar .top-date{display:none}
body.kw5-mode .topbar .small-divider{background:#3d4367}
body.kw5-mode .topbar .global-search{min-width:36px;width:36px;height:37px;justify-content:center;border-color:#454969;
 background:#30314c;color:#d6dcfd}
body.kw5-mode .topbar .global-search span,body.kw5-mode .topbar .global-search kbd{display:none}
body.kw5-mode .topbar .global-search:hover{background:#3f4774;color:white}
body.kw5-mode .topbar .top-help{font-size:11.5px;background:transparent;border:0;color:#a9b8fb}
body.kw5-mode .topbar .top-help:hover{color:white}
body.kw5-mode .topbar .icon-button{background:#30314c;border:1px solid #3f4261;color:#dce0fa}
body.kw5-mode .topbar .icon-button:hover{background:#454c77}
body.kw5-mode .topbar .user-circle{background:#595c85;color:white;border-radius:50%;font-size:13px}
body.kw5-mode .kw5-head{display:flex;align-items:center;gap:15px;flex:1 1 auto;min-width:0;max-width:100%}
.kw5-appslot{width:380px;max-width:38vw;min-width:240px;flex:0 1 380px;position:relative;
 height:60px;padding:6px 12px;background:var(--kw5-dark-field);border:1px solid #363856;border-radius:9px;
 display:flex;align-items:center;overflow:hidden}
.kw5-appslot .ctx-app{display:flex;align-items:center;gap:10px;min-width:0;width:100%;height:100%}
.kw5-appslot .ctx-avatar{width:43px;height:43px;flex:0 0 43px;border-radius:7px;border:0;background:#465279;color:#fff}
.kw5-appslot .ctx-app-field{display:flex;min-width:0;flex:1;align-items:center;height:100%;padding-bottom:11px}
.kw5-appslot .ctx-app-field label{display:none}
.kw5-appslot #ctxAppSelect{max-width:100%;width:100%;height:32px;min-height:32px;
 border:0!important;background:transparent!important;box-shadow:none!important;
 color:#f7f8ff!important;font-size:14px;font-weight:800;padding:2px 0;text-overflow:ellipsis}
.kw5-appslot #ctxAppSelect option{background:#2b2e49;color:#fff}
.kw5-appslot #ctxAppSelect:focus-visible{outline:2px solid #8ba7ff!important;outline-offset:1px}
.kw5-publisher{position:absolute;bottom:7px;left:66px;right:16px;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;pointer-events:none;color:#9aa5d0;font-size:10.5px;font-weight:580}
.kw5-head button{min-height:46px;border-radius:7px;border:1px solid #3c405f;
 padding:0 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;
 white-space:nowrap;cursor:pointer;font-weight:750;font-size:12px}
.kw5-head-add{background:#3dbb86;color:#fff;border-color:#3dbb86!important}
.kw5-head-add:hover{background:#2ea775}
.kw5-head-apps{background:#363852;color:#f4f5ff}
.kw5-head-apps:hover{background:#44486c}
.kw5-head button span{font-size:21px;line-height:1}
.kw5-head-flex{flex:1 1 auto;min-width:0}
.kw5-data-note{font-size:11px;color:#a2aaca;font-weight:680;letter-spacing:.2px;white-space:nowrap}
body.kw5-mode .main-col{max-width:none!important;width:100%;padding:0 28px 48px!important;margin:0 auto}
body.kw5-mode .kw5-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:15px;
 min-height:74px;padding:12px 0}
.kw5-crumb-name,.kw5-crumb-help{display:flex;align-items:center;gap:11px;white-space:nowrap}
.kw5-crumb-name{font-size:16px;color:var(--kw5-muted)}
.kw5-crumb-name strong{font-weight:820;color:#1f2846}
.kw5-crumb-name>span:nth-child(2){color:#2c3655;font-size:22px}
.kw5-crumb-name a,.kw5-crumb-help a{color:#2474fb;font-size:12px;font-weight:740;padding:6px 8px;border-radius:7px}
.kw5-crumb-name a:hover,.kw5-crumb-help a:hover{background:#e6edff}
.kw5-crumb-help{gap:16px}
body.kw5-mode #page-keywords{padding:0;margin:0;min-width:0}
body.kw5-mode #kwWorkspace{padding:0!important;margin:0!important;border:1px solid #e9ecf6!important;
 border-radius:10px!important;box-shadow:0 2px 16px #27365d09!important;
 background:#fff;color:var(--kw5-text);overflow:hidden}
body.kw5-mode #kwWorkspace .monitor-v4{border-bottom:0}
body.kw5-mode #kwWorkspace .mv4-toolbar{display:none!important}
body.kw5-mode #kwWorkspace .kws-heading{display:none!important}
body.kw5-mode #kwWorkspace .kws-source{margin:0!important;border:0;border-radius:0;
 background:#f7f8fd;color:#607086;font-size:10.5px;padding:9px 13px}
body.kw5-mode #kwWorkspace .kws-stats{margin:0!important;padding:10px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.kw5-mode #kwWorkspace .kws-stat{background:#fff}
body.kw5-mode #kwWorkspace .kw5-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;
 padding:18px 19px 10px;min-height:82px;background:#fff}
.kw5-platform{display:flex;align-items:center;gap:0;border-radius:6px;background:#f0f2fa;overflow:hidden;flex:0 0 auto}
.kw5-platform button{min-height:45px;padding:0 16px;font-size:12px;font-weight:740;color:#293253;background:transparent;border:0;cursor:pointer}
.kw5-platform button.active{color:#fff;background:var(--kw5-blue);border-radius:5px}
.kw5-platform button:hover:not(.active){background:#e6ebfc}
.kw5-context-slot{min-width:0;flex:0 0 auto}
.kw5-context-slot .ctx-field{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;
 color:transparent;font-size:0;font-weight:0}
.kw5-context-slot select{height:45px;max-width:100%;border:0!important;border-radius:6px!important;
 background:#f1f3fa!important;color:#293251!important;box-shadow:none!important;
 font-size:12.5px!important;font-weight:770!important;padding:0 13px!important;cursor:pointer}
.kw5-country select{min-width:145px}.kw5-period select{min-width:95px}.kw5-language select{min-width:101px}
.kw5-context-slot select:hover,.kw5-group-slot select:hover{background:#e9edfa!important}
.kw5-group-slot{display:flex;align-items:center;gap:6px;min-width:0}
.kw5-group-slot>label{font-size:0;color:transparent}
.kw5-group-slot select{height:45px;min-width:165px;max-width:185px;border:0!important;border-radius:6px;
 background:#f1f3fa!important;color:#293251!important;padding:0 12px;font-size:12px!important;font-weight:730!important}
.kw5-group-slot #mv4NewGroup{min-height:39px;border:1px solid #dce5f6;border-radius:7px;
 background:#f7f9fe;color:#5a6da5;font-size:10.5px;font-weight:780;padding:0 10px}
.kw5-group-slot #mv4NewGroup:hover{background:#e6edff}
.kw5-toolbar .kw5-toggle{display:inline-flex;align-items:center;gap:10px;padding:0 8px;height:45px;
 border:0;background:transparent;color:#313958;font-size:12px;font-weight:750;cursor:pointer}
.kw5-switch{height:24px;width:42px;border-radius:50px;background:#b7c8f4;position:relative;display:inline-block;transition:background .16s}
.kw5-switch:after{content:'';position:absolute;left:4px;top:4px;width:16px;height:16px;
 border-radius:50%;background:#fff;box-shadow:0 1px 4px #35457632;transition:transform .16s}
.kw5-filters-open .kw5-switch{background:#537bef}
.kw5-filters-open .kw5-switch:after{transform:translateX(18px)}
.kw5-toolbar .kw5-spacer{flex:1;min-width:2px}
.kw5-toolbar-actions{display:flex;gap:8px;align-items:center;margin-left:auto}
.kw5-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;
 border:1px solid #4e75e2!important;background:#507bed!important;color:#fff!important;
 border-radius:6px!important;width:43px;height:45px;min-width:43px;
 padding:0!important;font-size:21px!important;font-weight:800!important;cursor:pointer;
 box-shadow:none!important}
.kw5-toolbar-actions button:hover:not(:disabled){background:#375fd3!important}
.kw5-toolbar-actions button:disabled{background:#b7c5eb!important;border-color:#b7c5eb!important;cursor:not-allowed}
.kw5-toolbar-actions #kw5Copy{font-size:22px!important}
body.kw5-mode #kwWorkspace .kw5-tabs{display:flex;gap:0;align-items:center;min-height:61px;
 padding:6px 19px 13px;background:#fff;border:0;overflow-x:auto}
.kw5-tabs button{min-height:46px;border:0;border-radius:0;padding:0 16px;background:#f0f2f9;
 color:#27314e;font-size:12px;font-weight:730;white-space:nowrap;cursor:pointer}
.kw5-tabs button:first-child{border-radius:6px 0 0 6px}
.kw5-tabs button:last-child{border-radius:0 6px 6px 0}
.kw5-tabs button.active{background:var(--kw5-blue);color:#fff;border-radius:5px}
.kw5-tabs button:hover:not(.active){background:#e2e8fb}
.kw5-quicktools{min-height:32px;display:flex;gap:8px;align-items:center;
 padding:5px 19px 10px;background:#fff;font-size:10.5px;color:#8490a6}
.kw5-quicktools strong{font-weight:790;color:#465574}
.kw5-quicktools .kw5-dot{color:#b9c1d2}
.kw5-quicktools button{color:#5875c5;border:0;background:transparent;font-size:10.5px;
 font-weight:730;padding:2px 6px;border-radius:5px;margin-left:auto;cursor:pointer}
.kw5-quicktools button:hover{background:#eef2ff}
#kw5StatsPanel{padding:0 14px 12px}
#kw5StatsPanel[hidden]{display:none!important}
body.kw5-mode #kwWorkspace .kws-controls{display:none!important}
body.kw5-mode #kwWorkspace.kw5-filters-open .kws-controls:not([hidden]){display:flex!important;
 margin:0 18px 14px;padding:13px;background:#f8f9ff;border:1px solid #e7ebf5;
 border-radius:8px;gap:10px}
body.kw5-mode #kwWorkspace .kws-pills{background:#f0f2fa}
body.kw5-mode #kwWorkspace .kws-selects{width:100%}
body.kw5-mode #kwWorkspace .mv4-selectbar{display:none!important}
body.kw5-mode #kwWorkspace .monitor-v4.mv4-has-selection .mv4-selectbar{display:flex!important;
 padding:10px 19px;background:#f4f7ff;border-top:1px solid #e2e7f3;border-bottom:1px solid #e2e7f3;
 gap:9px}
body.kw5-mode #kwWorkspace .mv4-selectbar .mv4-note{margin-left:auto;font-size:10px}
body.kw5-mode #kwWorkspace .mv4-columns{margin:0 19px 12px;padding:11px 14px;border-radius:8px;
 border:1px solid #e1e7f4;background:#f8faff}
body.kw5-mode #kwWorkspace .mv4-columns[hidden]{display:none!important}
body.kw5-mode #kwWorkspace .kws-table-shell{overflow:auto;max-height:700px;border:0;
 margin:0!important;border-radius:0!important;scrollbar-color:#c4cce3 transparent}
body.kw5-mode #kwWorkspace .kws-table{width:100%;min-width:1400px;
 border-collapse:separate;border-spacing:0;table-layout:auto;font-variant-numeric:tabular-nums}
body.kw5-mode #kwWorkspace .kws-table th{height:43px;min-height:43px;padding:9px 10px;
 background:#fff!important;color:#3d4865!important;font-size:11px!important;
 font-weight:790!important;vertical-align:middle;border-bottom:1px solid #e8edf6!important;
 white-space:nowrap;letter-spacing:0}
body.kw5-mode #kwWorkspace .kws-table th button[data-kw-sort]{color:#4978ee;
 border:0;background:transparent;font-size:14px;line-height:1;padding:3px 2px;cursor:pointer}
body.kw5-mode #kwWorkspace .kws-table th button[data-kw-sort]:hover{color:#193da7}
body.kw5-mode #kwWorkspace .kws-table td{height:46px;min-height:46px;padding:7px 10px;
 vertical-align:middle;border:0!important;font-size:12px;color:#293251;line-height:1.25}
body.kw5-mode #kwWorkspace .kws-table tbody tr:nth-child(odd) td{background:#edf0f8!important}
body.kw5-mode #kwWorkspace .kws-table tbody tr:nth-child(even) td{background:#fff!important}
body.kw5-mode #kwWorkspace .kws-table tbody tr:hover td{background:#dfe7fa!important}
body.kw5-mode #kwWorkspace .kws-table tbody tr.selected td{background:#dee7ff!important}
body.kw5-mode #kwWorkspace .kws-table th:first-child,
body.kw5-mode #kwWorkspace .kws-table td:first-child{
 width:42px!important;min-width:42px!important;max-width:42px!important;left:0!important;
 position:sticky!important;z-index:5!important;box-shadow:none!important}
body.kw5-mode #kwWorkspace .kws-table th:nth-child(2),
body.kw5-mode #kwWorkspace .kws-table td:nth-child(2){
 width:242px;min-width:210px!important;max-width:300px!important;left:42px!important;
 position:sticky!important;box-shadow:1px 0 0 #e1e7f0!important;z-index:4!important}
body.kw5-mode #kwWorkspace .kws-table th:nth-child(2){z-index:6!important}
body.kw5-mode #kwWorkspace .kws-table th:last-child,
body.kw5-mode #kwWorkspace .kws-table td:last-child{position:sticky;right:0;
 z-index:3;min-width:115px;text-align:center;box-shadow:-1px 0 0 #dfe5f2}
body.kw5-mode #kwWorkspace .kws-table th:last-child{z-index:7}
body.kw5-mode #kwWorkspace .kws-table .kws-col-keyword{text-align:left}
body.kw5-mode #kwWorkspace .kws-table .kws-col-traffic,
body.kw5-mode #kwWorkspace .kws-table .kws-col-competition,
body.kw5-mode #kwWorkspace .kws-table .kws-col-efficiency{text-align:center;min-width:97px}
body.kw5-mode #kwWorkspace .kws-table .kws-col-signal{min-width:115px;text-align:center}
body.kw5-mode #kwWorkspace .kws-table .kws-col-rank{min-width:79px;text-align:center}
body.kw5-mode #kwWorkspace .kws-table .kws-col-change{min-width:95px;text-align:center}
body.kw5-mode #kwWorkspace .kws-table .kws-col-updated{min-width:117px;text-align:left}
body.kw5-mode #kwWorkspace .kws-table .kws-col-trend{min-width:125px}
body.kw5-mode #kwWorkspace .kws-table .kws-col-competitor{min-width:112px;text-align:center}
body.kw5-mode #kwWorkspace .kws-table .kws-keyword{color:#272f50;font-size:12.5px;
 font-weight:740;max-width:240px;white-space:normal;line-height:1.22}
body.kw5-mode #kwWorkspace .kws-table .kws-keyword:hover{color:#356bee}
.kws-mini-bars{font-family:Arial,sans-serif;color:#373b59;font-size:13px;letter-spacing:-3px;
 display:inline-block;padding-right:5px;transform:scaleY(.9)}
body.kw5-mode #kwWorkspace .kws-table .kws-na{color:#9fa9bc;font-size:11.5px}
body.kw5-mode #kwWorkspace .kws-table .kws-signal{color:#283356;font-weight:800}
body.kw5-mode #kwWorkspace .kws-table .kws-col-signal small{color:#8896b1;font-size:9px;margin:1px 0 0}
.kws-rank-band{font-size:12px;font-weight:840;border-radius:4px;padding:3px 6px;
 background:#e1e8fb;color:#303a5f;display:inline-block;min-width:27px;text-align:center}
.kws-rank-band.top3{background:#8ce8c3;color:#064f3f}
.kws-rank-band.top10{background:#dae2fa;color:#2e437a}
.kws-rank-band.lower{background:#e7ebf4;color:#35415f}
.kws-rank-band.missing{background:transparent;color:#a6b0c5}
body.kw5-mode #kwWorkspace .kws-table .kws-col-change .kws-delta{font-size:12px;font-weight:790}
body.kw5-mode #kwWorkspace .kws-table .kws-col-change .kws-delta.up{color:#11a675}
body.kw5-mode #kwWorkspace .kws-table .kws-col-change .kws-delta.down{color:#f1536c}
body.kw5-mode #kwWorkspace .kws-table .kws-col-change .kws-delta.none,
body.kw5-mode #kwWorkspace .kws-table .kws-col-change .kws-delta.same{color:#9baad4}
body.kw5-mode #kwWorkspace .kws-table .kws-col-updated time{font-size:11.3px;color:#343d60;font-weight:590}
body.kw5-mode #kwWorkspace .kws-table .kws-col-updated small{font-size:10.5px;
 margin-top:1px;color:#65718d}
body.kw5-mode #kwWorkspace .kws-table .kws-col-trend{color:#4b7df3}
body.kw5-mode #kwWorkspace .kws-table .kws-svg.small{height:31px;width:115px}
body.kw5-mode #kwWorkspace .kws-table .kws-no-chart{white-space:nowrap;font-size:10px;color:#909db7}
body.kw5-mode #kwWorkspace .kws-table .mv4-head input,
body.kw5-mode #kwWorkspace .kws-table .mv4-cell input{
 accent-color:#4f79ec;cursor:pointer;width:17px;height:17px;margin:0}
body.kw5-mode #kwWorkspace .kws-table .mv4-header-select,
body.kw5-mode #kwWorkspace .kws-table .mv4-select{display:flex;align-items:center;justify-content:center;margin:0}
body.kw5-mode #kwWorkspace .kws-table .mv4-cell{padding:0 9px}
body.kw5-mode #kwWorkspace .kws-table .mv4-action-cell{min-width:115px;padding:4px 7px}
body.kw5-mode #kwWorkspace .kws-table .mv4-actions{gap:2px;display:flex;justify-content:center}
body.kw5-mode #kwWorkspace .kws-table .mv4-actions button{font-size:18px;
 color:#96a8d3;padding:4px;min-width:25px;min-height:27px;line-height:1}
body.kw5-mode #kwWorkspace .kws-table .mv4-actions button:hover{color:#4278ef;background:#e6edff}
body.kw5-mode #kwWorkspace .kws-table .mv4-actions button[aria-pressed=true]{color:#4b76ed}
body.kw5-mode #kwWorkspace .kws-table .mv4-action-head{font-size:10.5px!important;text-align:center}
body.kw5-mode #kwWorkspace .kws-foot{padding:9px 20px 11px;margin:0;
 border-top:1px solid #e5eaf3;color:#7886a0}
body.kw5-mode #kwWorkspace .kws-foot button{background:#fff;color:#4778ee}
body.kw5-mode #kwWorkspace .kw5-detail-panel{margin:10px 18px 14px;
 background:#fff;border:1px solid #e7eaf4;border-radius:8px}
.kw5-detail-panel summary{list-style:none;cursor:pointer;padding:12px 15px;
 color:#435caa;font-size:11.5px;font-weight:780;display:flex;justify-content:space-between}
.kw5-detail-panel summary::-webkit-details-marker{display:none}
.kw5-detail-panel[open] summary{border-bottom:1px solid #e6ebf6}
body.kw5-mode #kwWorkspace .kw5-detail-panel .kws-detail{margin:11px!important;border:0;
 background:#fff;padding:10px}
body.kw5-mode #kwWorkspace .kws-disclaimer{margin:10px 19px 17px;font-size:10.5px;line-height:1.6;
 color:#667595;background:#f7f9fe;border-color:#e7eaf4}
body.kw5-mode #keywords .km-box{border-radius:8px;margin-top:12px}
body.kw5-mode #keywords{margin:12px 0 0!important}
body.kw5-mode .mv4-hide-trend .kws-table th:nth-child(5),
body.kw5-mode .mv4-hide-trend .kws-table td:nth-child(5),
body.kw5-mode .mv4-hide-competitor .kws-table th:nth-child(7),
body.kw5-mode .mv4-hide-competitor .kws-table td:nth-child(7),
body.kw5-mode .mv4-hide-updated .kws-table th:nth-child(8),
body.kw5-mode .mv4-hide-updated .kws-table td:nth-child(8){display:table-cell!important}
body.kw5-mode .mv4-hide-trend .kws-col-trend,
body.kw5-mode .mv4-hide-signal .kws-col-signal,
body.kw5-mode .mv4-hide-competitor .kws-col-competitor,
body.kw5-mode .mv4-hide-updated .kws-col-updated{display:none!important}
body.kw5-mode #kwWorkspace .kws-table-shell[hidden],body.kw5-mode #kwWorkspace .kws-controls[hidden],
body.kw5-mode #kwWorkspace .kws-detail[hidden],body.kw5-mode #kwWorkspace .kws-foot[hidden],
body.kw5-mode #kw5StatsPanel[hidden]{display:none!important}
/* Existing dark mode is retained without turning factual empty cells into data. */
body.dark.kw5-mode{--kw5-bg:#161d2e;--kw5-table-a:#28344d;--kw5-text:#e5eafb;background:var(--kw5-bg)}
body.dark.kw5-mode .work-area,body.dark.kw5-mode .app-shell{background:var(--kw5-bg)}
body.dark.kw5-mode .kw5-breadcrumb,body.dark.kw5-mode .kw5-crumb-name strong{color:#e8edff}
body.dark.kw5-mode #kwWorkspace,body.dark.kw5-mode .kw5-toolbar,
body.dark.kw5-mode #kwWorkspace .kw5-tabs,body.dark.kw5-mode .kw5-quicktools{background:#202a3f;color:#e4ebfd;border-color:#34415a}
body.dark.kw5-mode #kwWorkspace .kws-table th{background:#202a3f!important;color:#b9c7e5!important}
body.dark.kw5-mode #kwWorkspace .kws-table tbody tr:nth-child(odd) td{background:#29354d!important;color:#e5e9fa}
body.dark.kw5-mode #kwWorkspace .kws-table tbody tr:nth-child(even) td{background:#202a3f!important;color:#e5e9fa}
body.dark.kw5-mode #kwWorkspace .kws-table tbody tr:hover td{background:#344669!important}
body.dark.kw5-mode #kwWorkspace .kws-keyword,body.dark.kw5-mode #kwWorkspace .kws-col-updated time{color:#f2f5ff!important}
body.dark.kw5-mode .kw5-toolbar .ctx-field select,body.dark.kw5-mode .kw5-group-slot select{background:#303d56!important;color:#e3e9fc!important}
body.dark.kw5-mode .kw5-tabs button{background:#303b54;color:#e0e6f6}
body.dark.kw5-mode .kw5-tabs button.active{background:#5078e8;color:#fff}
body.dark.kw5-mode .kw5-detail-panel,body.dark.kw5-mode #kwWorkspace .kw5-detail-panel .kws-detail{background:#202a3f}
@media(max-width:1600px){
 .kw5-appslot{max-width:32vw;flex-basis:310px;min-width:225px}
 .kw5-head{gap:10px}
 .kw5-head button{font-size:11px;padding:0 11px}
 .kw5-toolbar{gap:8px!important}
 .kw5-country select{min-width:115px}.kw5-group-slot select{min-width:125px}
 .kw5-group-slot #mv4NewGroup{font-size:10px;padding:0 8px}
 .kw5-language select{min-width:82px}
}
@media(max-width:1200px){
 .kw5-data-note{display:none}
 .kw5-appslot{flex-basis:250px;max-width:28vw;min-width:180px}
 .kw5-head button{min-height:41px;padding:0 8px}
 body.kw5-mode .main-col{padding:0 16px 42px!important}
 body.kw5-mode .kw5-breadcrumb{min-height:65px}
 .kw5-toolbar .kw5-spacer{display:none}
 .kw5-toolbar-actions{margin-left:auto}
}
@media(max-width:920px){
 body.kw5-mode .topbar{padding:6px 11px;min-height:70px;height:70px;gap:6px}
 .kw5-appslot{width:auto;max-width:none;flex:1 1 210px;min-width:170px;height:56px}
 .kw5-head{width:100%;gap:7px}
 .kw5-head-add,.kw5-head-apps{font-size:0!important;min-width:39px!important;min-height:41px!important;padding:0 7px!important}
 .kw5-head-add span,.kw5-head-apps span{font-size:20px!important}
 body.kw5-mode .topbar .top-actions{display:none}
 body.kw5-mode .kw5-crumb-name{font-size:14px}
 body.kw5-mode .kw5-crumb-help{display:none}
 body.kw5-mode .kw5-toolbar{padding:12px 13px 9px}
 body.kw5-mode #kwWorkspace .kw5-tabs{padding:4px 13px 10px}
 body.kw5-mode #kwWorkspace .kw5-quicktools{padding:5px 13px 9px}
 .kw5-toolbar-actions{margin-left:0}
}
@media(max-width:650px){
 body.kw5-mode .main-col{padding:0 9px 90px!important}
 body.kw5-mode .kw5-breadcrumb{min-height:50px}
 .kw5-crumb-name a{font-size:11px}
 .kw5-appslot{min-width:125px;height:54px;padding:4px 7px}
 .kw5-appslot .ctx-avatar{width:35px;height:35px;flex-basis:35px}
 .kw5-appslot .ctx-app{gap:7px}
 .kw5-appslot #ctxAppSelect{font-size:11px}
 .kw5-publisher{left:49px;bottom:6px;font-size:9px}
 body.kw5-mode #kwWorkspace .kw5-toolbar{gap:8px;padding:10px 9px}
 .kw5-platform{flex:1 1 100%}.kw5-platform button{flex:1;height:41px;min-height:41px}
 .kw5-context-slot,.kw5-group-slot{flex:1 1 calc(50% - 7px)}
 .kw5-context-slot select,.kw5-group-slot select{width:100%!important;height:41px;min-width:0;max-width:none}
 .kw5-group-slot #mv4NewGroup{display:none}
 .kw5-toolbar .kw5-toggle{height:35px}
 .kw5-language{display:none}
 .kw5-toolbar-actions{margin-left:auto}
 .kw5-toolbar-actions button{width:35px;min-width:35px;height:37px;font-size:18px!important}
 body.kw5-mode #kwWorkspace .kw5-tabs{padding:3px 9px 10px}
 .kw5-tabs button{min-height:39px;padding:0 11px;font-size:11px}
 .kw5-quicktools #kw5SourceLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}
 body.kw5-mode #kwWorkspace .kws-table-shell{max-height:580px}
 body.kw5-mode #kwWorkspace .kws-table th:nth-child(2),body.kw5-mode #kwWorkspace .kws-table td:nth-child(2){min-width:155px!important;max-width:155px!important}
 body.kw5-mode #kwWorkspace .kws-table td{height:45px;padding:7px}
 body.kw5-mode #kwWorkspace .kws-table .mv4-action-cell{min-width:108px}
 body.kw5-mode #kwWorkspace .mv4-has-selection .mv4-selectbar{padding:9px}
}
@media(prefers-reduced-motion:reduce){
 .kw5-switch,.kw5-switch:after{transition:none}
}