/* V45: one compact menu trigger, clear dashboard actions, and a sliding menu. */
body.workshop .top{margin-left:0;z-index:15}
body.workshop .topin{display:flex;align-items:center;flex-wrap:nowrap;max-width:1500px;min-height:66px;padding:9px 22px;gap:14px}
body.workshop .topin .matos-brand{flex:1 1 0;min-width:0}
body.workshop .matos-signature{display:block;width:min(100%,350px);height:auto}
body.workshop .main{max-width:1500px;margin:0 auto;padding:20px 28px}
body.workshop .workshopToggle45{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;order:0;width:auto;min-width:119px;height:43px;padding:0 13px;border:1px solid #54616c;border-radius:9px;background:#222b32;color:#eef3f5;font-size:14px;font-weight:800;letter-spacing:.1em;line-height:1}
body.workshop .workshopToggle45 span:first-child{font-size:20px;font-weight:400;letter-spacing:0;line-height:1}
body.workshop .workshopToggle45:hover,body.workshop .workshopToggle45[aria-expanded="true"]{border-color:#e0a15d;background:#30333a;color:#ffc482}
body.workshop .headerActions39{display:none}
body.workshop #bell41{position:relative;display:grid;place-items:center;flex:none;width:44px;height:43px;min-height:43px;padding:0;font-size:19px;line-height:1}
body.workshop #bell41 .bellCount45{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;border:1px solid #20252b;background:#e4a656;color:#151719;font-size:11px;font-weight:800}
.quickActions45{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.quickActions45 .btn{min-height:43px;padding:10px 15px;font-weight:700}
.quickActions45 .btn:not(.primary){border-color:#7c8993;color:#f5f6f7}
.menuBackdrop44{position:fixed;inset:0;z-index:20;background:rgba(4,8,10,.68);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
body.workshop.menuOpen45 .menuBackdrop44{opacity:1;visibility:visible;pointer-events:auto}
body.workshop #menu{display:flex!important;flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:auto;width:min(340px,88vw);max-width:100%;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:25;padding:0 13px 22px;border:0;border-right:1px solid #53616c;border-radius:0;background:linear-gradient(160deg,#263039,#171e23 46%,#141a1f);box-shadow:18px 0 65px #000a;transform:translateX(calc(-100% - 20px));visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s ease}
body.workshop #menu.open{transform:translateX(0);visibility:visible;pointer-events:auto}
body.workshop #menu:before{display:none}
body.workshop.menuOpen45{overflow:hidden}
.menuHead44{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;margin:0 -13px 9px;padding:19px 18px 15px;background:#202a31;border-bottom:1px solid #46515a;box-shadow:0 8px 18px #0004}
.menuHead44 strong{display:block;font-size:22px;letter-spacing:.16em;color:#fff}
.menuHead44 small{display:block;margin-top:2px;font-size:12px;color:#aebbc3;letter-spacing:.03em}
body.workshop #menu .menuClose44{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;text-align:center;font-size:28px;line-height:1;border:1px solid #52616a;border-radius:9px;background:#2b353c;color:#e5edf0}
body.workshop #menu>button:not(.menuClose44){min-height:46px;padding:11px 14px;border-radius:8px;font-size:15px;line-height:1.35;color:#e7edef}
body.workshop #menu>button:not(.menuClose44):hover,body.workshop #menu>button[aria-current="page"]{color:#ffca8f;background:#ffffff11}
body.workshop #menu>button[aria-current="page"]{box-shadow:inset 3px 0 #e9a257;font-weight:700}
body.workshop #menu>button[onclick="logout()"]{margin-top:10px;border-top:1px solid #45515b;border-radius:0;color:#c7d0d4}
@media(max-width:650px){
 body.workshop .topin{padding:9px 12px;gap:8px;min-height:60px}
 body.workshop .workshopToggle45{min-width:105px;height:40px;padding:0 9px;gap:6px;font-size:12px}
 body.workshop .workshopToggle45 span:first-child{font-size:18px}
 body.workshop .matos-signature{width:min(100%,185px)}
 body.workshop #bell41{width:40px;height:40px;min-height:40px}
 body.workshop .main{padding:15px 13px}
 .quickActions45{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .quickActions45 .btn{min-width:0;padding:9px 7px;font-size:13px;line-height:1.25}
 body.workshop #menu{width:min(320px,88vw)}
}
@media(prefers-reduced-motion:reduce){.menuBackdrop44,body.workshop #menu{transition:none}}
@media print{body.workshop .workshopToggle45,.menuBackdrop44,body.workshop #menu,.quickActions45{display:none!important}body.workshop .main{margin:0;max-width:none}}
