.staff-portal-tools,.staff-portal-more{display:none}
@media(max-width:760px){
 .staff-portal-tools{display:block;margin:0 0 18px;border:1px solid #ccd6cd;border-radius:12px;background:#fff;color:#263b2c;overflow:hidden}
 .staff-portal-tools>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 16px;min-height:22px;font-size:16px;font-weight:600;cursor:pointer}
 .staff-portal-tools summary::-webkit-details-marker,.staff-portal-more summary::-webkit-details-marker{display:none}
 .staff-portal-tools-list{border-top:1px solid #e2e7e1;padding:4px 12px}
 .staff-portal-tools-list .staff-salon-use-shortcut,.staff-portal-tools-list .staff-mobile-calendar-shortcut{margin:0;padding:13px 4px;min-height:50px;border:0;border-bottom:1px solid #edf0eb;border-radius:0;background:#fff;gap:12px;color:#263b2c}
 .staff-portal-tools-list strong{font-size:15px;font-weight:550}
 .staff-portal-tools-list small{display:none}
 .staff-portal-tools-list .staff-mobile-calendar-shortcut>span:first-child,.staff-portal-tools-list .staff-salon-use-shortcut>span{font-size:21px;width:24px;text-align:center}
 .staff-portal-tools-list a:last-child{border:0}
 .staff-sidebar{height:calc(76px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe4dd;box-shadow:0 -3px 14px #17291c0d;padding:5px 8px max(5px,env(safe-area-inset-bottom))}
 .staff-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
 .staff-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .staff-sidebar nav>.staff-portal-primary,.staff-portal-more>summary{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60px;box-sizing:border-box;gap:6px;font-size:11px;line-height:1.15;font-weight:550;color:#48544b;padding:6px 2px;text-align:center;border-radius:10px}
 .staff-sidebar nav>.staff-portal-primary span,.staff-portal-more>summary>span:first-child{font-size:24px;line-height:1;width:auto}
 .staff-sidebar nav>.active,.staff-sidebar nav>.staff-portal-primary:hover{background:#eaf1e9;color:#244a32}
 .staff-portal-more{display:block;position:relative}
 .staff-portal-more>summary{list-style:none;cursor:pointer}
 .staff-portal-more[open]>summary{background:#eaf1e9;color:#244a32}
 .staff-portal-more-list{position:fixed;bottom:calc(82px + env(safe-area-inset-bottom));right:10px;left:10px;max-height:60dvh;overflow:auto;background:#fff;border:1px solid #dbe3da;border-radius:16px;box-shadow:0 8px 35px #14261a26;padding:8px}
 .staff-sidebar nav .staff-portal-more-list>a,.staff-sidebar nav .staff-portal-more-list>button{display:flex;width:100%;min-height:48px;padding:12px;text-align:left;justify-content:flex-start;gap:12px;font-size:15px;color:#2e3a31;font-weight:500;box-sizing:border-box}
 .staff-sidebar nav .staff-portal-more-list>.staff-portal-shortcut-duplicate{display:none!important}
 .staff-sidebar nav .staff-portal-more-list>.active{background:#eaf1e9}
 .staff-portal-tools :focus-visible,.staff-portal-more :focus-visible{outline:3px solid #497951;outline-offset:-3px}
}
