/* Every rule is explicitly scoped to WeChat Mini Program web-view. */
html.jx-miniprogram { --mp-bg:#f7f5fb; --mp-line:#eae4f2; --mp-ink:#302b3b; --mp-nav:calc(62px + env(safe-area-inset-bottom,0px)); }
.jx-miniprogram body { background:var(--mp-bg);color:var(--mp-ink);overflow-x:hidden; }
.jx-miniprogram button,.jx-miniprogram a,.jx-miniprogram input,.jx-miniprogram select,.jx-miniprogram textarea { -webkit-tap-highlight-color:transparent; }
.jx-miniprogram button { min-height:40px; }
.jx-miniprogram input:not([type=checkbox]):not([type=radio]):not([type=file]),.jx-miniprogram select,.jx-miniprogram textarea { font-size:16px;max-width:100%;box-sizing:border-box; }
.jx-miniprogram .shell { display:block;height:100dvh;height:var(--mp-viewport,100dvh);padding:48px 0 var(--mp-nav);overflow:hidden; }
.jx-miniprogram .surface { width:100%;height:100%;border-radius:0;background:var(--mp-bg);overflow:auto;overscroll-behavior-y:contain; }
.jx-miniprogram .mobile-top { display:flex;position:fixed;top:0;left:0;right:0;height:48px;padding:4px 16px;background:#fff;border-bottom:1px solid var(--mp-line);gap:8px;z-index:35; }
.jx-miniprogram .mobile-top img { width:24px; }
.jx-miniprogram .mobile-top span { font-size:13px; }
.jx-miniprogram .mobile-top .muted,.jx-miniprogram .prototype-note,.jx-miniprogram .mascot { display:none; }
.jx-miniprogram .sidebar,.jx-miniprogram .collapsed .sidebar { position:fixed;inset:48px auto var(--mp-nav) 0;width:min(320px,88vw);z-index:40;transform:translateX(-110%);padding:16px;background:#fcfaff;box-shadow:10px 0 40px #30204722;display:flex; }
.jx-miniprogram .mobile-open .sidebar { transform:translateX(0); }
.jx-miniprogram .collapsed .sidebar>*:not(.brand),.jx-miniprogram .collapsed .brand>img,.jx-miniprogram .collapsed .brand>span { display:revert; }
.jx-miniprogram .sidebar .brand { font-size:14px; }
.jx-miniprogram .sidebar .brand .icon-btn { margin-left:auto; }
.jx-miniprogram .sidebar .navlink { min-height:44px; }
.jx-miniprogram .sidebar .history { flex:1;min-height:70px;overflow:auto; }
.jx-miniprogram .employee-home { max-width:720px;margin:auto;padding:20px 16px 28px;background:none;min-height:100%; }
.jx-miniprogram .greeting { padding:0 0 20px;text-align:left; }
.jx-miniprogram .greeting .mp-home-eyebrow { color:#92859f;font-size:10px;letter-spacing:1px;margin:0 0 8px; }
.jx-miniprogram .greeting h1 { font-size:calc(21px * var(--text-scale,1));line-height:1.5; }
.jx-miniprogram .greeting p { font-size:12px;line-height:1.7;margin-top:5px; }
.jx-miniprogram .mp-pending { display:block;position:relative;width:100%;text-align:left;padding:20px;border:0;border-radius:20px;background:linear-gradient(110deg,#7845d5,#9564da);color:white;box-shadow:0 5px 16px #7845d51b;margin:0 0 18px; }
.jx-miniprogram .mp-pending>span { display:block;font-size:12px;opacity:.9; }
.jx-miniprogram .mp-pending strong { display:block;font-size:30px;font-weight:700;margin:12px 0 8px; }
.jx-miniprogram .mp-pending small { font-size:12px;opacity:.9; }
.jx-miniprogram .mp-pending i { position:absolute;right:20px;bottom:20px;font-style:normal; }
.jx-miniprogram .mp-has-assistant .home-compose-area>.manager-composer { display:none; }
.jx-miniprogram .home-compose-area:empty,.jx-miniprogram .agent-admin-shortcuts:empty { display:none; }
.jx-miniprogram .home-compose-area { margin:0; }
.jx-miniprogram .mp-shortcuts { display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0 0 24px; }
.jx-miniprogram .mp-shortcuts:empty { display:none; }
.jx-miniprogram .mp-shortcuts>button,.jx-miniprogram .mp-shortcuts>a { display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0!important;width:auto!important;height:auto!important;min-height:82px;margin:0!important;padding:12px 6px!important;white-space:normal!important;line-height:1.4;font-size:12px;background:#fff!important;color:#443650!important;border:1px solid var(--mp-line)!important;border-radius:14px; }
.jx-miniprogram .mp-shortcuts svg { width:22px;height:22px;color:#8c64ca; }
.jx-miniprogram .todo-area { margin:0;min-width:0; }
.jx-miniprogram .todo-area>.tabs { gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;margin-bottom:14px;border-color:var(--mp-line); }
.jx-miniprogram .tabs>button { flex-shrink:0;min-height:44px;font-size:13px; }
.jx-miniprogram .tabs>button.active { color:#7845d5;font-weight:650; }
.jx-miniprogram .or-todo-order,.jx-miniprogram .or-order { border:1px solid var(--mp-line);border-radius:16px;background:white;padding:16px;gap:10px;min-width:0; }
.jx-miniprogram .or-todo-order { display:grid;grid-template-columns:32px minmax(0,1fr);text-align:left;margin-bottom:12px;width:100%; }
.jx-miniprogram .or-todo-summary { min-width:0; }
.jx-miniprogram .or-todo-summary b { font-size:14px;line-height:1.7;white-space:normal;overflow-wrap:anywhere; }
.jx-miniprogram .or-todo-summary>span { font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:normal; }
.jx-miniprogram .or-todo-summary strong { font-size:12px;line-height:1.6; }
.jx-miniprogram .or-todo-link { grid-column:2;text-align:right;font-size:12px; }
.jx-miniprogram .or-file { width:32px;height:38px; }
.jx-miniprogram .or-todo-group { font-size:12px;margin:12px 0; }
.jx-miniprogram .or-notification,.jx-miniprogram .todo-row { border-radius:14px;border:1px solid var(--mp-line);background:#fff;padding:14px;margin-bottom:12px; }
.jx-miniprogram .todo-row .todo-title { font-size:14px;white-space:normal;line-height:1.6; }
.jx-miniprogram .empty { padding:45px 15px;font-size:13px; }
.jx-miniprogram .page,.jx-miniprogram .ledger-shell .page { padding:20px 16px; }
.jx-miniprogram #app>main:not(.login-screen) { padding:20px 16px calc(var(--mp-nav) + 24px)!important;min-height:100dvh!important;background:var(--mp-bg)!important;box-sizing:border-box;max-width:100%; }
.jx-miniprogram #app>main>header,.jx-miniprogram .page-head { gap:12px;flex-wrap:wrap;margin-bottom:18px!important; }
.jx-miniprogram #app>main>header h1,.jx-miniprogram .page-head h1 { font-size:21px!important;line-height:1.5; }
.jx-miniprogram .card { border-color:var(--mp-line);border-radius:16px;box-shadow:none;padding:18px;margin-bottom:16px;min-width:0; }
.jx-miniprogram .form-grid,.jx-miniprogram .detail-grid { grid-template-columns:minmax(0,1fr);gap:12px; }
.jx-miniprogram .form-grid .wide { grid-column:auto; }
.jx-miniprogram .field { margin-bottom:16px; }
.jx-miniprogram .toolbar,.jx-miniprogram .filters,.jx-miniprogram .page-head,.jx-miniprogram .sheet-tools,.jx-miniprogram .sheet-head { flex-wrap:wrap;max-width:100%; }
.jx-miniprogram .toolbar input,.jx-miniprogram .filters input { min-width:0; }
.jx-miniprogram .mini-app-grid,.jx-miniprogram .metric-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
.jx-miniprogram .mini-app { padding:16px; }
.jx-miniprogram .mp-table-scroll,.jx-miniprogram .table-wrap,.jx-miniprogram .sheet-scroll,.jx-miniprogram .full-scroll { max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain; }
.jx-miniprogram .mp-table-scroll>table { min-width:560px; }
.jx-miniprogram .modal-backdrop { padding:0;align-items:flex-end; }
.jx-miniprogram .modal { box-sizing:border-box;max-width:100%;width:100%!important;max-height:94dvh;border-radius:20px 20px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom)); }
.jx-miniprogram .modal-head { gap:8px;flex-wrap:wrap; }
.jx-miniprogram .modal-head h2 { font-size:17px; }
.jx-miniprogram .modal-head [data-action="close"] { margin-left:auto;min-width:40px; }
.jx-miniprogram .modal-foot { position:sticky;bottom:0;padding:12px 0;background:#fff;z-index:3;flex-wrap:wrap; }
.jx-miniprogram .or-modal { padding:0;max-height:100dvh;border-radius:0; }
.jx-miniprogram .or-modal .or-detail-layout { display:flex;flex-direction:column;height:auto; }
.jx-miniprogram .or-modal .or-details { display:contents; }
.jx-miniprogram .or-modal .or-details-main { order:1;padding:20px 16px; }
.jx-miniprogram .or-modal .or-timeline { order:2;padding:20px 16px;min-width:0; }
.jx-miniprogram .or-modal .or-order-comments { order:3;padding:20px 16px calc(24px + env(safe-area-inset-bottom)); }
.jx-miniprogram .or-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.jx-miniprogram .or-kv { min-width:0;overflow-wrap:anywhere; }
.jx-miniprogram .or-stage-heading,.jx-miniprogram .or-stage-tools,.jx-miniprogram .or-boom-actions { flex-wrap:wrap!important;gap:8px; }
.jx-miniprogram .or-timeline .or-stage-heading button { min-height:36px!important; }
.jx-miniprogram .or-flow { overflow:auto;max-width:100%; }
.jx-miniprogram .video-chat { padding:16px 12px 12px;height:100%;box-sizing:border-box; }
.jx-miniprogram .video-chat .analysis-inline { min-height:0;flex:1; }
.jx-miniprogram .video-chat .analysis-results { padding:10px 0; }
.jx-miniprogram .analysis-message { max-width:100%;overflow-wrap:anywhere;font-size:15px;line-height:1.8;padding:16px; }
.jx-miniprogram .analysis-message pre { overflow:auto;max-width:100%; }
.jx-miniprogram .manager-composer { width:100%;max-width:100%; }
.jx-miniprogram .manager-composer>.muted { font-size:11px;line-height:1.6;margin-bottom:8px; }
.jx-miniprogram .composer { padding:12px;border-radius:16px;box-shadow:none; }
.jx-miniprogram .composer textarea { min-height:60px;font-size:16px; }
.jx-miniprogram .composer>.row { flex-wrap:wrap;gap:8px; }
.jx-miniprogram .composer .send { min-width:50px;width:auto;height:40px;font-size:14px;padding:0 10px; }
.jx-miniprogram .composer .row>.muted { font-size:10px;flex:1; }
.jx-miniprogram .mp-account-menu .navlink,.jx-miniprogram .mp-account-button { min-height:48px;width:100%;justify-content:flex-start;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;background:none;color:var(--mp-ink);font-size:14px; }
.jx-miniprogram .mp-account-menu h3 { margin-bottom:12px; }
.jx-miniprogram .mp-navigation { position:fixed;inset:auto 0 0;z-index:38;display:flex;align-items:stretch;justify-content:space-around;height:var(--mp-nav);box-sizing:border-box;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--mp-line);backdrop-filter:blur(16px); }
.jx-miniprogram .mp-nav-item { display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 8px;min-width:0;text-decoration:none;color:#9587a5;font-size:10px;line-height:1.4; }
.jx-miniprogram .mp-nav-item svg { width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round; }
.jx-miniprogram .mp-nav-item.active { color:#7845d5;font-weight:600; }
.jx-miniprogram .mp-nav-item.active svg { background:#efe8fb;border-radius:8px;box-shadow:0 0 0 5px #efe8fb;margin-bottom:3px; }
.jx-miniprogram #toast { bottom:calc(var(--mp-nav) + 12px); }
.jx-miniprogram.mp-keyboard .mp-navigation { display:none; }
.jx-miniprogram.mp-keyboard .shell { padding-bottom:0; }
.jx-miniprogram .fc-visit-layout { display:flex!important;flex-direction:column; }
.jx-miniprogram .fc-map-card,.jx-miniprogram .fc-record-table { width:100%;min-width:0; }
.jx-miniprogram .daily-heading,.jx-miniprogram .daily-date-actions,.jx-miniprogram .daily-footer { flex-wrap:wrap;gap:10px; }
.jx-miniprogram .daily-toolbar { overflow-x:auto;max-width:100%; }
.jx-miniprogram .sales-daily-editor,.jx-miniprogram .daily-section,.jx-miniprogram .sales-customers { max-width:100%;min-width:0; }
.jx-miniprogram .sales-customers .sc-search { min-width:0;flex-basis:100%; }
.jx-miniprogram .sc-editor,.jx-miniprogram .pi-dialog { max-width:calc(100vw - 24px);max-height:90dvh;padding:20px 16px; }
.jx-miniprogram .login-screen { padding:80px 20px 30px;min-height:calc(100dvh - 100px); }
.jx-miniprogram .login-card { max-width:420px;width:100%;box-sizing:border-box;padding:28px 22px;border-radius:20px;box-shadow:none; }
.jx-miniprogram .login-card h1 { font-size:25px; }
.jx-miniprogram .login-card .subtitle { font-size:12px; }
.jx-miniprogram .login-brand { left:20px;top:20px; }
.jx-miniprogram #compliance-footer { position:static;margin:0;padding:16px 16px calc(var(--mp-nav) + 16px);font-size:10px; }
.jx-miniprogram .mp-mine-heading { margin:0 0 20px;font-size:22px; }
.jx-miniprogram .sc-table tr { background:white; }
/* Match the approved compact workbench rather than the old desktop home structure. */
.jx-miniprogram .shell:has(.employee-home) { padding-top:0; }
.jx-miniprogram .shell:has(.employee-home)>.mobile-top { display:none; }
.jx-miniprogram .employee-home { padding:24px 18px 28px; }
.jx-miniprogram .greeting { position:relative;padding:0 48px 0 0;margin-bottom:22px; }
.jx-miniprogram .greeting h1 { font-size:21px;font-weight:650;line-height:1.5; }
.jx-miniprogram .greeting .mp-home-eyebrow { font-size:10px;letter-spacing:.6px;margin-bottom:6px; }
.jx-miniprogram .greeting>p:not(.mp-home-eyebrow) { font-size:11px;color:#9b8da8; }
.jx-miniprogram .mp-home-menu { position:absolute;right:0;top:0;width:36px;height:36px;min-height:36px;padding:0;background:#eee6fa;color:#8c60c7;border:2px solid #fff;border-radius:12px;font-size:12px; }
.jx-miniprogram .mp-pending { border-radius:18px;padding:19px 18px;box-shadow:none;margin-bottom:0; }
.jx-miniprogram .mp-pending strong { font-size:21px;line-height:1.5;margin:9px 0 7px; }
.jx-miniprogram .mp-pending>span,.jx-miniprogram .mp-pending small { font-size:11px; }
.jx-miniprogram .mp-pending i { display:none; }
.jx-miniprogram .mp-shortcuts { grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:22px 0 27px; }
.jx-miniprogram .mp-shortcuts>button,.jx-miniprogram .mp-shortcuts>a { border:0!important;border-radius:0;background:transparent!important;font-size:11px;font-weight:500;gap:9px;padding:0 3px!important;min-height:70px;justify-content:flex-start; }
.jx-miniprogram .mp-shortcuts svg { box-sizing:content-box;width:19px;height:19px;padding:11px;border-radius:14px;background:#fff;border:1px solid #eae4f1;color:#956cc5;flex-shrink:0; }
.jx-miniprogram .mp-shortcuts>:nth-child(4n+1) svg { background:#eef6f3;color:#66a493; }
.jx-miniprogram .mp-shortcuts>:nth-child(4n+2) svg { background:#eef1fb;color:#7598cc; }
.jx-miniprogram .mp-shortcuts>:nth-child(4n) svg { background:#f7f2e9;color:#c39962; }
.jx-miniprogram .mp-shortcuts:has(>:nth-child(2):last-child) { grid-template-columns:repeat(2,minmax(0,1fr));max-width:270px;margin-inline:auto; }
.jx-miniprogram .mp-shortcuts:has(>:nth-child(3):last-child) { grid-template-columns:repeat(3,minmax(0,1fr)); }
.jx-miniprogram .mp-shortcuts:has(>:only-child) { grid-template-columns:1fr;max-width:120px;margin-inline:auto; }
.jx-miniprogram .mp-role-orders>h2 { font-size:15px;margin:0 0 14px;font-weight:600; }
.jx-miniprogram .mp-work-more { margin:20px 0 0;padding:14px;border:1px solid var(--mp-line);border-radius:12px;background:#fff; }
.jx-miniprogram .mp-work-more>summary { color:#8b719f;font-size:13px;cursor:pointer;min-height:28px; }
.jx-miniprogram .mp-extra-shortcuts { display:flex;gap:8px;flex-wrap:wrap;margin-top:12px; }
.jx-miniprogram .mp-extra-shortcuts>button { font-size:12px;background:#faf8fd; }
.jx-miniprogram .or-todo-order[data-mp-card] { display:block;padding:16px;border-radius:16px;border:1px solid #ece6f2;background:#fff;margin-bottom:12px; }
.jx-miniprogram .mp-order-top { display:flex;justify-content:space-between;align-items:center;color:#9c8caa;gap:8px;margin-bottom:11px;font-size:10px; }
.jx-miniprogram .mp-order-name { display:block;font-size:15px;line-height:1.5;margin:0 0 8px;color:#322c3c; }
.jx-miniprogram .mp-order-sub { display:block;font-size:12px;color:#9b8ba9;line-height:1.6;margin-bottom:15px; }
.jx-miniprogram .mp-order-bottom { display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0ebf5;padding-top:12px;font-size:11px;color:#a18eaf;line-height:1.6; }
.jx-miniprogram .mp-order-bottom .or-todo-link { flex-shrink:0;font-size:11px; }
.jx-miniprogram .mp-shortcuts .spacer,.jx-miniprogram .mp-shortcuts svg~svg { display:none; }
.jx-miniprogram .employee-home:not(:has(.mp-shortcuts))>.todo-area { margin-top:24px; }
.jx-miniprogram [data-order-sync-status] { bottom:calc(var(--mp-nav) + 4px)!important;right:12px!important;font-size:10px!important;background:#f7f5fbe8;padding:2px 5px;border-radius:4px; }
.jx-miniprogram .sheet-grid { min-width:1500px; }
.jx-miniprogram .sheet-grid .sheet-dept,.jx-miniprogram .sheet-grid .sheet-unit,.jx-miniprogram .sheet-grid .sheet-total { position:static; }
.jx-miniprogram .sheet-scroll { overflow-x:auto!important; }
.jx-miniprogram .employee-home { padding:20px 18px; }
.jx-miniprogram .greeting { margin-bottom:20px; }
.jx-miniprogram .greeting h1 { font-size:22px;letter-spacing:-.7px; }
.jx-miniprogram .mp-home-menu { height:40px;width:40px;border:3px solid white;border-radius:14px;font-size:13px;font-weight:650; }
.jx-miniprogram .mp-role-label { display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;color:#a291af; }
.jx-miniprogram .mp-role-label b { font-weight:500;font-size:11px;padding:8px;border:1px solid #e1d7eb;background:#eee6f9;color:#7845d5;border-radius:8px; }
.jx-miniprogram .mp-shortcuts { gap:5px; }
.jx-miniprogram .mp-role-orders>h2,.jx-miniprogram .mp-role-records>h2 { font-size:16px;font-weight:650;letter-spacing:-.3px; }
.jx-miniprogram .mp-order-name { font-size:14px;font-weight:600;margin-bottom:7px; }
.jx-miniprogram .mp-order-sub { font-size:11px;margin-bottom:14px; }
.jx-miniprogram .mp-role-records { background:#fff;border:1px solid var(--mp-line);border-radius:16px;padding:18px;margin-bottom:24px; }
.jx-miniprogram .mp-role-records>h2 { margin-bottom:8px; }
.jx-miniprogram .mp-record-entry { display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #f0eaf5;border-radius:0;background:none;padding:16px 0;text-align:left; }
.jx-miniprogram .mp-record-entry:last-child { border-bottom:0; }
.jx-miniprogram .mp-record-entry>span { flex:1;min-width:0; }
.jx-miniprogram .mp-record-entry b { display:block;font-size:13px;font-weight:550;line-height:1.5; }
.jx-miniprogram .mp-record-entry small { display:block;font-size:11px;color:#a095ac;line-height:1.65;margin-top:6px; }
.jx-miniprogram .mp-record-entry i { font-style:normal;color:#b4a4c4; }
.jx-miniprogram .mp-profile-card { display:flex;align-items:center;gap:14px;margin:8px 0 24px;background:white;border:1px solid var(--mp-line);border-radius:16px;padding:20px; }
.jx-miniprogram .mp-profile-avatar { width:48px;height:48px;background:#eee6fa;color:#885fb8;border-radius:16px;display:grid;place-items:center;font-size:16px;font-weight:600; }
.jx-miniprogram .mp-profile-card h2 { font-size:17px; }
.jx-miniprogram .mp-profile-card p { font-size:11px;color:#a08eae;margin-top:6px; }
.jx-miniprogram .mp-setting-row { background:#fff;border:1px solid var(--mp-line);border-radius:13px;margin:10px 0; }
.jx-miniprogram .mp-setting-row>summary { padding:18px;cursor:pointer;font-size:13px;color:#715a83; }
.jx-miniprogram .mp-setting-row>.card { margin-bottom:0;border:0; }
.jx-miniprogram .mp-setting-row>form { padding:0 16px 16px; }
.jx-miniprogram .mp-account-menu { margin-top:22px; }

.jx-miniprogram .di-filters input { min-width:0;max-width:100%;box-sizing:border-box; }
.jx-miniprogram .di-detail { width:calc(100vw - 24px);padding:18px;border-radius:16px; }

.jx-miniprogram .mp-shortcuts:has(>:nth-child(5)) { grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;row-gap:18px; }
.jx-miniprogram .mp-shortcuts>* { scroll-snap-align:start; }

/* Website footer stays on the website; hide it throughout the Mini Program. */
html.jx-miniprogram #compliance-footer { display:none!important; }
.jx-miniprogram .mp-drawer-backdrop { display:none; }
.jx-miniprogram .mobile-open .mp-drawer-backdrop { display:block;position:fixed;inset:48px 0 var(--mp-nav) 0;z-index:39;border:0;border-radius:0;background:rgba(40,28,60,.16);padding:0;cursor:pointer; }

html.jx-miniprogram .mp-password-form{display:grid;gap:14px;padding:14px 0}html.jx-miniprogram .mp-password-form label{display:grid;gap:8px;font-size:14px}html.jx-miniprogram .mp-password-form input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #dfd7eb;border-radius:8px;font:inherit;background:white}html.jx-miniprogram .mp-password-form p{font-size:13px;margin:0;line-height:1.6}html.jx-miniprogram .mp-password-form [role=status]{color:#7953ab}

/* Keep management work entries visible without a hidden horizontal tail. */
html.jx-miniprogram .employee-home[data-mp-role="manager"] .mp-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;row-gap:18px}
