/* Mobile workspaces retain the existing server actions and desktop dashboards. */
.knox-workspace-screen-tools,.knox-workspace-editor-back{display:none}
.knox-workspace-menu{max-width:1000px;margin:0 auto}
.knox-workspace-menu-head h1{margin:8px 0;font-size:32px;color:#f5f3fb}
.knox-workspace-menu-head p{color:#b3bfd1;font-size:14px;line-height:1.5;margin:0 0 24px}
.knox-workspace-menu-group{margin:0 0 24px}
.knox-workspace-menu-group h2{font-size:13px;color:#c6a3ec;margin:0 0 10px}
.knox-workspace-menu-list{display:grid;gap:9px}
.knox-workspace-menu-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #394760;border-radius:15px;background:#1a263d;color:#f5f3fb;text-decoration:none}
.knox-workspace-menu-list strong,.knox-workspace-menu-list small{display:block}
.knox-workspace-menu-list strong{font-size:15px;margin-bottom:5px}
.knox-workspace-menu-list small{font-size:12px;line-height:1.45;color:#b3bfd1}
.knox-workspace-menu-list svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#c49aec;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:721px){.knox-workspace-disclosure{display:contents}.knox-workspace-disclosure>summary{display:none}}
@media(max-width:720px){
 body.knox-mobile-app[data-mobile-workspace-role] .knox-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}
 body.knox-mobile-app[data-mobile-workspace-page="dashboard"] .admin-tabs{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-page="dashboard"] .section-subtitle{max-width:36ch;font-size:13px!important;margin-bottom:16px!important}
 body.knox-mobile-app[data-mobile-workspace-role] :is(.studio-grid,.studio-grid-content,.studio-grid-community){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-panel{min-width:0!important;padding:16px!important;border:1px solid #394760!important;border-radius:17px!important;background:#1a263d!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-hero{padding:16px!important;border-radius:17px!important;margin-bottom:16px!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-hero h2{font-size:23px!important;line-height:1.2!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-hero p{font-size:13px!important;line-height:1.5!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-hero-pills{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-screen-tools{display:flex!important;gap:10px;flex-wrap:wrap;margin:0 0 16px}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-screen-tools a{display:flex;flex:1 1 120px;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #685287;border-radius:12px;background:#2d2347;color:#eadcfb;font-size:13px;font-weight:750;text-decoration:none}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="standard"] [data-workspace-stack="1"]{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="standard"] [data-workspace-stack="2"]>.studio-panel:last-child{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="standard"] .studio-tip{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="analytics"] :is(.studio-dash-hero,.studio-tip){display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="analytics"] .studio-main-grid>[data-workspace-stack]:not([data-workspace-stack="1"]){display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="analytics"] [data-workspace-stack="1"]{display:grid!important;grid-column:auto!important;order:0!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"] [data-workspace-content="giveaways"]{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="giveaways"] [data-workspace-content="giveaways"]{display:block!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="giveaways"] [data-workspace-content="posts"]{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="creator"][data-mobile-workspace-view="giveaways"] .studio-hero-content{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"][data-mobile-workspace-page="dashboard"] .admin-overview-sections{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-hero{padding:18px!important;gap:12px!important;flex-direction:column!important;align-items:stretch!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-hero h2{font-size:23px!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-hero p{font-size:13px!important;line-height:1.5!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-metric{padding:15px!important;border-radius:15px!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-metric span{font-size:12px!important}
 body.knox-mobile-app[data-mobile-workspace-role="admin"] .admin-overview-metric strong{font-size:26px!important}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure{margin:12px 0 16px;border:1px solid #394760;border-radius:13px;background:#162137;overflow:hidden}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:46px;padding:12px 14px;color:#dbc4f4;font-size:13px;font-weight:750;cursor:pointer}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure>summary::-webkit-details-marker{display:none}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure>summary:after{content:'+';font-size:20px}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure[open]>summary:after{content:'−'}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-disclosure>:not(summary){margin:0!important;padding:14px!important;border:0!important;border-radius:0!important}
 body.knox-mobile-app[data-mobile-workspace-role] .admin-user-filters{grid-template-columns:1fr!important}
 body.knox-mobile-app[data-mobile-workspace-role] #partnerSearch{font-size:16px!important;background:#111a2d!important;color:white!important;border-color:#394760!important;min-height:44px!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-content-row{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:16px!important;margin-bottom:10px!important;border:1px solid #394760!important;border-radius:14px!important;background:#111a2d!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-content-row[hidden]{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role] .studio-content-row :is(strong,h4){font-size:16px!important;line-height:1.35!important}
 body.knox-mobile-app[data-mobile-workspace-role] :is(.studio-row-actions,.studio-giveaway-actions,.table-actions,.admin-user-card-actions){display:flex!important;flex-wrap:wrap!important;gap:9px!important;justify-content:flex-start!important}
 body.knox-mobile-app[data-mobile-workspace-role] :is(.studio-row-actions,.studio-giveaway-actions,.table-actions,.admin-user-card-actions) :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #52607c!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important;text-decoration:none!important}
 body.knox-mobile-app[data-mobile-workspace-role] :is(.studio-giveaway-card,.studio-mini-row){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:15px!important;border:1px solid #394760!important;border-radius:14px!important;background:#111a2d!important}
 body.knox-mobile-app[data-mobile-workspace-role] .table-row:not(.table-header){overflow-wrap:anywhere}
 body.knox-mobile-app[data-mobile-workspace-role] .table-meta{font-size:12px!important;line-height:1.45!important}
 body.knox-mobile-app[data-mobile-workspace-editor] .knox-workspace-savebar{position:sticky!important;bottom:calc(77px + env(safe-area-inset-bottom))!important;z-index:100!important;display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:18px!important;padding:12px!important;border:1px solid #394760!important;border-radius:14px!important;background:#162137!important;box-shadow:0 -8px 24px #080d1c66}
 body.knox-mobile-app[data-mobile-workspace-editor] .knox-workspace-savebar :is(button,a){min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important}
 body.knox-mobile-app[data-mobile-workspace-editor] .knox-workspace-savebar>div:last-child{display:flex!important;gap:10px!important;flex:1;flex-wrap:wrap}
 body.knox-mobile-app[data-mobile-workspace-editor] .knox-workspace-savebar>div:last-child>*{flex:1}
 body.knox-mobile-app[data-mobile-workspace-editor] .knox-workspace-editor-back{display:flex;align-items:center;min-height:44px;margin:12px 16px 0;color:#c9a7ee;text-decoration:none;font-size:13px;font-weight:700}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-modal-card{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))!important;overflow:auto!important;margin:24px auto!important;padding:18px!important}
}
@media(max-width:720px){
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-card-table-wrap{border:0!important;overflow:visible!important}
 body.knox-mobile-app[data-mobile-workspace-role] .knox-workspace-card-table-wrap:before{display:none!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table{display:block!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table tbody{display:grid!important;gap:12px!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:15px!important;border:1px solid #394760!important;border-radius:15px!important;background:#1a263d!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table td{display:block!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:8px 0!important;border:0!important;font-size:14px!important}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table td:before{content:attr(data-mobile-label);display:block;margin-bottom:4px;color:#b8a0d6;font-size:11px;font-weight:700}
 body.knox-mobile-app[data-mobile-workspace-role] table.knox-workspace-card-table td :is(button,.btn-primary,.btn-secondary){min-height:44px!important;padding:10px 12px!important;margin:4px 4px 0 0!important}
}
