/* Local classic-header utility tiles. Existing controls keep their menu and device behavior. */
body.studio-theme .studio-site-header .studio-openline-control>:is(.studio-openline-icon,.studio-openline-language) {display:none!important}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] {
    --openline-idle:var(--studio-color-text-muted,#c7cdc7);
    --openline-active:var(--studio-color-accent,#ddc080);
    gap:8px!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control {
    position:relative!important;box-sizing:border-box;align-items:center;justify-content:center;
    flex:none;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;
    padding:0!important;gap:0!important;border:1px solid var(--tile-line,color-mix(in srgb,var(--openline-active) 24%,var(--studio-color-border)))!important;
    border-radius:var(--tile-radius,12px)!important;
    background:var(--tile-background,linear-gradient(145deg,color-mix(in srgb,var(--studio-color-surface) 95%,var(--openline-active)),var(--studio-color-surface)))!important;
    box-shadow:inset 0 1px 0 #ffffff06,0 3px 9px #00000014!important;
    color:var(--tile-ink,var(--studio-color-text,#e9e4d9))!important;overflow:visible!important;transform:none!important;
    text-decoration:none!important;animation:none!important;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
/* Only launcher contents: panel avatars, labels and real notification counts are untouched. */
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control>:not(.studio-openline-icon):not(.studio-openline-language):not(.studio-navigation-icon):not([data-notification-badge]) {
    display:none!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control>:is(.studio-openline-icon,.studio-navigation-icon) {
    display:block!important;width:23px!important;height:23px!important;flex:none;position:static!important;
    margin:0!important;color:inherit!important;fill:none!important;stroke:currentColor!important;
    stroke-width:1.55!important;stroke-linecap:round;stroke-linejoin:round;
    filter:none!important;animation:none!important;transform:none!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .premium-crown-trigger {
    color:var(--openline-active)!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .premium-crown-trigger>.studio-openline-icon {
    width:26px!important;height:26px!important;stroke-width:1.45!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:before {content:'';position:absolute;pointer-events:none;box-sizing:border-box}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:after {
    content:''!important;position:absolute!important;inset:auto!important;bottom:-5px!important;left:calc(50% - 7.5px)!important;
    width:15px!important;height:2px!important;background:currentColor!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;opacity:0;transform:scaleX(.35);pointer-events:none;transition:opacity .18s,transform .18s;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:is([aria-expanded="true"],.is-open) {color:var(--openline-active)!important}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:is([aria-expanded="true"],.is-open):after {opacity:1;transform:scaleX(1)}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:focus-visible {
    outline:2px solid var(--openline-active)!important;outline-offset:2px!important;color:var(--openline-active)!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-language {
    position:relative!important;display:block!important;width:29px!important;height:27px!important;
    background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;
    padding:0!important;margin:0!important;direction:ltr;
}
.studio-openline-language>b {position:absolute;right:0;top:0;font-family:inherit;font-size:21px;font-weight:550;line-height:1.25}
.studio-openline-language>small {position:absolute;left:0;bottom:0;font-size:10px;font-weight:500;line-height:1.2}
.studio-openline-language>i {width:1px;height:19px;position:absolute;left:13px;top:5px;transform:rotate(23deg);background:currentColor;opacity:.5}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-notification-badge] {
    position:absolute!important;inset:auto!important;top:-4px!important;right:-3px!important;left:auto!important;
    display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;
    border:2px solid var(--studio-color-surface)!important;border-radius:6px!important;background:var(--studio-color-danger,#cf6880)!important;box-shadow:none!important;
    color:#fff!important;font:700 9px/14px Arial,sans-serif!important;min-width:16px!important;padding:0 3px!important;direction:ltr;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-notification-badge][hidden] {display:none!important}
@media(hover:hover) and (pointer:fine) {
    body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:hover {color:var(--openline-active)!important;border-color:color-mix(in srgb,var(--openline-active) 65%,var(--studio-color-border))!important;box-shadow:inset 0 1px 0 #ffffff0b,0 4px 13px #0002!important}
    body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:hover:after {opacity:.75;transform:scaleX(1)}
}
@media(max-width:1120px) {
    body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] {gap:4px!important}
}
/* Every utility has its own edge treatment within one dark-and-gold palette. */
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-studio-account] {
    --tile-radius:14px 5px 14px 5px;
    --tile-background:linear-gradient(145deg,color-mix(in srgb,var(--openline-active) 9%,var(--studio-color-surface)),var(--studio-color-surface));
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-studio-account]:before {
    inset:auto 7px 5px auto;width:8px;height:4px;border-bottom:1px solid var(--openline-active);border-right:1px solid var(--openline-active);border-radius:0 0 3px 0;opacity:.7;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-notification-trigger] {
    --tile-radius:14px 14px 9px 9px;
    --tile-line:color-mix(in srgb,var(--studio-color-text-muted) 34%,var(--studio-color-border));
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-notification-trigger]:before {
    width:14px;height:2px;top:-1px;left:calc(50% - 7px);background:var(--openline-active);border-radius:0 0 2px 2px;opacity:.65;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-header-language-button {
    --tile-radius:7px 13px 7px 13px;
    --tile-background:linear-gradient(125deg,color-mix(in srgb,var(--openline-active) 8%,var(--studio-color-surface)) 0 49%,color-mix(in srgb,var(--openline-active) 20%,var(--studio-color-surface)) 49% 51%,var(--studio-color-surface) 51%);
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-header-language-button:before {content:none!important}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-studio-search-open] {
    --tile-radius:12px 3px 12px 12px;
    --tile-background:radial-gradient(ellipse at 28% 25%,color-mix(in srgb,var(--openline-active) 10%,transparent),transparent 70%),var(--studio-color-surface);
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] [data-studio-search-open]:before {
    top:3px;right:3px;width:7px;height:7px;border-top:1px solid var(--openline-active);border-right:1px solid var(--openline-active);opacity:.65;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .premium-crown-trigger {
    --tile-radius:13px 13px 5px 13px;
    --tile-line:color-mix(in srgb,var(--openline-active) 64%,var(--studio-color-border));
    --tile-background:linear-gradient(145deg,color-mix(in srgb,var(--openline-active) 16%,var(--studio-color-surface)),color-mix(in srgb,var(--openline-active) 4%,var(--studio-color-surface)));
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .premium-crown-trigger:before {
    inset:4px;border:1px solid color-mix(in srgb,var(--openline-active) 25%,transparent);border-radius:9px 9px 2px 9px;background:none;
}
/* Existing phone-only shortcuts keep their placement and familiar symbols. */
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools]>:is(.studio-header-support,.studio-mobile-library-link) {
    background:color-mix(in srgb,var(--openline-active) 5%,var(--studio-color-surface))!important;
    border:1px solid color-mix(in srgb,var(--openline-active) 28%,var(--studio-color-border))!important;
    border-radius:12px 5px 12px 12px!important;box-shadow:inset 0 1px 0 #ffffff06!important;color:var(--openline-idle)!important;
}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools]>.studio-header-support {border-radius:12px 12px 12px 5px!important}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools]>:is(.studio-header-support,.studio-mobile-library-link)>svg {stroke-width:1.55!important}
body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools]>:is(.studio-header-support,.studio-mobile-library-link):is(:hover,:focus-visible,[aria-expanded="true"]) {color:var(--openline-active)!important}
@media(max-width:360px) {
    body.studio-theme.has-mobile-app-shell[data-public-header="classic"] .studio-site-header .studio-exact-head:has([data-openline-tools]) {padding-inline:0!important;gap:4px!important}
    body.studio-theme.has-mobile-app-shell[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] {gap:2px!important}
    body.studio-theme.has-mobile-app-shell[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control {width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}
@media(prefers-reduced-motion:reduce) {
    body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control,
    body.studio-theme[data-public-header="classic"] .studio-site-header .studio-exact-actions[data-openline-tools] .studio-openline-control:after {transition:none!important}
}
