/**
 * Мобильная адаптация общих экранов, навигации и компонентов.
 *
 * Пометки старого оформления основаны на реальном каскаде: комментарий ставится только если более позднее правило того же селектора перекрывает свойства или скрывает элемент.
 */

.core-mobile-nav-toggle,
.core-mobile-nav-backdrop,
.core-mobile-nav-head,
.core-mobile-nav-extra,
.core-mobile-dev-toggle{
  display:none;
}

@media (max-width:820px){
  html{
    width:100%;
    overflow-x:hidden;
    scroll-padding-top:76px;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }
  body.core-mobile-ui{
    width:100%;
    min-width:0;
    overflow-x:clip;
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  body.core-mobile-ui.core-mobile-nav-open{
    overflow:hidden;
    touch-action:none;
  }
  body.core-mobile-ui *,
  body.core-mobile-ui *::before,
  body.core-mobile-ui *::after{
    max-width:100%;
  }
  body.core-mobile-ui img,
  body.core-mobile-ui svg,
  body.core-mobile-ui video,
  body.core-mobile-ui canvas{
    height:auto;
  }

  
  body.core-mobile-ui .shell.shell-simple{
    display:block!important;
    min-width:0;
  }
  body.core-mobile-ui .content,
  body.core-mobile-ui .content.guest-content,
  body.core-mobile-ui .content.staff-content{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:10px 12px calc(28px + env(safe-area-inset-bottom,0px))!important;
  }

  
  body.core-mobile-ui.has-core-topbar .topbar-app{
    position:sticky!important;
    top:8px!important;
    z-index:40000!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-height:54px!important;
    width:100%!important;
    margin:0 0 12px!important;
    padding:6px 7px!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.96)!important;
    border:1px solid #dbe3ef!important;
    box-shadow:0 10px 28px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.core-mobile-ui.has-core-topbar .topbar-app .topbar-right{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    margin-left:auto!important;
    gap:2px!important;
    order:3!important;
  }
  body.core-mobile-ui .core-mobile-nav-toggle{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-width:0;
    min-height:42px;
    max-width:calc(100vw - 132px);
    padding:0 10px;
    border:0;
    border-radius:11px;
    background:#f1f5ff;
    color:#283593;
    font:900 13px/1.1 Inter,"Segoe UI",Arial,sans-serif;
    cursor:pointer;
    order:1;
  }
  body.core-mobile-ui .core-mobile-nav-toggle svg{
    width:20px;
    height:20px;
    flex:0 0 auto;
    stroke:currentColor;
    stroke-width:2;
    fill:none;
  }
  body.core-mobile-ui .core-mobile-nav-current{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.core-mobile-ui .topbar-section-nav{
    position:fixed!important;
    z-index:2147483000!important;
    inset:max(10px,env(safe-area-inset-top,0px)) auto max(10px,env(safe-area-inset-bottom,0px)) 10px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:4px!important;
    width:min(336px,calc(100vw - 28px))!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    padding:10px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border:1px solid #d8e2ef!important;
    border-radius:17px!important;
    background:#fff!important;
    box-shadow:0 28px 90px rgba(15,23,42,.30)!important;
    transform:translateX(calc(-100% - 22px));
    visibility:hidden;
    opacity:0;
    transition:transform .2s ease,opacity .16s ease,visibility .2s step-end;
    scrollbar-width:thin;
  }
  body.core-mobile-ui.core-mobile-nav-open .topbar-section-nav{
    transform:translateX(0);
    visibility:visible;
    opacity:1;
    transition:transform .2s ease,opacity .16s ease,visibility 0s;
  }
  body.core-mobile-ui .core-mobile-nav-head{
    position:sticky;
    top:-10px;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:54px;
    margin:-10px -10px 6px;
    padding:10px 10px 9px 14px;
    border-bottom:1px solid #e6edf6;
    background:rgba(255,255,255,.98);
    backdrop-filter:blur(14px);
  }
  body.core-mobile-ui .core-mobile-nav-head strong{
    min-width:0;
    color:#172033;
    font-size:16px;
    font-weight:950;
  }
  body.core-mobile-ui .core-mobile-nav-close{
    display:inline-grid;
    place-items:center;
    width:36px;
    height:36px;
    padding:0;
    border:1px solid #dbe3ef;
    border-radius:10px;
    background:#fff;
    color:#475569;
    cursor:pointer;
  }
  body.core-mobile-ui .core-mobile-nav-close svg{
    width:20px;
    height:20px;
    stroke:currentColor;
    stroke-width:2;
    fill:none;
  }
  body.core-mobile-ui .topbar-nav-link{
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:10px 11px!important;
    border-radius:10px!important;
    font-size:14px!important;
    white-space:normal!important;
    text-align:left!important;
  }
  body.core-mobile-ui .topbar-nav-link span{
    min-width:0;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui .topbar-nav-link.active{
    box-shadow:none!important;
  }
  body.core-mobile-ui .core-mobile-nav-extra{
    display:grid;
    gap:7px;
    margin-top:8px;
    padding-top:10px;
    border-top:1px solid #e6edf6;
  }
  body.core-mobile-ui .core-mobile-nav-extra .topbar-section-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    overflow:visible!important;
  }
  body.core-mobile-ui .core-mobile-nav-extra .topbar-action-form,
  body.core-mobile-ui .core-mobile-nav-extra .topbar-section-actions .btn{
    width:100%!important;
  }
  body.core-mobile-ui .core-mobile-nav-extra .topbar-section-actions .btn{
    justify-content:flex-start!important;
    min-height:42px!important;
    border-radius:10px!important;
  }
  body.core-mobile-ui .core-mobile-nav-backdrop{
    position:fixed;
    z-index:2147482999;
    inset:0;
    display:block;
    border:0;
    padding:0;
    background:rgba(15,23,42,.48);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
    opacity:0;
    visibility:hidden;
    transition:opacity .16s ease,visibility .16s step-end;
  }
  body.core-mobile-ui.core-mobile-nav-open .core-mobile-nav-backdrop{
    opacity:1;
    visibility:visible;
    transition:opacity .16s ease,visibility 0s;
  }
  body.core-mobile-ui .core-account-summary{
    min-height:42px!important;
    gap:0!important;
  }
  body.core-mobile-ui .core-account-avatar{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
  }
  body.core-mobile-ui .core-account-id,
  body.core-mobile-ui .core-account-summary>svg{
    display:none!important;
  }
  body.core-mobile-ui .core-notif-button{
    width:42px!important;
    height:42px!important;
  }
  body.core-mobile-ui .core-notif-count{
    right:-2px!important;
    top:-2px!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 4px!important;
    font-size:10px!important;
  }
  body.core-mobile-ui .core-account-panel,
  body.core-mobile-ui .core-notif-panel{
    position:fixed!important;
    z-index:2147483100!important;
    left:8px!important;
    right:8px!important;
    top:72px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100dvh - 82px)!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .core-notif-list{
    max-height:calc(100dvh - 210px)!important;
  }
  body.core-mobile-ui.has-core-anniversary-garland .core-anniversary-garland{
    display:none!important;
  }
  body.core-mobile-ui.has-core-anniversary-garland .topbar-app{
    margin-bottom:12px!important;
  }

  
  body.core-mobile-ui .page-top,
  body.core-mobile-ui .top-actions,
  body.core-mobile-ui .card-head,
  body.core-mobile-ui .archive-head,
  body.core-mobile-ui .personal-headline{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:10px!important;
  }
  body.core-mobile-ui .page-title{
    font-size:28px!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui .page-subtitle,
  body.core-mobile-ui .card-sub{
    font-size:13px!important;
    line-height:1.45!important;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui .hero-panel{
    padding:17px!important;
    border-radius:18px!important;
  }
  body.core-mobile-ui .hero-panel h1{
    max-width:none!important;
    font-size:29px!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui .hero-panel p{
    font-size:13px!important;
    line-height:1.45!important;
  }
  body.core-mobile-ui .card,
  body.core-mobile-ui .soft-panel,
  body.core-mobile-ui .archive-card,
  body.core-mobile-ui .stock-card{
    min-width:0!important;
    padding:15px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .card h2{font-size:24px!important}
  body.core-mobile-ui .card h3{font-size:20px!important}
  body.core-mobile-ui .card h4{font-size:17px!important}
  body.core-mobile-ui .kpi{font-size:30px!important}
  body.core-mobile-ui .metric-card{
    min-height:0!important;
    padding:15px!important;
  }

  
  body.core-mobile-ui .two-col,
  body.core-mobile-ui .two-col-grid,
  body.core-mobile-ui .three-col,
  body.core-mobile-ui .auth-grid,
  body.core-mobile-ui .compact-toolbar,
  body.core-mobile-ui .staff-toolbar,
  body.core-mobile-ui .edit-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .grid.cards{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .row,
  body.core-mobile-ui .topbar-right,
  body.core-mobile-ui .personal-actions{
    min-width:0;
  }
  body.core-mobile-ui .tabs,
  body.core-mobile-ui .mobile-tabs,
  body.core-mobile-ui .page-tabs,
  body.core-mobile-ui [class$="-tabs"],
  body.core-mobile-ui [class$="-subtabs"]{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:4px!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  body.core-mobile-ui .tabs::-webkit-scrollbar,
  body.core-mobile-ui .mobile-tabs::-webkit-scrollbar,
  body.core-mobile-ui .page-tabs::-webkit-scrollbar,
  body.core-mobile-ui [class$="-tabs"]::-webkit-scrollbar,
  body.core-mobile-ui [class$="-subtabs"]::-webkit-scrollbar{
    display:none;
  }
  body.core-mobile-ui .tab-link,
  body.core-mobile-ui [class$="-tabs"] > a,
  body.core-mobile-ui [class$="-subtabs"] > a{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    scroll-snap-align:start;
  }

  
  body.core-mobile-ui input[type=text],
  body.core-mobile-ui input[type=password],
  body.core-mobile-ui input[type=number],
  body.core-mobile-ui input[type=url],
  body.core-mobile-ui input[type=search],
  body.core-mobile-ui input[type=email],
  body.core-mobile-ui input[type=tel],
  body.core-mobile-ui input[type=date],
  body.core-mobile-ui input[type=month],
  body.core-mobile-ui input[type=datetime-local],
  body.core-mobile-ui select,
  body.core-mobile-ui textarea{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    font-size:16px!important;
  }
  body.core-mobile-ui textarea{
    min-height:108px!important;
  }
  body.core-mobile-ui input[type=file]{
    min-width:0!important;
    width:100%!important;
    padding:12px!important;
    border-radius:11px!important;
    font-size:14px!important;
  }
  body.core-mobile-ui .form,
  body.core-mobile-ui .form-row,
  body.core-mobile-ui [class$="-form"],
  body.core-mobile-ui [class$="-form-grid"],
  body.core-mobile-ui [class$="-filter"],
  body.core-mobile-ui [class$="-filters"]{
    min-width:0;
  }
  body.core-mobile-ui .btn{
    min-height:42px;
    padding:9px 12px;
    border-radius:11px!important;
  }
  body.core-mobile-ui .btn.small,
  body.core-mobile-ui .btn.tiny{
    min-height:38px;
    border-radius:10px!important;
  }
  body.core-mobile-ui .form-actions,
  body.core-mobile-ui [class$="-form-actions"],
  body.core-mobile-ui [class$="-hero-actions"],
  body.core-mobile-ui [class$="-detail-actions"]{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
  }
  body.core-mobile-ui .form-actions > *,
  body.core-mobile-ui [class$="-form-actions"] > *,
  body.core-mobile-ui [class$="-hero-actions"] > *,
  body.core-mobile-ui [class$="-detail-actions"] > *{
    width:100%!important;
  }

  
  body.core-mobile-ui .table-wrap,
  body.core-mobile-ui .staff-linear-scroll,
  body.core-mobile-ui .manager-materials-table-grid,
  body.core-mobile-ui .pg-table-wrap,
  body.core-mobile-ui [class$="-table-wrap"],
  body.core-mobile-ui [class$="-table-scroll"]{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    border-radius:14px!important;
  }
  body.core-mobile-ui .table-wrap > table,
  body.core-mobile-ui .manager-table-compact,
  body.core-mobile-ui .manager-bugs-table,
  body.core-mobile-ui .staff-linear-table,
  body.core-mobile-ui .pg-table,
  body.core-mobile-ui [class$="-table-wrap"] > table{
    width:max-content!important;
    min-width:640px!important;
    max-width:none!important;
  }
  body.core-mobile-ui .table th,
  body.core-mobile-ui .table td,
  body.core-mobile-ui table th,
  body.core-mobile-ui table td{
    padding:9px 10px;
    font-size:12px;
  }

  
  body.core-mobile-ui .core-picker-popover,
  body.core-mobile-ui .core-select-menu,
  body.core-mobile-ui .core-month-menu{
    left:8px!important;
    right:8px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100dvh - 24px)!important;
    border-radius:13px!important;
  }
  body.core-mobile-ui .core-calendar-popover,
  body.core-mobile-ui .core-time-popover{
    width:auto!important;
  }
  body.core-mobile-ui .core-datetime-control{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .core-picker-foot,
  body.core-mobile-ui .core-month-actions{
    align-items:stretch!important;
  }
  body.core-mobile-ui .core-picker-foot-left{
    flex-wrap:wrap!important;
  }

  
  body.core-mobile-ui [class*="modal-backdrop"],
  body.core-mobile-ui .task-drawer-backdrop,
  body.core-mobile-ui .training-modal-backdrop{
    padding:8px!important;
    align-items:flex-end!important;
  }
  body.core-mobile-ui [class$="-modal"],
  body.core-mobile-ui [class$="-dialog"],
  body.core-mobile-ui [class$="-modal-box"],
  body.core-mobile-ui .task-drawer,
  body.core-mobile-ui .training-manage-dialog,
  body.core-mobile-ui .schedule-note-modal,
  body.core-mobile-ui .staff-note-modal{
    width:100%!important;
    max-width:none!important;
    max-height:calc(100dvh - 16px)!important;
    margin:0!important;
    border-radius:16px!important;
    overflow:auto!important;
  }
  body.core-mobile-ui [class$="-modal-head"],
  body.core-mobile-ui [class$="-drawer-head"]{
    position:sticky;
    top:0;
    z-index:3;
    background:inherit;
  }

  
  body.core-mobile-ui .site-footer{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:20px!important;
    padding:15px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .site-footer-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    gap:5px!important;
  }
  body.core-mobile-ui .footer-icon-link{
    min-width:0!important;
    padding:8px 3px!important;
    border-radius:10px!important;
  }
  body.core-mobile-ui .footer-icon-text{
    font-size:9px!important;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  body.core-mobile-ui .cookie-consent{
    left:8px!important;
    right:8px!important;
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    z-index:2147483600!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    gap:12px!important;
    max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;
    overflow:hidden!important;
    overscroll-behavior:contain!important;
    pointer-events:auto!important;
    isolation:isolate;
    border-radius:16px!important;
  }
  body.core-mobile-ui .cookie-consent[hidden]{
    display:none!important;
  }
  body.core-mobile-ui .cookie-consent-text{
    min-height:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
  }
  body.core-mobile-ui .cookie-consent-actions{
    position:relative;
    z-index:2;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.core-mobile-ui .cookie-consent-actions .btn{
    min-height:52px!important;
    pointer-events:auto!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  body.core-mobile-ui .core-toast-stack,
  body.core-mobile-ui .core-notif-live-toast,
  body.core-mobile-ui .task-toast{
    left:8px!important;
    right:8px!important;
    top:74px!important;
    width:auto!important;
    max-width:none!important;
  }

  
  body.core-mobile-ui.scope-manager .manager-month-row,
  body.core-mobile-ui.scope-manager .manager-period-row,
  body.core-mobile-ui.scope-manager .manager-hero-clean,
  body.core-mobile-ui.scope-manager .manager-day-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
  }
  body.core-mobile-ui.scope-manager .manager-period-pills{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:4px;
    scrollbar-width:none;
  }
  body.core-mobile-ui.scope-manager .manager-period-pills::-webkit-scrollbar{display:none}
  body.core-mobile-ui.scope-manager .manager-app-stats,
  body.core-mobile-ui.scope-manager .manager-stock-board,
  body.core-mobile-ui.scope-manager .manager-cutter-grid,
  body.core-mobile-ui.scope-manager .manager-consumables-summary,
  body.core-mobile-ui.scope-manager .manager-consumable-kv,
  body.core-mobile-ui.scope-manager .manager-mini-breakdown,
  body.core-mobile-ui.scope-manager .archive-clean-grid,
  body.core-mobile-ui.scope-manager .public-settings-grid,
  body.core-mobile-ui.scope-manager .event-admin-card{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-manager .manager-app-card,
  body.core-mobile-ui.scope-manager .manager-stock-column,
  body.core-mobile-ui.scope-manager .manager-stock-hub,
  body.core-mobile-ui.scope-manager .archive-entry{
    min-height:0!important;
    padding:15px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui.scope-manager .manager-stock-line{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  body.core-mobile-ui.scope-manager .manager-stock-line span{
    white-space:normal!important;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table{
    position:relative!important;
    isolation:isolate!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x pan-y;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table > table,
  body.core-mobile-ui.scope-manager .manager-materials-table-grid table{
    width:max-content!important;
    min-width:820px!important;
    max-width:none!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table > table{
    table-layout:fixed!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-form{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-form > .sticky-actions{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    margin-top:12px!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-form > .sticky-actions .btn{
    width:100%!important;
    min-width:0!important;
  }
  body.core-mobile-ui.scope-manager .schedule-note-modal-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }

  
  body.core-mobile-ui.scope-manager .schedule-edit-table th.schedule-name-col,
  body.core-mobile-ui.scope-manager .schedule-edit-table td.schedule-name-col{
    position:sticky!important;
    left:0!important;
    z-index:30!important;
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    overflow:hidden!important;
    isolation:isolate!important;
    contain:paint;
    background-clip:padding-box!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table thead th.schedule-name-col{
    z-index:40!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table th.schedule-name-col::after,
  body.core-mobile-ui.scope-manager .schedule-edit-table td.schedule-name-col::after{
    content:"";
    position:absolute;
    z-index:5;
    top:0;
    right:-2px;
    bottom:0;
    width:3px;
    background:inherit;
    pointer-events:none;
  }
  body.core-mobile-ui.scope-manager .schedule-person-shell{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    gap:5px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-drag-handle{
    width:18px!important;
    min-width:18px!important;
    height:32px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-drag-handle svg{
    width:15px!important;
    height:15px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-role-block{
    gap:1px!important;
    padding:1px 15px 1px 0!important;
  }
  body.core-mobile-ui.scope-manager .schedule-role-block strong{
    font-size:14px!important;
    line-height:1.2!important;
  }
  body.core-mobile-ui.scope-manager .schedule-role-block > span{
    font-size:11px!important;
    line-height:1.2!important;
  }
  body.core-mobile-ui.scope-manager .schedule-role-color-picker{
    right:0!important;
    width:10px!important;
    height:10px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-edit-table th:not(.schedule-name-col),
  body.core-mobile-ui.scope-manager .schedule-edit-table td.schedule-td{
    position:relative!important;
    z-index:0!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    padding-left:5px!important;
    padding-right:5px!important;
    overflow:hidden!important;
    contain:paint;
  }
  body.core-mobile-ui.scope-manager .manager-schedule-line{
    grid-template-columns:minmax(0,1fr) 18px!important;
    gap:2px!important;
  }
  body.core-mobile-ui.scope-manager .manager-schedule-cell .schedule-input{
    width:100%!important;
    min-width:0!important;
    padding:8px 4px!important;
    border-radius:12px!important;
    font-size:12px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-note-btn{
    width:18px!important;
    min-width:18px!important;
    height:22px!important;
  }
  body.core-mobile-ui.scope-manager .schedule-note-btn svg{
    width:14px!important;
    height:14px!important;
  }

  
  body.core-mobile-ui.scope-cabinet .cabinet-overview-grid,
  body.core-mobile-ui.scope-cabinet .cabinet-stock-summary,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-kv,
  body.core-mobile-ui.scope-staff .staff-archive-kv{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-cabinet .cabinet-archive-head,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-top,
  body.core-mobile-ui.scope-staff .staff-archive-head,
  body.core-mobile-ui.scope-staff .staff-archive-top,
  body.core-mobile-ui.scope-staff .staff-period-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui.scope-staff .staff-linear-table{
    min-width:860px!important;
  }
  body.core-mobile-ui.scope-staff .staff-toolbar-actions,
  body.core-mobile-ui.scope-staff .staff-toolbar-actions .btn{
    width:100%!important;
  }

  
  body.core-mobile-ui .profile-dashboard-v2,
  body.core-mobile-ui .profile-main-v2{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .profile-card-v2,
  body.core-mobile-ui .profile-hero-v2,
  body.core-mobile-ui .profile-about-v2,
  body.core-mobile-ui .profile-friends-widget{
    padding:15px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .profile-avatar-v2{
    width:92px!important;
    height:92px!important;
    border-radius:24px!important;
  }
  body.core-mobile-ui .profile-name-v2{
    font-size:27px!important;
    overflow-wrap:anywhere;
  }
  body.core-mobile-ui .profile-actions-v2,
  body.core-mobile-ui .profile-edit-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    gap:7px!important;
  }
  body.core-mobile-ui .profile-actions-v2 > *,
  body.core-mobile-ui .profile-edit-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui .profile-friends-grid,
  body.core-mobile-ui .profile-friends-full-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px 6px!important;
  }

  
  body.core-mobile-ui .statistics-head,
  body.core-mobile-ui .statistics-actions,
  body.core-mobile-ui .statistics-filter{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
  }
  body.core-mobile-ui .statistics-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .statistics-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.core-mobile-ui .statistics-chart-card{
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .statistics-chart-wrap{
    min-height:230px!important;
    overflow-x:auto!important;
  }
  body.core-mobile-ui .statistics-chart-wrap canvas{
    min-width:560px!important;
    max-width:none!important;
  }

  
  body.core-mobile-ui .training-shell,
  body.core-mobile-ui .training-layout,
  body.core-mobile-ui .training-form-row,
  body.core-mobile-ui .training-form-grid,
  body.core-mobile-ui .training-role-grid,
  body.core-mobile-ui .training-admin-body{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .training-hero-row,
  body.core-mobile-ui .training-section-head,
  body.core-mobile-ui .training-panel-head,
  body.core-mobile-ui .training-material-top,
  body.core-mobile-ui .training-material-viewbar,
  body.core-mobile-ui .training-create-panel-head,
  body.core-mobile-ui .training-manage-modal .training-modal-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  body.core-mobile-ui .training-actions,
  body.core-mobile-ui .training-hero-actions,
  body.core-mobile-ui .training-material-admin-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:7px!important;
  }
  body.core-mobile-ui .training-actions > *,
  body.core-mobile-ui .training-hero-actions > *,
  body.core-mobile-ui .training-material-admin-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui .training-editor-toolbar{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:5px!important;
  }
  body.core-mobile-ui .training-editor-surface{
    min-height:240px!important;
    padding:13px!important;
  }
  body.core-mobile-ui .training-player{
    border-radius:15px!important;
  }

  
  body.core-mobile-ui .task-shell,
  body.core-mobile-ui .task-form-grid,
  body.core-mobile-ui .task-report-grid,
  body.core-mobile-ui .task-template-grid,
  body.core-mobile-ui .task-recurring-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .task-top,
  body.core-mobile-ui .task-panel-head,
  body.core-mobile-ui .task-card-top,
  body.core-mobile-ui .task-card-foot{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
  }
  body.core-mobile-ui .task-nav{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .task-nav::-webkit-scrollbar{display:none}
  body.core-mobile-ui .task-kanban{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(86vw,330px)!important;
    grid-template-columns:none!important;
    gap:10px!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:8px!important;
    scroll-snap-type:x proximity;
  }
  body.core-mobile-ui .task-column{
    min-width:0!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui .task-drawer{
    inset:8px!important;
    width:auto!important;
    height:auto!important;
  }
  body.core-mobile-ui .task-watchers-popover{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    top:auto!important;
    width:auto!important;
    max-height:70dvh!important;
    border-radius:16px!important;
  }

  
  body.core-mobile-ui .pg-head,
  body.core-mobile-ui .pg-panel-head,
  body.core-mobile-ui .pg-actions,
  body.core-mobile-ui .pg-auto-tools,
  body.core-mobile-ui .pg-check-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
  }
  body.core-mobile-ui .pg-grid,
  body.core-mobile-ui .pg-form-grid,
  body.core-mobile-ui .pg-template-grid,
  body.core-mobile-ui .pg-metrics,
  body.core-mobile-ui .pg-auto-summary{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .pg-nav,
  body.core-mobile-ui .pg-auto-filters{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .pg-nav::-webkit-scrollbar,
  body.core-mobile-ui .pg-auto-filters::-webkit-scrollbar{display:none}
  body.core-mobile-ui .pg-modal{
    padding:8px!important;
    align-items:flex-end!important;
  }
  body.core-mobile-ui .pg-modal-box{
    width:100%!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:16px!important;
    overflow:auto!important;
  }

  
  body.core-mobile-ui .wallpaper-form-grid,
  body.core-mobile-ui .wallpaper-stats,
  body.core-mobile-ui .wallpaper-stats-compact,
  body.core-mobile-ui .wallpaper-issue-grid,
  body.core-mobile-ui .portret-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .wallpaper-toolbar,
  body.core-mobile-ui .wallpaper-order-actions,
  body.core-mobile-ui .wallpaper-makets-actions,
  body.core-mobile-ui .wallpaper-scan-tools,
  body.core-mobile-ui .wallpaper-issue-ready-actions,
  body.core-mobile-ui .portret-head,
  body.core-mobile-ui .portret-file-action,
  body.core-mobile-ui .portret-qr-action{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:7px!important;
  }
  body.core-mobile-ui .wallpaper-toolbar > *,
  body.core-mobile-ui .wallpaper-order-actions > *,
  body.core-mobile-ui .wallpaper-makets-actions > *,
  body.core-mobile-ui .wallpaper-scan-tools > *,
  body.core-mobile-ui .wallpaper-issue-ready-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui .wallpaper-order,
  body.core-mobile-ui .wallpaper-makets-card,
  body.core-mobile-ui .portret-order-hero,
  body.core-mobile-ui .portret-order-data-card,
  body.core-mobile-ui .portret-upload-card,
  body.core-mobile-ui .portret-issue-card{
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .wallpaper-order-wrap{
    overflow-x:auto!important;
  }

  
  body.core-mobile-ui .hub-shell{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.core-mobile-ui .hub-sidebar{
    position:static!important;
    border-radius:16px!important;
    padding:9px!important;
  }
  body.core-mobile-ui .hub-brand{
    padding:5px 7px 8px!important;
  }
  body.core-mobile-ui .hub-nav{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:5px!important;
    touch-action:pan-x!important;
    overscroll-behavior-x:contain!important;
    overscroll-behavior-y:none!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  body.core-mobile-ui .hub-nav::-webkit-scrollbar{display:none}
  body.core-mobile-ui .hub-nav-item{
    flex:0 0 auto!important;
    min-width:150px!important;
    padding:8px!important;
    border-radius:11px!important;
    scroll-snap-align:start;
    scroll-snap-stop:normal;
  }
  body.core-mobile-ui .hub-topbar{
    position:relative!important;
    top:auto!important;
    z-index:5000!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    min-height:54px!important;
    padding:8px 9px!important;
    border-radius:15px!important;
    transform:none!important;
    -webkit-transform:none!important;
    backface-visibility:visible;
    -webkit-backface-visibility:visible;
    overscroll-behavior:auto;
  }
  body.core-mobile-ui .hub-page-title p,
  body.core-mobile-ui .hub-profile-btn strong,
  body.core-mobile-ui .hub-profile-btn small{
    display:none!important;
  }
  body.core-mobile-ui .hub-page-title h1{
    font-size:20px!important;
  }
  body.core-mobile-ui .hub-top-actions{
    margin-left:auto!important;
    width:auto!important;
  }
  body.core-mobile-ui .hub-workspace{
    min-height:0!important;
    margin-top:10px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .hub-embedded-content{
    padding:7px!important;
  }
  body.core-mobile-ui .hub-profile-menu,
  body.core-mobile-ui .hub-bell-panel{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:68px!important;
    width:auto!important;
    max-height:calc(100dvh - 76px)!important;
    border-radius:16px!important;
  }


  
  body.core-mobile-ui .im-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.core-mobile-ui .im-panel{
    min-width:0!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .im-sidebar{
    overflow:hidden!important;
  }
  body.core-mobile-ui .im-sidebar .im-head{
    padding:12px!important;
  }
  body.core-mobile-ui .im-list-title{
    padding:9px 12px 0!important;
  }
  body.core-mobile-ui .im-sidebar .im-list{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:9px 10px 11px!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.core-mobile-ui .im-sidebar .im-list::-webkit-scrollbar{display:none}
  body.core-mobile-ui .im-contact{
    flex:0 0 min(76vw,270px)!important;
    min-width:0!important;
    min-height:60px!important;
    padding:8px!important;
    border-radius:13px!important;
    overflow:hidden!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui .im-contact img{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui .im-contact>span{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  body.core-mobile-ui .im-contact strong,
  body.core-mobile-ui .im-contact .im-presence{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.core-mobile-ui .im-chat{
    min-height:520px!important;
    height:max(520px,calc(var(--core-mobile-viewport-height,100dvh) - 86px))!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
  }
  body.core-mobile-ui .im-chat>.im-head{
    padding:11px 12px!important;
  }
  body.core-mobile-ui .im-chat-user{
    min-width:0!important;
    gap:9px!important;
  }
  body.core-mobile-ui .im-chat-user img{
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }
  body.core-mobile-ui .im-chat-user>div{
    min-width:0!important;
  }
  body.core-mobile-ui .im-chat-user h1{
    margin:0!important;
    font-size:18px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.core-mobile-ui .im-chat-user p{
    margin:3px 0 0!important;
    font-size:11px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.core-mobile-ui .im-thread{
    min-height:0!important;
    max-height:none!important;
    padding:11px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
  }
  body.core-mobile-ui .message-item{
    max-width:88%!important;
  }
  body.core-mobile-ui .im-msg{
    padding:10px 11px!important;
    border-radius:15px!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .im-attachment{
    min-width:0!important;
  }
  body.core-mobile-ui .im-attachment strong{
    max-width:none!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .im-form{
    padding:9px!important;
    gap:7px!important;
    background:rgba(255,255,255,.98)!important;
    padding-bottom:max(9px,env(safe-area-inset-bottom,0px))!important;
  }
  body.core-mobile-ui .im-compose{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 42px!important;
    align-items:end!important;
    gap:6px!important;
  }
  body.core-mobile-ui .im-compose textarea{
    min-height:44px!important;
    max-height:112px!important;
    padding:10px 11px!important;
  }
  body.core-mobile-ui .im-tool-btn,
  body.core-mobile-ui .im-send{
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui .im-file-preview,
  body.core-mobile-ui .im-reply-preview{
    align-items:flex-start!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .im-link-panel{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .im-new-menu,
  body.core-mobile-ui .message-context-menu{
    position:fixed!important;
    z-index:2147483400!important;
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:min(72dvh,calc(var(--core-mobile-viewport-height,100dvh) - 20px))!important;
    overflow:auto!important;
    border-radius:18px!important;
  }
  body.core-mobile-ui .message-reaction-popover{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .message-reaction-popover::-webkit-scrollbar{display:none}
  body.core-mobile-ui .message-context-menu button{
    min-height:44px!important;
  }

  
  body.core-mobile-ui .payroll-hero,
  body.core-mobile-ui .events-head,
  body.core-mobile-ui .events-actions,
  body.core-mobile-ui .events-filter{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    width:100%!important;
  }
  body.core-mobile-ui .payroll-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
  }
  body.core-mobile-ui .payroll-segments,
  body.core-mobile-ui .events-filter{
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .payroll-segments::-webkit-scrollbar,
  body.core-mobile-ui .events-filter::-webkit-scrollbar{display:none}
  body.core-mobile-ui .payroll-segment{
    flex:0 0 auto!important;
    min-height:42px!important;
    border-radius:11px!important;
  }
  body.core-mobile-ui .payroll-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.core-mobile-ui .payroll-card,
  body.core-mobile-ui .event-card,
  body.core-mobile-ui .issue-card{
    min-width:0!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .payroll-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch;
  }
  body.core-mobile-ui .payroll-table tbody,
  body.core-mobile-ui .payroll-table thead{
    min-width:720px!important;
  }
  body.core-mobile-ui .issue-grid,
  body.core-mobile-ui .three-col-grid,
  body.core-mobile-ui .issue-meta-list{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .issue-file-row,
  body.core-mobile-ui .issue-file-picker-main{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }

  
  body.core-mobile-ui .cpp-shell,
  body.core-mobile-ui .desk-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 24px!important;
  }
  body.core-mobile-ui .cpp-hero,
  body.core-mobile-ui .desk-hero,
  body.core-mobile-ui .cpp-panel,
  body.core-mobile-ui .desk-card{
    padding:15px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .cpp-hero h1,
  body.core-mobile-ui .desk-hero h1{
    font-size:30px!important;
    line-height:1.02!important;
  }
  body.core-mobile-ui .cpp-grid,
  body.core-mobile-ui .desk-layout,
  body.core-mobile-ui .cpp-form,
  body.core-mobile-ui .desk-hero-row,
  body.core-mobile-ui .cpp-panel-head,
  body.core-mobile-ui .desk-chat-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:9px!important;
  }
  body.core-mobile-ui .cpp-types{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:7px!important;
    padding-bottom:5px!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  body.core-mobile-ui .cpp-types::-webkit-scrollbar{display:none}
  body.core-mobile-ui .cpp-type{
    flex:0 0 min(72vw,250px)!important;
    min-height:104px!important;
    padding:12px!important;
    border-radius:14px!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui .cpp-actions,
  body.core-mobile-ui .desk-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:8px!important;
  }
  body.core-mobile-ui .cpp-actions>*,
  body.core-mobile-ui .desk-actions>*{
    width:100%!important;
  }
  body.core-mobile-ui .cpp-ticket-list{
    max-height:none!important;
    padding-right:0!important;
  }
  body.core-mobile-ui .desk-list{
    position:static!important;
    max-height:none!important;
  }
  body.core-mobile-ui .cpp-chat-head,
  body.core-mobile-ui .desk-chat-head{
    padding-bottom:10px!important;
  }
  body.core-mobile-ui .cpp-chat-box,
  body.core-mobile-ui .desk-chat{
    min-height:220px!important;
    padding:11px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .cpp-bubble,
  body.core-mobile-ui .desk-bubble{
    max-width:92%!important;
    padding:11px 12px!important;
    border-radius:15px!important;
    overflow-wrap:anywhere!important;
  }

  
  body.core-mobile-ui .news-page,
  body.core-mobile-ui .verify-page,
  body.core-mobile-ui .faq-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    gap:12px!important;
  }
  body.core-mobile-ui .news-hero,
  body.core-mobile-ui .news-article,
  body.core-mobile-ui .verify-hero,
  body.core-mobile-ui .verify-cta,
  body.core-mobile-ui .faq-search-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
    padding:16px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .news-list,
  body.core-mobile-ui .verify-grid,
  body.core-mobile-ui .faq-grid,
  body.core-mobile-ui .faq-two{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.core-mobile-ui .news-card,
  body.core-mobile-ui .verify-card{
    padding:15px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .news-hero h1,
  body.core-mobile-ui .news-article h1,
  body.core-mobile-ui .verify-hero h1{
    font-size:29px!important;
    line-height:1.05!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .news-article-body{
    font-size:15px!important;
    line-height:1.68!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .news-admin-row,
  body.core-mobile-ui .frozen-actions,
  body.core-mobile-ui .verify-cta,
  body.core-mobile-ui .sticky-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:8px!important;
  }
  body.core-mobile-ui .news-admin-row>*,
  body.core-mobile-ui .frozen-actions>*,
  body.core-mobile-ui .verify-cta>.btn,
  body.core-mobile-ui .sticky-actions>*{
    width:100%!important;
  }
  body.core-mobile-ui .faq-card{
    border-radius:16px!important;
  }
  body.core-mobile-ui .faq-card-head,
  body.core-mobile-ui .faq-card details{
    padding:15px!important;
  }
  body.core-mobile-ui .faq-card summary{
    min-height:44px!important;
    font-size:15px!important;
    line-height:1.35!important;
  }
  body.core-mobile-ui .faq-chips{
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .faq-chips::-webkit-scrollbar{display:none}
  body.core-mobile-ui .faq-chip{flex:0 0 auto!important}
  body.core-mobile-ui .verify-mark-big{
    width:82px!important;
    height:82px!important;
    border-radius:23px!important;
    justify-self:start!important;
  }
  body.core-mobile-ui .verify-mark-big svg{
    width:48px!important;
    height:48px!important;
  }
  body.core-mobile-ui .privacy-layout,
  body.core-mobile-ui .privacy-cookie-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.core-mobile-ui .privacy-aside{
    position:static!important;
    top:auto!important;
  }
  body.core-mobile-ui .privacy-meta-row,
  body.core-mobile-ui .privacy-tag-list{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .privacy-meta-row::-webkit-scrollbar,
  body.core-mobile-ui .privacy-tag-list::-webkit-scrollbar{display:none}
  body.core-mobile-ui .privacy-meta-row>* ,
  body.core-mobile-ui .privacy-tag-list>*{
    flex:0 0 auto!important;
  }
  body.core-mobile-ui .privacy-section{
    padding:15px!important;
    border-radius:16px!important;
  }

  
  body.core-mobile-ui .auth-screen{
    min-height:0!important;
    padding:8px 0 20px!important;
    align-items:start!important;
  }
  body.core-mobile-ui .auth-card{
    width:100%!important;
    max-width:none!important;
    padding:17px!important;
    border-radius:18px!important;
  }
  body.core-mobile-ui .auth-logo{
    max-width:min(160px,55vw)!important;
  }
  body.core-mobile-ui .qr-login-modal{
    align-items:flex-end!important;
    padding:8px!important;
  }
  body.core-mobile-ui .qr-login-dialog{
    width:100%!important;
    max-width:none!important;
    max-height:calc(var(--core-mobile-viewport-height,100dvh) - 16px)!important;
    overflow-y:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    padding:15px!important;
    border-radius:18px!important;
  }
  body.core-mobile-ui .qr-login-head h3{
    font-size:25px!important;
  }
  body.core-mobile-ui .qr-login-features{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui .qr-feature,
  body.core-mobile-ui .qr-login-panel{
    padding:13px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .qr-login-code{
    min-height:210px!important;
    padding:12px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .frozen-screen{
    min-height:0!important;
    padding:8px 0 24px!important;
    place-items:start stretch!important;
  }
  body.core-mobile-ui .frozen-card{
    width:100%!important;
    padding:18px!important;
    border-radius:19px!important;
  }
  body.core-mobile-ui .frozen-top{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.core-mobile-ui .frozen-icon{
    width:72px!important;
    height:72px!important;
    border-radius:20px!important;
  }
  body.core-mobile-ui .frozen-icon svg{
    width:38px!important;
    height:38px!important;
  }
  body.core-mobile-ui .frozen-title{
    font-size:43px!important;
    line-height:.94!important;
  }
  body.core-mobile-ui .frozen-sub{
    margin-top:14px!important;
    font-size:16px!important;
    line-height:1.5!important;
  }
  body.core-mobile-ui .frozen-reason{
    margin-top:15px!important;
    padding:14px!important;
    border-radius:15px!important;
    font-size:14px!important;
  }

  
  body.core-mobile-ui .card p,
  body.core-mobile-ui .card li,
  body.core-mobile-ui .soft-panel,
  body.core-mobile-ui .inline-code,
  body.core-mobile-ui .issue-description-text,
  body.core-mobile-ui .privacy-content,
  body.core-mobile-ui .news-article-body,
  body.core-mobile-ui .cpp-bubble,
  body.core-mobile-ui .desk-bubble{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.core-mobile-ui pre{
    max-width:100%!important;
    overflow-x:auto!important;
    white-space:pre!important;
    -webkit-overflow-scrolling:touch;
  }


  
  body.core-mobile-ui .scripts-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:11px!important;
    margin:2px 0 13px!important;
  }
  body.core-mobile-ui .scripts-head h1{
    font-size:29px!important;
    line-height:1.05!important;
  }
  body.core-mobile-ui .scripts-device-inline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
    width:100%!important;
    margin-top:0!important;
  }
  body.core-mobile-ui .scripts-device-inline select{
    width:100%!important;
  }
  body.core-mobile-ui .scripts-tabs{
    margin-top:10px!important;
    gap:18px!important;
  }
  body.core-mobile-ui .scripts-panel,
  body.core-mobile-ui .scripts-history,
  body.core-mobile-ui .newmakets-create,
  body.core-mobile-ui .newmakets-list{
    border-radius:16px!important;
  }
  body.core-mobile-ui .script-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:14px!important;
  }
  body.core-mobile-ui .script-name{
    min-height:0!important;
  }
  body.core-mobile-ui .script-state-block{
    min-height:0!important;
    gap:6px 10px!important;
  }
  body.core-mobile-ui .script-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    gap:6px!important;
    justify-content:stretch!important;
  }
  body.core-mobile-ui .script-actions form,
  body.core-mobile-ui .script-btn{
    width:100%!important;
  }
  body.core-mobile-ui .script-btn{
    min-height:40px!important;
    height:40px!important;
    border:1px solid #d8e2ee!important;
    border-radius:10px!important;
    background:#fff!important;
  }
  body.core-mobile-ui .script-log{
    width:100%!important;
    min-height:88px!important;
    max-height:220px!important;
    margin-top:0!important;
    border-radius:11px!important;
    font-size:11px!important;
    overflow:auto!important;
  }
  body.core-mobile-ui .scripts-section-title,
  body.core-mobile-ui .newmakets-list-head,
  body.core-mobile-ui .nm-create-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:8px!important;
    padding:14px!important;
  }
  body.core-mobile-ui .scripts-section-title h2,
  body.core-mobile-ui .newmakets-create h2,
  body.core-mobile-ui .newmakets-list h2{
    font-size:20px!important;
  }
  body.core-mobile-ui .scripts-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
    margin:0 10px 10px!important;
    padding:12px!important;
    border:1px solid #e3eaf3!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  body.core-mobile-ui .scripts-row:first-child{
    margin-top:10px!important;
  }
  body.core-mobile-ui .scripts-row > span{
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    min-width:0!important;
    font-size:12px!important;
  }
  body.core-mobile-ui .scripts-row > span::before{
    color:#94a3b8;
    font-size:10px;
    font-weight:950;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  body.core-mobile-ui .scripts-row > span:nth-of-type(1)::before{content:"Команда"}
  body.core-mobile-ui .scripts-row > span:nth-of-type(2)::before{content:"Статус"}
  body.core-mobile-ui .scripts-row > span:nth-of-type(3)::before{content:"Запросил"}
  body.core-mobile-ui .scripts-row > span:nth-of-type(4)::before{content:"Время"}
  body.core-mobile-ui .scripts-row > span:nth-of-type(5)::before{content:"Результат"}
  body.core-mobile-ui .newmakets-create{
    padding:14px!important;
  }
  body.core-mobile-ui .newmakets-form,
  body.core-mobile-ui .newmakets-form-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .newmakets-form textarea{
    min-height:170px!important;
  }
  body.core-mobile-ui .newmakets-checks{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
  }
  body.core-mobile-ui .newmakets-check{
    min-height:40px!important;
    padding:8px 10px!important;
    border:1px solid #e2e8f0!important;
    border-radius:10px!important;
    background:#f8fafc!important;
  }
  body.core-mobile-ui .nm-submit-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui .nm-submit-row .btn{
    width:100%!important;
  }
  body.core-mobile-ui .nm-head{
    display:none!important;
  }
  body.core-mobile-ui .nm-table{
    display:grid!important;
    gap:10px!important;
    padding:10px!important;
  }
  body.core-mobile-ui .nm-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:13px!important;
    border:1px solid #dfe7f1!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
  }
  body.core-mobile-ui .nm-status-cell,
  body.core-mobile-ui .nm-ink,
  body.core-mobile-ui .nm-files,
  body.core-mobile-ui .nm-device{
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
  }
  body.core-mobile-ui .nm-status-cell::before,
  body.core-mobile-ui .nm-ink::before,
  body.core-mobile-ui .nm-files::before,
  body.core-mobile-ui .nm-device::before{
    color:#94a3b8;
    font-size:10px;
    font-weight:950;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  body.core-mobile-ui .nm-status-cell::before{content:"Статус"}
  body.core-mobile-ui .nm-ink::before{content:"Чернила"}
  body.core-mobile-ui .nm-files::before{content:"Файлы"}
  body.core-mobile-ui .nm-device::before{content:"Устройство"}
  body.core-mobile-ui .nm-progress{
    width:100%!important;
    height:23px!important;
    border-radius:8px!important;
  }
  body.core-mobile-ui .nm-actions{
    display:grid!important;
    grid-template-columns:repeat(3,42px)!important;
    justify-content:start!important;
    width:100%!important;
    gap:6px!important;
    padding-top:4px!important;
    border-top:1px solid #edf2f7!important;
  }
  body.core-mobile-ui .nm-actions button{
    width:42px!important;
    height:40px!important;
    border-radius:10px!important;
  }
  body.core-mobile-ui .nm-log{
    width:100%!important;
  }
  body.core-mobile-ui .nm-log summary{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
  }

  
  body.core-mobile-ui .sec-user-wrap{
    width:100%!important;
    max-width:none!important;
  }
  body.core-mobile-ui .sec-hero{
    padding:18px!important;
    border-radius:18px!important;
    text-align:left!important;
  }
  body.core-mobile-ui .sec-shield{
    width:72px!important;
    height:72px!important;
    margin:0 0 12px!important;
    border-radius:20px!important;
  }
  body.core-mobile-ui .sec-shield svg{
    width:42px!important;
    height:42px!important;
  }
  body.core-mobile-ui .sec-hero h1{
    font-size:27px!important;
    line-height:1.05!important;
  }
  body.core-mobile-ui .sec-block{
    margin-top:10px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .sec-block-head,
  body.core-mobile-ui .sec-password-body,
  body.core-mobile-ui .sec-twofa-body{
    padding:14px!important;
  }
  body.core-mobile-ui .sec-row{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:6px 10px!important;
    align-items:start!important;
    padding:13px 14px!important;
  }
  body.core-mobile-ui .sec-row-icon{
    grid-row:1 / span 2!important;
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }
  body.core-mobile-ui .sec-row-main{
    min-width:0!important;
  }
  body.core-mobile-ui .sec-row-main span{
    font-size:12px!important;
    line-height:1.42!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .sec-row-state{
    grid-column:2!important;
    white-space:normal!important;
    font-size:12px!important;
  }
  body.core-mobile-ui .sec-row-arrow{
    grid-column:3!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
  }
  body.core-mobile-ui .sec-device{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;
    padding:13px 14px!important;
  }
  body.core-mobile-ui .sec-device-line{
    font-size:12px!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .sec-actions,
  body.core-mobile-ui .sec-password-actions,
  body.core-mobile-ui .sec-twofa-actions,
  body.core-mobile-ui .sec-notify-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-content:stretch!important;
    gap:7px!important;
    padding:12px 14px 14px!important;
  }
  body.core-mobile-ui .sec-actions form,
  body.core-mobile-ui .sec-actions .btn,
  body.core-mobile-ui .sec-password-actions > *,
  body.core-mobile-ui .sec-twofa-actions > *,
  body.core-mobile-ui .sec-notify-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui .sec-twofa-grid,
  body.core-mobile-ui .sec-notify-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui .sec-twofa-qr{
    width:min(100%,280px)!important;
    min-height:0!important;
    padding:12px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .sec-twofa-secret{
    font-size:12px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui .sec-notify-grid{
    padding:12px 14px!important;
  }
  body.core-mobile-ui .sec-notify-item{
    border-radius:13px!important;
  }

  
  body.core-mobile-ui .dev-docs-layout,
  body.core-mobile-ui .dev-kicker-grid,
  body.core-mobile-ui .dev-auth-grid,
  body.core-mobile-ui .dev-meta-two-col,
  body.core-mobile-ui .dev-method-facts,
  body.core-mobile-ui .dev-method-facts-wide,
  body.core-mobile-ui .dev-status-grid,
  body.core-mobile-ui .api-scope-grid,
  body.core-mobile-ui .docs-param{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .dev-sidebar{
    position:static!important;
    width:100%!important;
    max-height:none!important;
    padding:10px!important;
    border-radius:16px!important;
    overflow:visible!important;
  }
  body.core-mobile-ui .core-mobile-dev-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    min-height:44px!important;
    padding:10px 12px!important;
    border:1px solid #dbe3ef!important;
    border-radius:11px!important;
    background:#f8fafc!important;
    color:#172033!important;
    font:900 14px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;
    cursor:pointer!important;
  }
  body.core-mobile-ui .core-mobile-dev-toggle svg{
    width:19px!important;
    height:19px!important;
    flex:0 0 auto!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    transition:transform .18s ease!important;
  }
  body.core-mobile-ui .dev-sidebar.core-mobile-dev-open .core-mobile-dev-toggle svg{
    transform:rotate(180deg)!important;
  }
  body.core-mobile-ui .dev-sidebar:not(.core-mobile-dev-open) .dev-search-wrap,
  body.core-mobile-ui .dev-sidebar:not(.core-mobile-dev-open) .dev-nav{
    display:none!important;
  }
  body.core-mobile-ui .dev-sidebar .dev-search-wrap{
    margin-top:8px!important;
  }
  body.core-mobile-ui .dev-sidebar .dev-nav{
    max-height:min(58dvh,520px)!important;
    margin-top:8px!important;
    padding-right:2px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  body.core-mobile-ui .dev-nav-item{
    min-height:44px!important;
    padding:9px!important;
    border-radius:11px!important;
    transform:none!important;
  }
  body.core-mobile-ui .dev-nav-item span{
    min-width:0!important;
  }
  body.core-mobile-ui .dev-nav-item small,
  body.core-mobile-ui .dev-method-path,
  body.core-mobile-ui .dev-method-summary{
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  body.core-mobile-ui .dev-method-accordion{
    border-radius:16px!important;
  }
  body.core-mobile-ui .dev-method-toggle{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;
    padding:14px!important;
  }
  body.core-mobile-ui .dev-method-toggle-copy{
    min-width:0!important;
  }
  body.core-mobile-ui .dev-method-body{
    padding:0 14px 14px!important;
  }
  body.core-mobile-ui .dev-example-tablist,
  body.core-mobile-ui .dev-status-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .dev-example-tablist::-webkit-scrollbar,
  body.core-mobile-ui .dev-status-tabs::-webkit-scrollbar{display:none}
  body.core-mobile-ui .dev-example-tab,
  body.core-mobile-ui .dev-status-tab{
    flex:0 0 auto!important;
  }
  body.core-mobile-ui .code-block{
    width:100%!important;
    max-height:360px!important;
    padding:12px!important;
    border-radius:13px!important;
    font-size:11px!important;
    line-height:1.55!important;
    overflow:auto!important;
  }
  body.core-mobile-ui .dev-try-panel,
  body.core-mobile-ui .dev-try-result,
  body.core-mobile-ui .dev-method-flow{
    min-width:0!important;
  }

  
  body.core-mobile-ui .core-nav{
    min-height:0!important;
    padding:4px 2px!important;
  }
  body.core-mobile-ui .core-nav-links{
    width:100%!important;
  }
  body.core-mobile-ui .core-nav-links a{
    width:100%!important;
    justify-content:center!important;
  }
  body.core-mobile-ui .core-hero{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    gap:20px!important;
    padding:20px 16px!important;
    border-radius:18px!important;
  }
  body.core-mobile-ui .core-title{
    font-size:54px!important;
    line-height:.9!important;
  }
  body.core-mobile-ui .core-lede{
    margin-top:16px!important;
    font-size:16px!important;
  }
  body.core-mobile-ui .core-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    margin-top:20px!important;
  }
  body.core-mobile-ui .core-actions .core-btn{
    width:100%!important;
  }
  body.core-mobile-ui .launcher-card{
    padding:13px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .launcher-top{
    align-items:flex-start!important;
  }
  body.core-mobile-ui .launcher-channel{
    padding:5px 7px!important;
    font-size:10px!important;
  }
  body.core-mobile-ui .launcher-row{
    align-items:flex-start!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui .launcher-row strong{
    min-width:0!important;
    max-width:58%!important;
    font-size:14px!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .status-strip{
    grid-template-columns:minmax(0,1fr)!important;
    padding:16px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .status-mini-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .status-mini{
    min-width:0!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui .status-mini strong{
    font-size:17px!important;
    overflow-wrap:anywhere!important;
  }

  
  body.core-mobile-ui.scope-admin .cron-grid,
  body.core-mobile-ui.scope-admin .ops-grid,
  body.core-mobile-ui.scope-admin .db-maint-grid,
  body.core-mobile-ui.scope-admin .db-layout,
  body.core-mobile-ui.scope-admin .db-stat-grid,
  body.core-mobile-ui.scope-admin .db-clean-grid,
  body.core-mobile-ui.scope-admin .sec-grid,
  body.core-mobile-ui.scope-admin .sec-layout,
  body.core-mobile-ui.scope-admin .maintenance-control-grid,
  body.core-mobile-ui.scope-admin .core-users-layout,
  body.core-mobile-ui.scope-admin .test-grid,
  body.core-mobile-ui.scope-admin .tool-grid,
  body.core-mobile-ui.scope-admin .tool-grid-3,
  body.core-mobile-ui.scope-admin .compact-cards,
  body.core-mobile-ui.scope-admin .checkbox-grid,
  body.core-mobile-ui.scope-admin .notify-access-grid,
  body.core-mobile-ui.scope-admin .perm-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-admin .cron-card,
  body.core-mobile-ui.scope-admin .db-card,
  body.core-mobile-ui.scope-admin .sec-card,
  body.core-mobile-ui.scope-admin .test-account-card,
  body.core-mobile-ui.scope-admin .metrics-card{
    border-radius:15px!important;
  }
  body.core-mobile-ui.scope-admin .cron-card-top,
  body.core-mobile-ui.scope-admin .cron-summary,
  body.core-mobile-ui.scope-admin .db-actions,
  body.core-mobile-ui.scope-admin .db-maint-actions,
  body.core-mobile-ui.scope-admin .sec-actions,
  body.core-mobile-ui.scope-admin .sec-form-inline,
  body.core-mobile-ui.scope-admin .test-account-head,
  body.core-mobile-ui.scope-admin .test-actions,
  body.core-mobile-ui.scope-admin .action-log-top,
  body.core-mobile-ui.scope-admin .action-log-filter,
  body.core-mobile-ui.scope-admin .action-log-row,
  body.core-mobile-ui.scope-admin .badge-picker-row,
  body.core-mobile-ui.scope-admin .badge-edit-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px!important;
    width:100%!important;
  }
  body.core-mobile-ui.scope-admin .db-actions > *,
  body.core-mobile-ui.scope-admin .db-maint-actions > *,
  body.core-mobile-ui.scope-admin .sec-actions > *,
  body.core-mobile-ui.scope-admin .sec-form-inline > *,
  body.core-mobile-ui.scope-admin .test-actions > *,
  body.core-mobile-ui.scope-admin .action-log-filter > *{
    width:100%!important;
  }
  body.core-mobile-ui.scope-admin .db-side,
  body.core-mobile-ui.scope-admin .core-users-list{
    position:static!important;
    top:auto!important;
    width:100%!important;
    max-height:44dvh!important;
    overflow-y:auto!important;
    border-radius:15px!important;
    overscroll-behavior:contain!important;
  }
  body.core-mobile-ui.scope-admin .db-source-tabs,
  body.core-mobile-ui.scope-admin .action-log-nav,
  body.core-mobile-ui.scope-admin .metrics-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui.scope-admin .db-source-tabs::-webkit-scrollbar,
  body.core-mobile-ui.scope-admin .action-log-nav::-webkit-scrollbar,
  body.core-mobile-ui.scope-admin .metrics-tabs::-webkit-scrollbar{display:none}
  body.core-mobile-ui.scope-admin .db-table-link,
  body.core-mobile-ui.scope-admin .core-user-link{
    min-height:44px!important;
  }
  body.core-mobile-ui.scope-admin .action-log-row{
    padding:12px!important;
    border-radius:12px!important;
  }
  body.core-mobile-ui.scope-admin .action-log-side{
    width:100%!important;
    text-align:left!important;
  }
  body.core-mobile-ui.scope-admin .action-log-json,
  body.core-mobile-ui.scope-admin .cron-raw,
  body.core-mobile-ui.scope-admin .ops-code,
  body.core-mobile-ui.scope-admin .db-cell,
  body.core-mobile-ui.scope-admin .release-error-message,
  body.core-mobile-ui.scope-admin .release-error-path-text{
    max-width:100%!important;
    overflow:auto!important;
    overflow-wrap:anywhere!important;
    white-space:pre-wrap!important;
  }
  body.core-mobile-ui.scope-admin .token-modal-backdrop{
    padding:8px!important;
    align-items:flex-end!important;
  }
  body.core-mobile-ui.scope-admin .token-modal{
    width:100%!important;
    max-width:none!important;
    max-height:calc(var(--core-mobile-viewport-height,100dvh) - 16px)!important;
    margin:0!important;
    padding:15px!important;
    border-radius:16px!important;
    overflow-y:auto!important;
  }
  body.core-mobile-ui.scope-admin .token-modal-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.core-mobile-ui.scope-admin .token-modal-actions > *{
    width:100%!important;
  }

  
  body.core-mobile-ui.scope-admin .topbar-section-nav{
    grid-template-columns:1fr!important;
  }
  body.core-mobile-ui.scope-admin .admin-grid,
  body.core-mobile-ui.scope-admin .form-grid,
  body.core-mobile-ui.scope-admin .settings-grid,
  body.core-mobile-ui.scope-admin .metrics-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media (max-width:390px){
  body.core-mobile-ui .content,
  body.core-mobile-ui .content.guest-content,
  body.core-mobile-ui .content.staff-content{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.core-mobile-ui.has-core-topbar .topbar-app{
    top:6px!important;
    padding:5px 6px!important;
    border-radius:14px!important;
  }
  body.core-mobile-ui .core-mobile-nav-toggle{
    max-width:calc(100vw - 122px);
    padding:0 8px;
  }
  body.core-mobile-ui .page-title{font-size:26px!important}
  body.core-mobile-ui .hero-panel h1{font-size:27px!important}
  body.core-mobile-ui .card,
  body.core-mobile-ui .soft-panel{padding:14px!important}
  body.core-mobile-ui .statistics-kpis{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .profile-actions-v2,
  body.core-mobile-ui .profile-edit-actions,
  body.core-mobile-ui .cookie-consent-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .site-footer-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .payroll-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .message-item{
    max-width:92%!important;
  }
  body.core-mobile-ui .cpp-type{
    flex-basis:min(82vw,260px)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.core-mobile-ui .topbar-section-nav,
  body.core-mobile-ui .core-mobile-nav-backdrop{
    transition:none!important;
  }
}


@media (max-width:820px){
  
  body.core-mobile-ui.scope-staff .personal-schedule-card,
  body.core-mobile-ui.scope-staff .employee-schedule-card,
  body.core-mobile-ui.scope-staff .staff-archive-card{
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui.scope-staff .personal-headline,
  body.core-mobile-ui.scope-staff .employee-card-head,
  body.core-mobile-ui.scope-staff .staff-note-modal-head,
  body.core-mobile-ui.scope-staff .pager-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
  }
  body.core-mobile-ui.scope-staff .personal-actions,
  body.core-mobile-ui.scope-staff .staff-note-modal-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    width:100%!important;
  }
  body.core-mobile-ui.scope-staff .personal-actions > *,
  body.core-mobile-ui.scope-staff .staff-note-modal-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui.scope-staff .day-card-grid.compact.day-card-grid-mobile,
  body.core-mobile-ui.scope-staff .team-grid-mobile{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.core-mobile-ui.scope-staff .day-card,
  body.core-mobile-ui.scope-staff .day-chip,
  body.core-mobile-ui.scope-staff .edit-day-card{
    min-height:0!important;
    padding:11px!important;
    gap:7px!important;
    border-radius:14px!important;
  }
  body.core-mobile-ui.scope-staff .day-card-top,
  body.core-mobile-ui.scope-staff .edit-day-head{
    align-items:center!important;
    gap:6px!important;
  }
  body.core-mobile-ui.scope-staff .day-main-value,
  body.core-mobile-ui.scope-staff .day-chip strong{
    font-size:15px!important;
    line-height:1.25!important;
  }
  body.core-mobile-ui.scope-staff .state-mark{
    max-width:100%!important;
    padding:5px 7px!important;
    font-size:9px!important;
    line-height:1.15!important;
    letter-spacing:.03em!important;
    white-space:normal!important;
  }
  body.core-mobile-ui.scope-staff .edit-employee-panel{
    padding:12px!important;
  }
  body.core-mobile-ui.scope-staff .edit-employee-panel > summary{
    min-height:44px!important;
    padding:6px 2px!important;
    font-size:15px!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-staff .quick-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.core-mobile-ui.scope-staff .quick-actions .btn{
    min-width:0!important;
    padding:7px 4px!important;
    font-size:11px!important;
  }
  body.core-mobile-ui.scope-staff .sticky-actions{
    position:static!important;
    inset:auto!important;
    margin-top:12px!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.core-mobile-ui.scope-staff .sticky-actions .btn{
    width:100%!important;
  }
  body.core-mobile-ui.scope-staff .staff-note-modal-backdrop{
    padding:8px!important;
    align-items:flex-end!important;
  }
  body.core-mobile-ui.scope-staff .staff-note-modal{
    width:100%!important;
    max-height:calc(var(--core-mobile-viewport-height,100dvh) - 16px)!important;
    padding:15px!important;
    border-radius:17px!important;
    overflow-y:auto!important;
  }
  body.core-mobile-ui.scope-staff .staff-note-modal textarea{
    min-height:150px!important;
    resize:none!important;
  }
  body.core-mobile-ui.scope-staff .staff-archive-meta,
  body.core-mobile-ui.scope-staff .staff-archive-top{
    gap:6px!important;
    font-size:12px!important;
  }
  body.core-mobile-ui.scope-staff .pager-row .staff-plain-meta{
    order:-1!important;
    text-align:center!important;
  }

  
  body.core-mobile-ui.scope-manager .analytics-summary-grid,
  body.core-mobile-ui.scope-manager .analytics-insights,
  body.core-mobile-ui.scope-manager .adjustment-form,
  body.core-mobile-ui.scope-manager .api-token-intro,
  body.core-mobile-ui.scope-manager .api-token-hints,
  body.core-mobile-ui.scope-cabinet .api-token-intro,
  body.core-mobile-ui.scope-cabinet .api-token-hints,
  body.core-mobile-ui.scope-cabinet .scripts-card-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-manager .archive-entry-head,
  body.core-mobile-ui.scope-manager .archive-entry-meta,
  body.core-mobile-ui.scope-manager .archive-entry-brief,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-meta,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-title{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-manager .archive-entry-head,
  body.core-mobile-ui.scope-manager .adjustment-form,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui.scope-manager .archive-entry,
  body.core-mobile-ui.scope-cabinet .cabinet-archive-card{
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui.scope-manager .api-token-builder code,
  body.core-mobile-ui.scope-cabinet .api-token-builder code,
  body.core-mobile-ui.scope-manager .api-token-builder pre,
  body.core-mobile-ui.scope-cabinet .api-token-builder pre{
    max-width:100%!important;
    overflow-x:auto!important;
    white-space:pre!important;
  }
  body.core-mobile-ui.scope-cabinet .cabinet-file-picker{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    padding:12px!important;
  }
  body.core-mobile-ui.scope-cabinet .cabinet-file-picker-main,
  body.core-mobile-ui.scope-cabinet .cabinet-file-picker-hint{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-cabinet .cabinet-action-cell{
    width:auto!important;
    min-width:44px!important;
  }
  body.core-mobile-ui.scope-cabinet .cabinet-trash-btn{
    width:42px!important;
    height:42px!important;
  }

  
  body.core-mobile-ui .core-profile-edit-grid,
  body.core-mobile-ui .edit-profile-layout-v2,
  body.core-mobile-ui .media-grid-v3,
  body.core-mobile-ui .core-profile-social-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .core-profile-preview,
  body.core-mobile-ui .edit-preview-v2{
    position:static!important;
    top:auto!important;
    width:100%!important;
  }
  body.core-mobile-ui .edit-preview-v2,
  body.core-mobile-ui .core-profile-card,
  body.core-mobile-ui .settings-card-v2,
  body.core-mobile-ui .media-picker-v3{
    border-radius:16px!important;
  }
  body.core-mobile-ui .edit-preview-body-v2{
    padding:0 15px 16px!important;
  }
  body.core-mobile-ui .media-picker-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  body.core-mobile-ui .media-drop-v3{
    min-height:64px!important;
    padding:10px!important;
  }
  body.core-mobile-ui .crop-modal{
    place-items:end stretch!important;
    padding:8px!important;
  }
  body.core-mobile-ui .crop-dialog{
    width:100%!important;
    max-width:none!important;
    max-height:calc(var(--core-mobile-viewport-height,100dvh) - 16px)!important;
    margin:0!important;
    padding:13px!important;
    border-radius:17px!important;
    overflow-y:auto!important;
  }
  body.core-mobile-ui .crop-head,
  body.core-mobile-ui .crop-controls,
  body.core-mobile-ui .crop-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
  }
  body.core-mobile-ui .crop-head .btn,
  body.core-mobile-ui .crop-actions .btn{
    width:100%!important;
  }
  body.core-mobile-ui .crop-stage{
    height:min(48dvh,430px)!important;
    min-height:260px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .crop-frame{
    width:min(72vw,310px)!important;
    height:min(72vw,310px)!important;
  }
  body.core-mobile-ui .crop-frame.cover{
    width:min(84vw,680px)!important;
    height:min(31.5vw,255px)!important;
    min-height:105px!important;
  }

  
  body.core-mobile-ui .portret-grid > .order-list-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.core-mobile-ui .portret-grid > .order-list-row > .order-row-link{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .portret-grid .order-row-main,
  body.core-mobile-ui .portret-grid .order-row-meta{
    min-width:0!important;
  }
  body.core-mobile-ui .portret-grid .order-row-title,
  body.core-mobile-ui .portret-grid .order-row-meta strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .portret-grid .order-row-actions{
    justify-content:flex-end!important;
    min-height:42px!important;
    padding:0 4px!important;
  }
  body.core-mobile-ui .portret-grid .order-row-actions a,
  body.core-mobile-ui .portret-grid .order-row-actions button{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
  }
  body.core-mobile-ui .portret-scan-found-head,
  body.core-mobile-ui .frame-mockup-head,
  body.core-mobile-ui .delivery-panel-head,
  body.core-mobile-ui .portret-order-hero .row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
  }
  body.core-mobile-ui .portret-scan-found-meta,
  body.core-mobile-ui .cdek-lookup-grid,
  body.core-mobile-ui .delivery-panel .filters{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .baguette-picker{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(74vw,260px)!important;
    grid-template-columns:none!important;
    gap:9px!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 8px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
  }
  body.core-mobile-ui .baguette-option{
    min-width:0!important;
    padding:9px!important;
    border-radius:15px!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui .baguette-thumb{
    height:105px!important;
  }
  body.core-mobile-ui .cdek-pick-field{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    gap:6px!important;
  }
  body.core-mobile-ui .cdek-pick-field button,
  body.core-mobile-ui .cdek-helper-button,
  body.core-mobile-ui .cdek-lookup-head button{
    width:44px!important;
    height:44px!important;
  }
  body.core-mobile-ui .cdek-lookup{
    place-items:end stretch!important;
    padding:8px!important;
  }
  body.core-mobile-ui .cdek-lookup-card{
    width:100%!important;
    max-width:none!important;
    max-height:calc(var(--core-mobile-viewport-height,100dvh) - 16px)!important;
    padding:14px!important;
    border-radius:17px!important;
    overflow-y:auto!important;
  }
  body.core-mobile-ui .cdek-lookup-head{
    position:sticky!important;
    top:-14px!important;
    z-index:3!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    gap:8px!important;
    margin:-14px -14px 12px!important;
    padding:14px!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #e5ebf3!important;
    backdrop-filter:blur(12px)!important;
  }
  body.core-mobile-ui .cdek-lookup-head strong{
    font-size:19px!important;
  }
  body.core-mobile-ui .cdek-result-list{
    max-height:32dvh!important;
    overscroll-behavior:contain!important;
  }
  body.core-mobile-ui .label-preview-wrap{
    min-height:0!important;
  }

  
  body.core-mobile-ui .bugs-hero,
  body.core-mobile-ui .bugs-layout,
  body.core-mobile-ui .bug-form .filters{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .bugs-hero,
  body.core-mobile-ui .bug-card{
    padding:15px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .bug-card h2{
    font-size:24px!important;
  }
  body.core-mobile-ui .core-bug-file-picker{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
    min-height:0!important;
    padding:12px!important;
  }
  body.core-mobile-ui .core-bug-file-main,
  body.core-mobile-ui .core-bug-file-main span{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .core-bug-file-button,
  body.core-mobile-ui .bug-actions .btn{
    width:100%!important;
  }
  body.core-mobile-ui .news-article-head,
  body.core-mobile-ui .news-article-lead,
  body.core-mobile-ui .faq-hero{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .news-cover,
  body.core-mobile-ui .news-cover-wrap{
    border-radius:15px!important;
  }

  
  body.core-mobile-ui.scope-admin .notif-admin-grid,
  body.core-mobile-ui.scope-admin .admin-news-grid,
  body.core-mobile-ui.scope-admin .core-roles-layout,
  body.core-mobile-ui.scope-admin .role-form-grid,
  body.core-mobile-ui.scope-admin .role-perm-grid,
  body.core-mobile-ui.scope-admin .role-color-grid,
  body.core-mobile-ui.scope-admin .push-grid,
  body.core-mobile-ui.scope-admin .recover-form,
  body.core-mobile-ui.scope-admin .announce-picker-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-admin .announce-icon-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.core-mobile-ui.scope-admin .announce-tone-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.core-mobile-ui.scope-admin .announce-icon-tile,
  body.core-mobile-ui.scope-admin .announce-tone-tile{
    min-width:0!important;
    min-height:58px!important;
    padding:8px!important;
  }
  body.core-mobile-ui.scope-admin .announce-icon-tile-label{
    font-size:10px!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-admin .admin-feed-top,
  body.core-mobile-ui.scope-admin .admin-news-item-top,
  body.core-mobile-ui.scope-admin .role-preview-panel,
  body.core-mobile-ui.scope-admin .push-head,
  body.core-mobile-ui.scope-admin .recover-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
  }
  body.core-mobile-ui.scope-admin .admin-feed-top .row,
  body.core-mobile-ui.scope-admin .admin-news-actions,
  body.core-mobile-ui.scope-admin .recover-actions{
    width:100%!important;
  }
  body.core-mobile-ui.scope-admin .admin-news-actions > *,
  body.core-mobile-ui.scope-admin .recover-actions > *{
    width:100%!important;
  }
  body.core-mobile-ui.scope-admin .news-cover-picker{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:9px!important;
    min-height:0!important;
    padding:11px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui.scope-admin .news-cover-picker span{
    grid-column:1/-1!important;
    text-align:center!important;
  }
  body.core-mobile-ui.scope-admin .core-role-list{
    position:static!important;
    height:auto!important;
    min-height:0!important;
    max-height:42dvh!important;
    padding:12px!important;
  }
  body.core-mobile-ui.scope-admin .core-role-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:10px!important;
    border-radius:13px!important;
  }
  body.core-mobile-ui.scope-admin .core-role-row .muted{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-admin .role-color-grid input[type=color]{
    height:48px!important;
  }
  body.core-mobile-ui.scope-admin .notif-card,
  body.core-mobile-ui.scope-admin .admin-news-item,
  body.core-mobile-ui.scope-admin .push-device,
  body.core-mobile-ui.scope-admin .recover-card{
    padding:13px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui.scope-admin .recover-actions input{
    width:100%!important;
  }
  body.core-mobile-ui.scope-admin .recover-table{
    min-width:720px!important;
  }
}

@media (max-width:390px){
  body.core-mobile-ui.scope-staff .personal-actions,
  body.core-mobile-ui.scope-staff .staff-note-modal-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui.scope-admin .announce-icon-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .baguette-picker{
    grid-auto-columns:min(82vw,270px)!important;
  }
  body.core-mobile-ui .crop-stage{
    min-height:230px!important;
  }
}


@media (max-width:820px){
  
  body.core-mobile-ui.scope-manager .wbm-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    min-width:0!important;
  }
  body.core-mobile-ui.scope-manager .wbm-card{
    min-width:0!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-subnav,
  body.core-mobile-ui.scope-manager .wbm-inline-tabs,
  body.core-mobile-ui.scope-manager .wbm-range-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:6px!important;
    padding-bottom:5px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
  }
  body.core-mobile-ui.scope-manager .wbm-subnav::-webkit-scrollbar,
  body.core-mobile-ui.scope-manager .wbm-inline-tabs::-webkit-scrollbar,
  body.core-mobile-ui.scope-manager .wbm-range-tabs::-webkit-scrollbar{
    display:none;
  }
  body.core-mobile-ui.scope-manager .wbm-subnav a,
  body.core-mobile-ui.scope-manager .wbm-inline-tabs a{
    flex:0 0 auto!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui.scope-manager .wbm-sync-actions,
  body.core-mobile-ui.scope-manager .wbm-token-form,
  body.core-mobile-ui.scope-manager .wbm-spp-toolbar,
  body.core-mobile-ui.scope-manager .wbm-orders-analytics-head,
  body.core-mobile-ui.scope-manager .wbm-search,
  body.core-mobile-ui.scope-manager .wbm-pager{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
  }
  body.core-mobile-ui.scope-manager .wbm-sync-actions form,
  body.core-mobile-ui.scope-manager .wbm-sync-actions .btn,
  body.core-mobile-ui.scope-manager .wbm-token-form label,
  body.core-mobile-ui.scope-manager .wbm-token-form input[type=password],
  body.core-mobile-ui.scope-manager .wbm-token-form .btn,
  body.core-mobile-ui.scope-manager .wbm-search input,
  body.core-mobile-ui.scope-manager .wbm-search .btn{
    width:100%!important;
    min-width:0!important;
  }
  body.core-mobile-ui.scope-manager .wbm-kpis,
  body.core-mobile-ui.scope-manager .wbm-spp-kpis,
  body.core-mobile-ui.scope-manager .wbm-order-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-kpis article,
  body.core-mobile-ui.scope-manager .wbm-spp-kpis article,
  body.core-mobile-ui.scope-manager .wbm-order-kpis article{
    min-width:0!important;
    padding:12px!important;
    border-radius:14px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-kpis strong{
    font-size:23px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-job-grid,
  body.core-mobile-ui.scope-manager .wbm-history-grid,
  body.core-mobile-ui.scope-manager .wbm-order-analytics-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-job{
    align-items:flex-start!important;
    padding:11px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-job > div,
  body.core-mobile-ui.scope-manager .wbm-rank-main,
  body.core-mobile-ui.scope-manager .wbm-rank-value{
    min-width:0!important;
  }
  body.core-mobile-ui.scope-manager .wbm-rank-row{
    grid-template-columns:24px minmax(0,1fr) auto!important;
    gap:7px!important;
    min-height:58px!important;
    padding:8px 6px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-rank-main strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui.scope-manager .wbm-rank-value{
    max-width:84px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-table-scroll,
  body.core-mobile-ui.scope-manager .table-wrap:has(.wbm-table){
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain!important;
    border-radius:13px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-table,
  body.core-mobile-ui.scope-manager .wbm-pairs-table{
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
  }
  body.core-mobile-ui.scope-manager .wbm-table th,
  body.core-mobile-ui.scope-manager .wbm-table td{
    padding:10px!important;
    font-size:12px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-data-table th:first-child,
  body.core-mobile-ui.scope-manager .wbm-data-table td:first-child{
    min-width:108px!important;
    width:108px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-data-orders th:nth-child(2),
  body.core-mobile-ui.scope-manager .wbm-data-orders td:nth-child(2),
  body.core-mobile-ui.scope-manager .wbm-data-ads th:nth-child(2),
  body.core-mobile-ui.scope-manager .wbm-data-ads td:nth-child(2){
    left:108px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-spp-matrix .wbm-sticky-date{
    min-width:94px!important;
    width:94px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-spp-matrix .wbm-sticky-total{
    left:94px!important;
    min-width:68px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-matrix-legend{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.core-mobile-ui.scope-manager .wbm-matrix-legend span{
    align-items:flex-start!important;
  }
  body.core-mobile-ui.scope-manager .wbm-pager > div{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    width:100%!important;
  }
  body.core-mobile-ui.scope-manager .wbm-pager .btn{
    width:100%!important;
  }

  
  body.core-mobile-ui .task-main-grid,
  body.core-mobile-ui .task-main-grid.no-detail,
  body.core-mobile-ui .task-grid,
  body.core-mobile-ui .task-watchers,
  body.core-mobile-ui .task-watchers-picker{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .task-detail{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.core-mobile-ui .task-filter-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.core-mobile-ui .task-view-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:5px!important;
    scrollbar-width:none;
  }
  body.core-mobile-ui .task-view-tabs::-webkit-scrollbar{display:none}
  body.core-mobile-ui .task-view{
    flex:0 0 auto!important;
    min-height:42px!important;
  }
  body.core-mobile-ui .task-stats{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    gap:7px!important;
  }
  body.core-mobile-ui .task-stat{
    min-width:0!important;
    padding:10px!important;
  }
  body.core-mobile-ui .task-tools,
  body.core-mobile-ui .task-detail-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    gap:7px!important;
  }
  body.core-mobile-ui .task-tools > *,
  body.core-mobile-ui .task-detail-actions > *{
    width:100%!important;
    min-width:0!important;
  }
  body.core-mobile-ui .task-list{
    display:grid!important;
    gap:8px!important;
    padding:10px!important;
  }
  body.core-mobile-ui .task-list-row{
    grid-template-columns:5px minmax(0,1fr)!important;
    gap:6px 10px!important;
    align-items:start!important;
    padding:12px!important;
    border:1px solid #e2e8f0!important;
    border-radius:14px!important;
    background:#fff!important;
  }
  body.core-mobile-ui .task-list-row > :first-child{
    grid-row:1 / span 6!important;
    height:100%!important;
    min-height:64px!important;
  }
  body.core-mobile-ui .task-list-row > :nth-child(n+3){
    grid-column:2!important;
  }
  body.core-mobile-ui .task-title-input{
    font-size:20px!important;
  }
  body.core-mobile-ui .task-mini-form{
    grid-template-columns:minmax(0,1fr) 44px!important;
    gap:6px!important;
  }
  body.core-mobile-ui .task-mini-form .task-icon,
  body.core-mobile-ui .task-mini-form .btn{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    padding:0!important;
  }
  body.core-mobile-ui .task-check-row{
    grid-template-columns:22px minmax(0,1fr) 42px!important;
    gap:7px!important;
    padding:9px!important;
  }
  body.core-mobile-ui .task-file{
    grid-template-columns:minmax(0,1fr) 42px!important;
    gap:8px!important;
  }
  body.core-mobile-ui .task-file-picker{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    min-height:0!important;
    padding:11px!important;
  }
  body.core-mobile-ui .task-file-info,
  body.core-mobile-ui .task-comment,
  body.core-mobile-ui .task-event,
  body.core-mobile-ui .task-file{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .task-drawer-head{
    position:sticky!important;
    top:0!important;
    z-index:3!important;
    padding:13px!important;
    background:rgba(255,255,255,.97)!important;
    backdrop-filter:blur(12px)!important;
  }
  body.core-mobile-ui .task-drawer-body,
  body.core-mobile-ui .task-detail-body{
    padding:13px!important;
  }
  body.core-mobile-ui .task-toast{
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
  }

  
  body.core-mobile-ui .training-hero,
  body.core-mobile-ui .training-panel{
    padding:15px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .training-title{
    align-items:flex-start!important;
    gap:10px!important;
  }
  body.core-mobile-ui .training-title h1{
    font-size:29px!important;
    line-height:1.05!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .training-main-icon{
    width:42px!important;
    height:42px!important;
  }
  body.core-mobile-ui .training-sections{
    position:static!important;
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(82vw,310px)!important;
    grid-template-columns:none!important;
    gap:9px!important;
    max-width:100%!important;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 8px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
  }
  body.core-mobile-ui .training-sections::-webkit-scrollbar{display:none}
  body.core-mobile-ui .training-section-card{
    min-width:0!important;
    padding:13px!important;
    border-radius:15px!important;
    scroll-snap-align:start;
  }
  body.core-mobile-ui .training-section-tree{
    max-height:180px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  body.core-mobile-ui .training-material,
  body.core-mobile-ui .training-test,
  body.core-mobile-ui .training-admin-card{
    padding:13px!important;
    border-radius:15px!important;
  }
  body.core-mobile-ui .training-admin-card summary{
    min-height:44px!important;
    padding:12px 2px!important;
  }
  body.core-mobile-ui .training-admin-body{
    padding:12px 0 0!important;
  }
  body.core-mobile-ui .training-material-top,
  body.core-mobile-ui .training-edit-line,
  body.core-mobile-ui .training-create-panel-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui .training-edit-line > *,
  body.core-mobile-ui .training-edit-line form,
  body.core-mobile-ui .training-edit-line .btn{
    width:100%!important;
  }
  body.core-mobile-ui .training-material-pager{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.core-mobile-ui .training-material-pager button{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.core-mobile-ui .training-editor-toolbar button,
  body.core-mobile-ui .training-color-toggle,
  body.core-mobile-ui .training-add-block-btn{
    min-width:42px!important;
    min-height:42px!important;
    flex:0 0 auto!important;
  }
  body.core-mobile-ui .training-editor-dropdown.open .training-block-menu,
  body.core-mobile-ui .training-editor-dropdown.open .training-color-menu,
  body.core-mobile-ui .training-icon-picker.open .training-icon-picker-menu{
    position:fixed!important;
    z-index:2147483300!important;
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(68dvh,540px)!important;
    overflow-y:auto!important;
    border-radius:17px!important;
    box-shadow:0 28px 90px rgba(15,23,42,.30)!important;
    overscroll-behavior:contain!important;
  }
  body.core-mobile-ui .training-editor-dropdown.open .training-block-menu{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .training-editor-dropdown.open .training-color-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .training-icon-picker.open .training-icon-picker-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .training-attach-drop{
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:8px!important;
    padding:12px!important;
  }
  body.core-mobile-ui .training-attach-drop span{
    grid-column:1/-1!important;
  }
  body.core-mobile-ui .training-current-file,
  body.core-mobile-ui .training-current-file a{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .training-player-controls{
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
    grid-template-columns:34px auto minmax(52px,1fr) 34px!important;
    gap:5px!important;
    padding:6px!important;
  }
  body.core-mobile-ui .training-manage-dialog{
    padding:13px!important;
  }
  body.core-mobile-ui .training-manage-dialog .training-panel-head{
    top:-13px!important;
    margin:-13px -13px 12px!important;
    padding:13px!important;
  }

  
  body.core-mobile-ui .wallpaper-hero{
    padding:17px!important;
    border-radius:17px!important;
  }
  body.core-mobile-ui .wallpaper-title{
    font-size:34px!important;
    line-height:1!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .wallpaper-subtitle{
    margin-top:8px!important;
    font-size:15px!important;
  }
  body.core-mobile-ui .wallpaper-hero-actions,
  body.core-mobile-ui .wallpaper-makets-head,
  body.core-mobile-ui .wallpaper-issue-found-head,
  body.core-mobile-ui .wallpaper-scan-ready-card,
  body.core-mobile-ui .wallpaper-form-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    align-items:start!important;
    width:100%!important;
  }
  body.core-mobile-ui .wallpaper-hero-actions{
    grid-template-columns:repeat(4,44px)!important;
    justify-content:start!important;
  }
  body.core-mobile-ui .wallpaper-form-actions > *,
  body.core-mobile-ui .wallpaper-form-actions form,
  body.core-mobile-ui .wallpaper-form-actions .btn{
    width:100%!important;
  }
  body.core-mobile-ui .wallpaper-stat,
  body.core-mobile-ui .wallpaper-form-section,
  body.core-mobile-ui .wallpaper-form-card,
  body.core-mobile-ui .wallpaper-issue-found-shell > .card,
  body.core-mobile-ui .wallpaper-scan-ready-card{
    min-width:0!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.core-mobile-ui .wallpaper-stat strong{
    font-size:28px!important;
  }
  body.core-mobile-ui .wallpaper-list .wallpaper-order-wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.core-mobile-ui .wallpaper-order{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    padding:14px!important;
  }
  body.core-mobile-ui .wallpaper-order strong,
  body.core-mobile-ui .wallpaper-issue-found-meta strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
  body.core-mobile-ui .wallpaper-order-actions{
    display:grid!important;
    grid-template-columns:repeat(4,42px)!important;
    justify-content:end!important;
    width:100%!important;
  }
  body.core-mobile-ui .wallpaper-issue-found-meta{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.core-mobile-ui .wallpaper-issue-ready-row{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    padding:12px!important;
  }
  body.core-mobile-ui .wallpaper-label-wrap{
    max-width:100%!important;
    overflow-x:auto!important;
    justify-items:start!important;
    -webkit-overflow-scrolling:touch;
  }
  body.core-mobile-ui .wallpaper-label58x40{
    max-width:none!important;
    flex:0 0 auto!important;
  }
  body.core-mobile-ui .wallpaper-page .ajax-toast{
    left:8px!important;
    right:8px!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
  }
}

@media (max-width:390px){
  body.core-mobile-ui.scope-manager .wbm-kpis,
  body.core-mobile-ui.scope-manager .wbm-spp-kpis,
  body.core-mobile-ui.scope-manager .wbm-order-kpis,
  body.core-mobile-ui .task-stats{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .task-tools,
  body.core-mobile-ui .task-detail-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.core-mobile-ui .training-sections{
    grid-auto-columns:min(88vw,310px)!important;
  }
  body.core-mobile-ui .training-editor-dropdown.open .training-color-menu,
  body.core-mobile-ui .training-icon-picker.open .training-icon-picker-menu{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.core-mobile-ui .wallpaper-hero-actions{
    grid-template-columns:repeat(4,42px)!important;
  }
  body.core-mobile-ui .wallpaper-order-actions{
    grid-template-columns:repeat(4,38px)!important;
  }
}


@media (max-width:820px){
  body.core-mobile-ui.scope-staff .card,
  body.core-mobile-ui.scope-staff .soft-panel,
  body.core-mobile-ui.scope-staff .filters-card,
  body.core-mobile-ui.scope-staff .personal-schedule-card,
  body.core-mobile-ui.scope-staff .employee-schedule-card,
  body.core-mobile-ui.scope-staff .edit-employee-panel{
    border-radius:6px!important;
    box-shadow:none!important;
  }
  body.core-mobile-ui.scope-staff .day-card,
  body.core-mobile-ui.scope-staff .day-chip,
  body.core-mobile-ui.scope-staff .edit-day-card{
    border-radius:5px!important;
    box-shadow:none!important;
  }
  body.core-mobile-ui.scope-staff .edit-day-input,
  body.core-mobile-ui.scope-staff input,
  body.core-mobile-ui.scope-staff select,
  body.core-mobile-ui.scope-staff textarea,
  body.core-mobile-ui.scope-staff .btn,
  body.core-mobile-ui.scope-staff .staff-quick-trigger,
  body.core-mobile-ui.scope-staff .staff-quick-popover{
    border-radius:5px!important;
  }
}


body.core-mobile-ui .core-picker-trigger,
body.core-mobile-ui .core-select-trigger,
body.core-mobile-ui .core-month-trigger,
body.core-mobile-ui .core-date-text-control-input{
  border-radius:5px!important;
  box-shadow:none!important;
}
body.core-mobile-ui .core-picker-popover,
body.core-mobile-ui .core-select-menu,
body.core-mobile-ui .core-month-menu{
  border-radius:6px!important;
}
body.core-mobile-ui .core-select-option,
body.core-mobile-ui .core-month-cell,
body.core-mobile-ui .core-month-nav,
body.core-mobile-ui .core-month-action,
body.core-mobile-ui .core-picker-icon-btn,
body.core-mobile-ui .core-picker-foot button,
body.core-mobile-ui .core-calendar-day,
body.core-mobile-ui .core-date-cell,
body.core-mobile-ui .core-date-text-icon{
  border-radius:4px!important;
}



@media (max-width: 760px){
  body.core-mobile-ui .im-panel{border-radius:6px!important;}
  body.core-mobile-ui .im-contact{border-radius:5px!important;}
  body.core-mobile-ui .im-contact img,
  body.core-mobile-ui .im-chat-user img{border-radius:6px!important;}
  body.core-mobile-ui .im-msg{border-radius:6px!important;}
  body.core-mobile-ui .im-tool-btn,
  body.core-mobile-ui .im-send{border-radius:5px!important;}
  body.core-mobile-ui .im-new-menu,
  body.core-mobile-ui .message-context-menu{border-radius:6px!important;}
}



@media(max-width:1180px){
  body.core-mobile-ui .hub-sidebar,
  body.core-mobile-ui .hub-topbar,
  body.core-mobile-ui .hub-workspace,
  body.core-mobile-ui .hub-panel{border-radius:6px!important;box-shadow:none!important}
  body.core-mobile-ui .hub-nav-item{border-radius:5px!important}
  body.core-mobile-ui .hub-brand img,
  body.core-mobile-ui .hub-profile-avatar{border-radius:6px!important}
  body.core-mobile-ui .hub-profile-btn,
  body.core-mobile-ui .hub-icon-btn,
  body.core-mobile-ui .hub-bell-btn{border-radius:5px!important}
  body.core-mobile-ui .hub-profile-menu,
  body.core-mobile-ui .hub-bell-panel{border-radius:8px!important}
}



@media(max-width:1180px){
  body.core-mobile-ui.has-core-topbar .topbar.topbar-app{
    border-radius:6px!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.core-mobile-ui.has-core-topbar .topbar-nav-link,
  body.core-mobile-ui.has-core-topbar .topbar-section-actions .btn,
  body.core-mobile-ui.has-core-topbar .core-game-launcher{border-radius:5px!important;box-shadow:none!important}
  body.core-mobile-ui.has-core-topbar .core-account-panel,
  body.core-mobile-ui.has-core-topbar .core-notif-panel{border-radius:8px!important}
  body.core-mobile-ui .hub-profile-avatar{border-radius:12px!important}
  body.core-mobile-ui .hub-profile-menu-head .hub-profile-avatar{border-radius:18px!important}
}
@media(max-width:390px){
  body.core-mobile-ui.has-core-topbar .topbar.topbar-app{border-radius:6px!important}
}



body.core-mobile-ui .core-hero,
body.core-mobile-ui .status-strip,
body.core-mobile-ui .launcher-card,
body.core-mobile-ui .verify-hero,
body.core-mobile-ui .verify-cta,
body.core-mobile-ui .verify-card,
body.core-mobile-ui .auth-card,
body.core-mobile-ui .frozen-card{
  border-radius:6px!important;
  box-shadow:none!important;
}
body.core-mobile-ui .launcher-row,
body.core-mobile-ui .status-mini,
body.core-mobile-ui .qr-feature,
body.core-mobile-ui .qr-login-panel,
body.core-mobile-ui .qr-login-code,
body.core-mobile-ui .frozen-reason{
  border-radius:5px!important;
  box-shadow:none!important;
}
body.core-mobile-ui .verify-mark-big,
body.core-mobile-ui .frozen-icon{border-radius:6px!important;box-shadow:none!important}
body.core-mobile-ui .qr-login-dialog{border-radius:8px!important}
body.core-mobile-ui .privacy-section{border-radius:6px!important;box-shadow:none!important}


@media(max-width:820px){
  body.core-mobile-ui.has-core-user-background>.core-user-background-scene{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    max-width:none!important;
  }
  body.core-mobile-ui.has-core-user-background>.core-user-background-scene .core-user-background-media{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  body.core-mobile-ui.has-core-user-background.has-core-topbar .topbar.topbar-app{
    background:var(--core-bg-glass-strong,rgba(255,255,255,.68))!important;
    border-color:var(--core-bg-line,rgba(255,255,255,.48))!important;
    backdrop-filter:blur(18px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  }
  body.core-mobile-ui.has-core-user-background.core-user-background-tone-dark.has-core-topbar .topbar.topbar-app{
    background:var(--core-bg-glass-strong,rgba(7,13,28,.68))!important;
    border-color:var(--core-bg-line,rgba(255,255,255,.16))!important;
    color:var(--core-bg-fg,#f4f8ff)!important;
  }
}
@media(max-width:820px){
  body.core-mobile-ui.has-core-user-background>.core-user-background-scene::before,
  body.core-mobile-ui.has-core-user-background>.core-user-background-scene::after{max-width:none!important}
}
