/* MyBuh site's violet hue, with Sapphire's smooth depth and restrained contrast.
   Local brand assets; original logo geometry and gradient are preserved. */
@font-face{font-family:'MyBuh Google Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/static/mybuh-brand/google-sans-cyrillic.woff2') format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
.mybuh-heading-art,.mybuh-compact-mark{display:none}
body .sidebar .brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:112px;padding:23px 14px 20px}
body .sidebar .mybuh-wordmark{display:block;width:153px;height:45px;max-width:100%;object-fit:contain;object-position:left}
body .sidebar .mybuh-product-label{display:block;color:var(--sidebar-ink);font-family:'MyBuh Google Sans',Inter,sans-serif;font-size:18px;line-height:24px;font-weight:500;letter-spacing:0;padding-left:53px;margin:0}
body .auth-side .brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.mybuh-auth-wordmark{width:153px;height:45px;object-fit:contain}
.mybuh-auth-product{color:inherit;font-family:'MyBuh Google Sans',Inter,sans-serif;font-size:18px;font-weight:500;border-left:1px solid currentColor;padding-left:14px;line-height:26px;opacity:1}
body[data-theme=newage] .mybuh-auth-wordmark{content:url('/static/mybuh-brand/logo.svg')}
body[data-theme=mybuhteam]{
 --newage-gradient:linear-gradient(115deg,#4658b9 0%,#5955c6 36%,#7052c5 72%,#8356c2 100%);
 --brand-banner:linear-gradient(110deg,#5366c5 0%,#6b58ca 42%,#855aca 75%,#a88bd5 100%);
 --brand-depth:radial-gradient(ellipse 150% 38% at -12% -2%,#9db5ff38,transparent 85%),radial-gradient(ellipse 145% 45% at 110% 50%,#c391eb32,transparent 90%),radial-gradient(ellipse 120% 40% at -30% 90%,#6f8fe522,transparent 85%),linear-gradient(167deg,#4857a1 0%,#4e4f9e 20%,#534699 40%,#493c88 60%,#383272 82%,#29275b 100%);
 --atelier-shadow:0 2px 4px #24375002,0 8px 24px #24375004;
}
body[data-theme=mybuhteam] .sidebar{background:var(--brand-depth);box-shadow:inset -1px 0 #ffffff0d,3px 0 18px #1b2a4208}
body[data-theme=mybuhteam] .sidebar .brand{border-bottom:1px solid #ffffff12;margin:0 5px 5px;padding:21px 10px 19px;min-height:122px;gap:4px}
body[data-theme=mybuhteam] .sidebar .mybuh-product-label{color:#f2ebf9;white-space:nowrap}
body[data-theme=mybuhteam] .mybuh-auth-product{color:#f2ebf9;border-left-color:#ffffff30}
body[data-theme=mybuhteam] .sidebar .nav-label{color:#e3d5f2!important;font-size:10px;letter-spacing:1.1px;font-weight:600}
body[data-theme=mybuhteam] .sidebar .nav-link{color:#f2ebf9!important;font-weight:500}
body[data-theme=mybuhteam] .sidebar .nav-link:hover{background:#ffffff0b;color:#fff!important}
body[data-theme=mybuhteam] .sidebar .nav-link.active{background:linear-gradient(112deg,#fdfbff 0%,#f1ebfa 55%,#ece5f6 100%);color:#4d4694!important;box-shadow:0 5px 20px #2c104a21,inset 0 1px #ffffffd9;font-weight:650}
body[data-theme=mybuhteam] .sidebar .nav-link :is(svg,.ticon){color:#dfccef}
body[data-theme=mybuhteam] .sidebar .nav-link.active :is(svg,.ticon){color:#6254b3}
body[data-theme=mybuhteam] .sidebar .account{border-color:#decef024;background:linear-gradient(120deg,#ddc3f415,#c9a5da09 65%,#1c082414);box-shadow:inset 0 1px #ffffff05}
body[data-theme=mybuhteam] .sidebar .account .small{color:#dbc8ed!important}
body[data-theme=mybuhteam] .sidebar :is(.sidebar-settings,.sb-sidebar-toggle){color:#eee3f8!important}
body[data-theme=mybuhteam] .sidebar-bottom{border-color:#ffffff14}
body[data-theme=mybuhteam] .workspace .topline{border-bottom-color:#e9e6ef;background:#ffffffed}
body[data-theme=mybuhteam] .workspace .global-search{background:#f5f3f8}
body[data-theme=mybuhteam] .workspace .theme-trigger{padding-inline:12px;border-radius:9px}
body[data-theme=mybuhteam] .workspace .page-heading.sb-illustrated{background:radial-gradient(ellipse 35% 150% at 102% 40%,#e6def280,transparent 90%),radial-gradient(ellipse 30% 140% at 80% 100%,#eee5f33d,transparent 90%),linear-gradient(110deg,#fff 20%,#fff 55%,#faf8fc);border-color:#e6e0ef;box-shadow:inset 0 1px #fff,0 5px 24px #38255004}
body[data-theme=mybuhteam] .workspace .page-heading h1{background:linear-gradient(105deg,#352642 0%,#4e3269 63%,#6b458c 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:35px;letter-spacing:-1.15px;font-weight:680}
body[data-theme=mybuhteam] .atelier-eyebrow{color:#826b9c;font-size:10px;letter-spacing:1.45px;font-weight:650}
body[data-theme=mybuhteam] .workspace .page-heading .page-description{color:#766c83}
body[data-theme=mybuhteam] .workspace .newage-heading-art,body[data-theme=mybuhteam] .workspace .atelier-art{display:none}
body[data-theme=mybuhteam] .mybuh-heading-art{display:block;position:absolute;width:390px;height:210px;right:22px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:0}
body[data-theme=mybuhteam] .mybuh-orbit{position:absolute;width:190px;height:190px;right:60px;top:12px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#ffffffc9,#eee8f6a6 64%,#e4dcf0b3);box-shadow:inset 0 1px #fff,0 16px 34px #572f790a}
body[data-theme=mybuhteam] .mybuh-art-ring{position:absolute;width:230px;height:230px;right:39px;top:-8px;border:1px solid #b09aca24;border-radius:50%;transform:rotate(-25deg) scaleX(1.28)}
body[data-theme=mybuhteam] .mybuh-asset-primary{position:absolute;width:184px;height:194px;right:60px;top:6px;isolation:isolate;overflow:hidden;filter:drop-shadow(0 8px 10px #34446514);transform:rotate(-6deg)}
body[data-theme=mybuhteam] .mybuh-asset-primary img{width:184px;height:190px;display:block;object-fit:contain;max-width:none}
body[data-theme=mybuhteam] .page-heading[data-page=overview] .mybuh-asset-primary{width:240px;height:204px;right:35px;top:3px;transform:none}
body[data-theme=mybuhteam] .page-heading[data-page=overview] .mybuh-asset-primary img{width:240px;height:204px}
body[data-theme=mybuhteam] .page-heading[data-page=attendance] .mybuh-asset-primary{width:236px;height:204px;right:37px;top:3px;transform:none}
body[data-theme=mybuhteam] .page-heading[data-page=attendance] .mybuh-asset-primary img{width:236px;height:204px}
body[data-theme=mybuhteam] .mybuh-art-spark{position:absolute;width:9px;height:9px;left:67px;top:49px;border:1px solid #a3b1cb;border-radius:3px;transform:rotate(20deg);opacity:.65}
body[data-theme=mybuhteam] .mybuh-art-dot{position:absolute;width:4px;height:4px;right:27px;bottom:40px;border-radius:50%;background:#95a6c3;opacity:.7}
body[data-theme=mybuhteam] .page-heading[data-page=attendance] .mybuh-heading-art,body[data-theme=mybuhteam] .page-heading[data-page=analytics] .mybuh-heading-art{transform:translateY(-50%) scale(.7);transform-origin:center right}
body[data-theme=mybuhteam] .page-heading[data-page=employees] .mybuh-asset-primary{transform:rotate(5deg);width:193px;right:53px}
body[data-theme=mybuhteam] .page-heading[data-page=employees] .mybuh-asset-primary img{width:193px}
body[data-theme=mybuhteam] .workspace .page-heading .btn{border-radius:10px;padding-inline:16px}
body[data-theme=mybuhteam] .workspace :is(.btn-primary,.insight-primary),body[data-theme=mybuhteam] :is(.modal,.auth-box) .btn-primary{background:var(--newage-gradient);border-color:#5e52b8;color:#fff;box-shadow:0 3px 8px #59357518,inset 0 1px #ffffff1c}
body[data-theme=mybuhteam] .workspace :is(.btn-primary,.insight-primary):hover,body[data-theme=mybuhteam] :is(.modal,.auth-box) .btn-primary:hover{background:linear-gradient(115deg,#3c4fa9,#504abb 36%,#6648b9 72%,#774ab7);box-shadow:0 5px 12px #59357524}
body[data-theme=mybuhteam] .workspace .overview-export{border-radius:10px}
body[data-theme=mybuhteam] .workspace :is(.filters,.ts-toolbar,.insight-filters){box-shadow:0 3px 16px #26365403}
body[data-theme=mybuhteam] .workspace .filters :is(select,input){background:#fafbfd}
body[data-theme=mybuhteam] .workspace .table .avatar{background:#f2eef8;color:#795c96;border-color:#e8e2f2}
body[data-theme=mybuhteam] .workspace .avatar[data-avatar-tone="1"]{background:#eef0f8;color:#606b91;border-color:#e3e6f0}
body[data-theme=mybuhteam] .workspace .avatar[data-avatar-tone="2"]{background:#f3eff6;color:#7b688c;border-color:#eae3ef}
body[data-theme=mybuhteam] .workspace .avatar[data-avatar-tone="3"]{background:#edf2f6;color:#59778e;border-color:#dfe8ef}
body[data-theme=mybuhteam] .workspace .avatar[data-avatar-tone="4"]{background:#f6eff2;color:#927383;border-color:#eee2e8}
body[data-theme=mybuhteam] .workspace .table>thead>tr>th{background:#faf9fc;color:#776b87}
body[data-theme=mybuhteam] .workspace .table .badge.blue{background:#f1edf8;color:#765499}
body[data-theme=mybuhteam] .workspace .ts-summary>div:first-child{background:linear-gradient(125deg,#f4f0fb,#fcfaff 70%,#f8f4fa);border-color:#dacee9}
body[data-theme=mybuhteam] .workspace :is(.insight-metric,.ts-summary>div):before{background:var(--brand-banner)}
body[data-theme=mybuhteam] .workspace .ts-cell.ts-work{background:#efeaf8;color:#745295}
body[data-theme=mybuhteam] .workspace .ts-cell.ts-remote{background:#f6f2fa;color:#806790;border-color:#ddcee7}
body[data-theme=mybuhteam] .workspace .empty-icon{background-image:url('/static/mybuh-brand/hero-consultations.webp');height:100px;width:105px;filter:none}
body[data-theme=mybuhteam] .auth-screen{background:#f7f6fa;grid-template-columns:minmax(0,1.12fr) minmax(400px,1fr)}
body[data-theme=mybuhteam] .auth-side{background:var(--brand-depth);border:0;color:#fff;padding:42px 48px;box-shadow:inset 0 0 0 1px #ffffff0a}
body[data-theme=mybuhteam] .auth-side .brand{color:#dfcbed;gap:14px}
body[data-theme=mybuhteam] .auth-copy{margin-top:58px;max-width:470px}
body[data-theme=mybuhteam] .auth-copy h1{color:#fff!important;font-size:46px;letter-spacing:-1.6px;line-height:1.15;font-weight:650}
body[data-theme=mybuhteam] .auth-copy p{color:#e4d4f0!important;max-width:360px}
body[data-theme=mybuhteam] .auth-offices span{color:#eee2f5;border-color:#dfc9ed30;background:#d8beed09;border-radius:9px}
body[data-theme=mybuhteam] .auth-decoration{width:410px;height:340px;margin-top:20px;max-width:100%;min-height:240px}
body[data-theme=mybuhteam] .auth-decoration:before{width:275px;height:275px;background:linear-gradient(150deg,#caa2ed24,#d0a7d714);border:1px solid #e4d0f326;box-shadow:inset 0 1px #ffffff0d,0 20px 70px #210d3429;transform:translate(-50%,-50%) scaleX(1.12)}
body[data-theme=mybuhteam] .auth-decoration:after{width:320px;height:316px;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-50%);background:url('/static/mybuh-brand/calendar-work.png') center/contain no-repeat;filter:drop-shadow(0 15px 24px #200a3b38)}
body[data-theme=mybuhteam] .auth-foot{color:#d3bedf!important}
body[data-theme=mybuhteam] .auth-kicker{color:#876aa0}
body[data-theme=mybuhteam] .auth-box h2{color:#392b4c}
body[data-theme=mybuhteam] .auth-box .form-field input{border-color:#e2dbed;box-shadow:0 1px 2px #3c254c03}
body[data-theme=mybuhteam] .auth-box .form-field input:focus{border-color:#ad8ec7;outline:2px solid #9b71b7;outline-offset:2px;box-shadow:0 0 0 4px #80529e12}
body[data-theme=mybuhteam] .auth-box .btn{border-radius:10px}
.theme-card[data-theme-choice=mybuhteam] .theme-preview>i{background:radial-gradient(ellipse at 0 0,#bd9bea35,transparent 70%),linear-gradient(167deg,#6d42a5,#5e328d 51%,#352052)}
.theme-card[data-theme-choice=mybuhteam] .theme-preview>b{background:linear-gradient(115deg,#7b50b2,#6d3e9e 72%,#653792)}
@media(min-width:1021px){
 body.sb-compact .sidebar .brand{padding:24px 0;align-items:center;margin-inline:0}
 body.sb-compact .sidebar .mybuh-wordmark,body.sb-compact .sidebar .mybuh-product-label{display:none}
 body.sb-compact .sidebar .mybuh-compact-mark{display:block;width:40px;height:40px}
}
@media(max-width:1150px){
 body[data-theme=mybuhteam] .mybuh-heading-art{right:-18px;transform:translateY(-50%) scale(.86);transform-origin:center right}
 body[data-theme=mybuhteam] .workspace .page-heading .sb-heading-copy{max-width:66%}
}
@media(max-width:1020px){
 body .sidebar .brand{min-height:108px}
 body[data-theme=mybuhteam] .auth-screen{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}
 body[data-theme=mybuhteam] .auth-side{padding:32px}
 body[data-theme=mybuhteam] .auth-copy h1{font-size:37px}
}
@media(max-width:760px){
 body[data-theme=mybuhteam] .workspace .page-heading h1{font-size:29px;letter-spacing:-.8px;background:none;color:#453057;-webkit-text-fill-color:initial}
 body[data-theme=mybuhteam] .workspace .page-heading .sb-heading-copy{max-width:100%}
 body[data-theme=mybuhteam] .workspace .page-heading .page-description{max-width:85%}
 body[data-theme=mybuhteam] .mybuh-heading-art{right:-121px;top:90px;opacity:.18;transform:translateY(-50%) scale(.72);z-index:-1}
 body[data-theme=mybuhteam] .page-heading[data-page=attendance] .mybuh-heading-art,body[data-theme=mybuhteam] .page-heading[data-page=analytics] .mybuh-heading-art{transform:translateY(-50%) scale(.68)}
 body[data-theme=mybuhteam] .workspace .page-heading .btn{padding-inline:13px}
 body[data-theme=mybuhteam] .workspace .theme-trigger{padding:8px}
 body[data-theme=mybuhteam] .auth-screen{display:flex;background:radial-gradient(ellipse at 65% 0,#e9e1f5,transparent 65%),#f7f6fa}
 body[data-theme=mybuhteam] .auth-side{display:none}
}

/* Keep the selected navigation item legible while hovered/focused. */
body[data-theme=mybuhteam] .sidebar .nav-link.active,
body[data-theme=mybuhteam] .sidebar .nav-link.active:hover,
body[data-theme=mybuhteam] .sidebar .nav-link.active:focus-visible{background:linear-gradient(112deg,#fdfbff,#f1edfc 60%,#eae7f8)!important;color:#4d4694!important;border-color:transparent;box-shadow:0 3px 12px #20114c18,inset 0 1px #fff}
body[data-theme=mybuhteam] .sidebar .nav-link.active :is(span,svg,.ticon){color:#4d4694!important}
body[data-theme=mybuhteam] .sidebar .nav-link:focus-visible{outline:2px solid #d6cdf4;outline-offset:2px}
body[data-theme=mybuhteam] .sidebar .nav-link:not(.active):hover{background:#ffffff12!important;color:#fff!important}
