.gsrc-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,1fr);align-items:center;column-gap:16px;padding:20px 12px 0}.gsrc-header-brand{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gsrc-header-logo{min-width:0}.gsrc-header-partners{grid-column:1;grid-row:1;width:400px;max-width:100%;justify-self:start}.gsrc-header-partners video,.gsrc-header-partners img{width:100%;aspect-ratio:50/21;height:auto;object-fit:contain}html[data-gsrc-mode=light] .gsrc-header-partners video,html[data-gsrc-mode=light] .gsrc-header-partners img{filter:drop-shadow(1px 2px 1px rgba(12,24,41,.65))}.gsrc-auth-initials{display:none}.gsrc-options-appearance{margin-bottom:14px}.gsrc-header .gsrc-options-panel .gsrc-theme-toggle{position:static;width:100%;min-height:36px}.gsrc-header-logo img,.gsrc-header-logo video{max-height:116px;object-fit:contain}.gsrc-header-brand>h1{font-size:18px;line-height:1.1;margin:0}.gsrc-header-controls{grid-column:3;grid-row:1;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;position:relative;z-index:auto}.gsrc-header-controls:has(.gsrc-options-panel){z-index:40}.gsrc-header-preferences{display:flex;flex-direction:column;gap:4px;align-items:stretch}.gsrc-header .gsrc-options,.gsrc-header .gsrc-theme-toggle,.gsrc-header .gsrc-help-btn,.gsrc-header .gsrc-notif-anchor{position:relative;top:auto;left:auto;right:auto;bottom:auto}.gsrc-header .gsrc-notif-anchor{order:-1}.gsrc-header .gsrc-theme-toggle,.gsrc-header .gsrc-help-btn,.gsrc-header .gsrc-options-btn{width:100%;justify-content:center;min-height:30px;padding:5px 8px}.gsrc-header-account{display:flex;flex-direction:column;gap:5px;align-items:flex-end;max-width:140px}.gsrc-header-account>div:first-child{position:static;max-width:100%}.gsrc-header .gsrc-options-panel{max-height:75dvh;overflow:auto;z-index:60}.gsrc-notif-row.is-overdue,.gsrc-notif-row.is-critical{background:#491f2b;border-left:3px solid #fb7185;color:#fff1f2}.gsrc-notif-row.is-urgent{background:#422f12;border-left:3px solid #fbbf24;color:#fff7ed}.gsrc-notif-urgency{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:inherit;margin-bottom:4px}html[data-gsrc-mode=light] .gsrc-notif-row.is-overdue,html[data-gsrc-mode=light] .gsrc-notif-row.is-critical{background:#ffe4e6;border-left-color:#be123c;color:#881337}html[data-gsrc-mode=light] .gsrc-notif-row.is-urgent{background:#fef3c7;border-left-color:#b45309;color:#78350f}.gsrc-notif-row:is(.is-overdue,.is-critical,.is-urgent) .gsrc-notif-h,.gsrc-notif-row:is(.is-overdue,.is-critical,.is-urgent) .gsrc-notif-b{color:inherit}@media(max-width:767px){.gsrc-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:10px;row-gap:8px;padding:18px 8px 0}.gsrc-header-partners{grid-column:1;grid-row:1;width:100%;max-width:190px;align-self:center}.gsrc-header-brand{grid-column:2;grid-row:1;align-self:center;width:100%;padding:0}.gsrc-header-logo{width:100%}.gsrc-header-logo h2{max-width:100%;font-size:clamp(18px,6vw,28px);overflow-wrap:anywhere}.gsrc-header-logo img,.gsrc-header-logo video{max-width:100%!important;max-height:65px}.gsrc-header-brand>h1{max-width:100%;margin-top:4px;white-space:normal;font-size:12px;line-height:1.2;letter-spacing:.05em}.gsrc-header .gsrc-header-controls{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:36px 38px 38px 38px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;margin:0;padding:7px 8px;border:1px solid rgba(71,85,105,.72);border-radius:14px;background:linear-gradient(135deg,#0f172aeb,#1e293bd1);box-shadow:0 12px 30px -22px #000000f2,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gsrc-header-preferences,.gsrc-header-account,.gsrc-header-account>.gsrc-auth-info,.gsrc-header-account .gsrc-auth-user{display:contents}.gsrc-header .gsrc-notif-anchor{grid-column:2;grid-row:1}.gsrc-header .gsrc-options{grid-column:3;grid-row:1}.gsrc-header .gsrc-header-preferences>.gsrc-theme-toggle{grid-column:3;grid-row:1}.gsrc-header .gsrc-help-btn{grid-column:4;grid-row:1}.gsrc-header-account .gsrc-auth-name{grid-column:1;grid-row:1;margin:0;width:36px;font-size:12px;line-height:1.2}.gsrc-header-account .gsrc-auth-full-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gsrc-header-account .gsrc-auth-initials{display:inline}.gsrc-header-account .gsrc-auth-role{display:none}.gsrc-header-account .gsrc-auth-logout,.gsrc-header-account .gsrc-auth-login{grid-column:6;grid-row:1;margin:0;min-height:32px;padding:5px 9px;border-radius:9px;font-size:10px}.gsrc-header-account .gsrc-auth-login{min-height:36px;padding:7px 14px;border-radius:10px}.gsrc-header .gsrc-options-btn,.gsrc-header .gsrc-theme-toggle,.gsrc-header .gsrc-help-btn,.gsrc-header .gsrc-notif-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px;border-color:#475569;background:#0f172ab8;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0a}.gsrc-header .gsrc-options-label,.gsrc-header .gsrc-theme-toggle>span:last-child,.gsrc-header .gsrc-help-label{display:none}.gsrc-header .gsrc-options-panel .gsrc-theme-toggle>span:last-child{display:inline}.gsrc-header .gsrc-options-panel{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;width:calc(100vw - 24px);max-width:360px;max-height:calc(100dvh - 24px)}html[data-gsrc-mode=light] .gsrc-header:has(.gsrc-header-partners) .gsrc-header-controls{border-color:#cbd5e1;background:linear-gradient(135deg,#fffffffa,#f1f5f9f0);box-shadow:0 16px 32px -24px #33415580,inset 0 1px #fff}html[data-gsrc-mode=light] .gsrc-header-account{border-bottom-color:#dbe3ee}html[data-gsrc-mode=light] .gsrc-header-account .gsrc-auth-name{color:#0f172a}html[data-gsrc-mode=light] .gsrc-header-account .gsrc-auth-role{color:#64748b}html[data-gsrc-mode=light] body .gsrc-header .gsrc-header-account .gsrc-auth-login.text-white{background:#4f46e5;color:#fff!important}html[data-gsrc-mode=light] .gsrc-header .gsrc-options-btn,html[data-gsrc-mode=light] .gsrc-header .gsrc-theme-toggle,html[data-gsrc-mode=light] .gsrc-header .gsrc-help-btn,html[data-gsrc-mode=light] .gsrc-header .gsrc-notif-btn{border-color:#cbd5e1;background:#fff;color:#334155;box-shadow:0 5px 14px -10px #0f172ab3,inset 0 1px #fff}}@media(max-width:380px){.gsrc-header{column-gap:6px;padding-inline:6px}.gsrc-header-brand>h1{font-size:12px}.gsrc-header .gsrc-header-controls{column-gap:5px;padding-inline:6px}.gsrc-header .gsrc-menu-arrangement-control{min-width:0}.gsrc-header .gsrc-menu-arrangement-control>button{max-width:68px;padding-inline:6px;line-height:1.1}.gsrc-header:has(.gsrc-header-partners) .gsrc-header-controls{padding-inline:8px}.gsrc-header .gsrc-options-btn,.gsrc-header .gsrc-header-preferences>.gsrc-theme-toggle,.gsrc-header .gsrc-help-btn,.gsrc-header .gsrc-notif-btn{width:38px;min-width:38px;height:38px;min-height:38px}}.gsrc-header:has(.gsrc-header-partners) .gsrc-header-logo img,.gsrc-header:has(.gsrc-header-partners) .gsrc-header-logo video{max-width:400px}.gsrc-header-partners>a{display:block;border-radius:8px}.gsrc-header-partners>a:focus-visible{outline:3px solid #818cf8;outline-offset:4px}
