body>header.peaky-header{box-sizing:border-box;display:flex!important;align-items:center;gap:28px;position:relative;z-index:30;width:calc(100% - 48px);max-width:none;min-height:86px;height:auto!important;margin:18px 24px 24px;padding:16px 26px!important;border:1px solid #dce4ef;border-radius:20px;background:#fff;color:#15283f;box-shadow:none;grid-column:1/-1}
.peaky-header .peaky-home{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin:0!important;width:auto!important}
.peaky-header .peaky-wordmark{font:900 32px/1 Arial,sans-serif;letter-spacing:-1.4px;color:#0d1d32}
.peaky-header .peaky-main-nav{display:flex!important;flex:1;align-items:center;gap:10px;min-width:0;overflow-x:auto;padding:0;border:0;margin:0}
.peaky-header .peaky-main-nav a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:14px 15px;border-radius:12px;font:500 14px/1.4 Arial,sans-serif;color:#718097;text-decoration:none;border:0;background:none}
.peaky-header .peaky-main-nav a:hover{background:#f5f7fc;color:#18314e}.peaky-header .peaky-main-nav a[aria-current=page]{background:#eaf0fb;color:#17375a}
.peaky-header svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.peaky-header .account-nav{display:flex;align-items:center;gap:18px;margin-left:auto;padding:0;flex-shrink:0;position:relative}
.peaky-header .header-bell{display:flex;align-items:center;justify-content:center;width:32px;height:36px;color:#24374d;text-decoration:none}
.peaky-header .header-profile{position:relative}.peaky-header .header-profile>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:0;font:12px Arial,sans-serif;color:#8290a4}.peaky-header summary::-webkit-details-marker{display:none}
.peaky-header .header-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,#a1afc2,#5b697f);color:#fff;font:13px Arial,sans-serif}
.peaky-header .header-menu{position:absolute;right:0;top:50px;width:245px;box-sizing:border-box;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:10px;box-shadow:0 16px 40px #172b4020;display:grid;gap:3px;z-index:80}
.peaky-header .header-menu strong{padding:10px;font:600 13px Arial,sans-serif;overflow-wrap:anywhere}.peaky-header .header-menu a,.peaky-header .header-menu button{display:block;text-align:left;padding:11px;border:0;border-radius:8px;background:none;color:#24374d;font:13px Arial,sans-serif;text-decoration:none;margin:0;width:100%;box-sizing:border-box;cursor:pointer}.peaky-header .header-menu a:hover,.peaky-header .header-menu button:hover{background:#f0f4fa}
@media(max-width:1000px){body>header.peaky-header{gap:15px;padding:14px 18px!important}.peaky-header .peaky-main-nav{gap:3px}.peaky-header .peaky-main-nav a{padding:12px 10px;font-size:12px}.peaky-header .peaky-wordmark{font-size:27px}}
@media(max-width:700px){body>header.peaky-header{width:calc(100% - 24px);margin:12px;flex-wrap:wrap!important;gap:12px;min-height:0;border-radius:16px}.peaky-header .peaky-main-nav{order:3;flex-basis:100%;width:100%}.peaky-header .peaky-main-nav a{padding:10px}.peaky-header .account-nav{margin-left:auto}.peaky-header .header-bell{display:none}.peaky-header .peaky-main-nav svg{width:18px;height:18px}}
.peaky-header .peaky-main-nav{flex-wrap:nowrap!important}.studio-documents{margin:18px 0;padding:18px;border:1px solid #dce4ef;border-radius:14px;background:#f7f9fd}.studio-documents input[type=file]{max-width:100%;font-size:13px}.studio-documents a{overflow-wrap:anywhere}.studio-documents p{line-height:1.6}@media(max-width:700px){body>header.peaky-header{position:relative!important;top:auto!important}.peaky-header .peaky-main-nav{flex-wrap:nowrap!important;overflow-x:auto}.peaky-header .peaky-main-nav a{flex-shrink:0}}
body>header.peaky-header{width:calc(100% - 48px)!important;max-width:1440px!important;margin:18px auto 24px!important;left:auto!important;right:auto!important}@media(max-width:700px){body>header.peaky-header{width:calc(100% - 24px)!important;margin:12px auto!important}}

/* One account row and one navigation row on narrow screens; undo legacy header rules. */
body>header.peaky-header{gap:14px;padding:16px 22px!important}
.peaky-header .peaky-main-nav{gap:4px;scrollbar-width:none;-ms-overflow-style:none}
.peaky-header .peaky-main-nav::-webkit-scrollbar{display:none}
.peaky-header .peaky-main-nav a{gap:7px;padding:12px 10px;font-size:13px;flex-shrink:0}
.peaky-header .account-nav{gap:10px;flex-wrap:nowrap!important;min-width:0}
.peaky-header .header-profile>summary{gap:8px}
body>header.peaky-header>.global-search-button{flex-shrink:0;padding:10px 12px}
@media(max-width:1300px){
 body>header.peaky-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) 36px;grid-template-rows:36px auto;column-gap:12px;row-gap:8px;min-height:0;padding:12px 14px!important}
 .peaky-header>.peaky-home{grid-column:1;grid-row:1}
 .peaky-header .peaky-wordmark{font-size:27px}
 .peaky-header>.peaky-main-nav{grid-column:1/-1;grid-row:2;order:initial;flex-basis:auto;width:100%;min-width:0;margin:0;padding:0;gap:4px;overflow-x:auto!important;justify-content:flex-start;flex-wrap:nowrap!important}
 .peaky-header .peaky-main-nav a{padding:8px 10px;font-size:12px;gap:6px;flex-shrink:0}
 .peaky-header .peaky-main-nav svg{width:18px;height:18px}
 .peaky-header>.account-nav{grid-column:2;grid-row:1;width:auto!important;margin:0;justify-self:end;justify-content:flex-end;gap:8px;border:0!important;padding:0!important;flex-wrap:nowrap!important}
 .peaky-header .header-bell{display:none}
 .peaky-header .header-avatar{width:32px;height:32px;font-size:11px}
 .peaky-header .header-profile>summary{gap:5px;font-size:10px}
 .peaky-header .account-nav .mail-launch{font-size:12px;line-height:1.4;padding:7px 9px;min-height:34px}
 body>header.peaky-header>.global-search-button{grid-column:3;grid-row:1;width:36px;height:36px;padding:8px;justify-content:center;gap:0!important}
 .peaky-header>.global-search-button span{display:none}
 .peaky-header>.global-search-button svg{width:18px;height:18px}
 .peaky-header .header-menu{top:42px}
}
@media(max-width:700px){
 body>header.peaky-header{margin:12px auto 16px!important}
}
@media(max-width:380px){
 body>header.peaky-header{column-gap:8px;padding:10px 12px!important}
 .peaky-header .peaky-wordmark{font-size:23px}
 .peaky-header .account-nav .mail-launch{font-size:11px;padding:7px}
 .peaky-header>.account-nav{gap:6px}
}
