/* Preserve the existing brand/category system; clarify app discovery and utility controls. */
.suite-entry{display:flex;flex-direction:column;align-items:center;gap:8px;margin-block:18px 10px}.suite-entry .primary{min-height:48px;padding:0 28px}.suite-entry p{font-size:13px;line-height:1.55;max-width:55ch}
#shell{grid-template-rows:auto 3px minmax(0,1fr) auto}
#shell .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:76px auto;gap:4px 16px;min-height:118px;padding:6px clamp(16px,3vw,42px) 10px}
.topbar .top-left,.topbar .brand-stack{grid-row:1}.topbar .top-right{grid-column:3;grid-row:1;min-width:0}
.topbar .utility-cluster{width:100%;justify-content:flex-end;gap:8px;min-width:0}
.topbar .utility-btn{width:auto!important;min-width:0;min-height:44px;height:44px;padding:0 12px;flex-shrink:1;gap:7px}
.topbar .utility-btn .utility-label{display:inline;font-size:13px}.topbar .utility-btn .utility-meta{display:none}
.topbar .utility-btn svg.utility-icon{width:18px;height:18px;flex:none}.topbar #langBtn{flex:none}.topbar #langCode{display:inline!important;direction:ltr;unicode-bidi:isolate;min-width:2ch}
.topbar #saveBtn{grid-column:1/-1;grid-row:2;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;width:auto;max-width:100%;height:auto;min-height:22px;padding:0;border:0;background:none;border-radius:0;font-size:12px;color:var(--muted);line-height:1.5;direction:ltr;cursor:default;box-shadow:none;backdrop-filter:none}
.save-indicator>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.save-indicator .save-label{display:inline!important;white-space:normal;overflow:visible}.save-indicator .status-dot{flex:none}.save-indicator[data-local=error] .status-dot{background:var(--warning)}.save-indicator[data-cloud=error] .save-cloud{color:var(--danger)}
@media(max-width:1100px){#shell .topbar{grid-template-rows:64px 44px auto;min-height:156px;row-gap:6px}.topbar .top-right{grid-column:1/-1;grid-row:2;justify-content:flex-end}.topbar #saveBtn{grid-row:3}.topbar .utility-cluster{justify-content:center}.topbar .top-note{display:none}}
@media(max-width:720px){#shell .topbar{padding-inline:14px;column-gap:8px}.topbar .brand-stack{grid-column:2;grid-row:1}.topbar .brand-sub{font-size:9px}.topbar .utility-btn{padding-inline:10px}.topbar #saveBtn{justify-self:center;justify-content:center;gap:4px 14px;font-size:11px}.suite-entry{margin-block:14px 6px}.suite-entry p{font-size:12px}}
@media(max-width:350px){.topbar .utility-btn{padding-inline:8px}.topbar .utility-cluster{gap:6px}.topbar .utility-btn .utility-label{font-size:12px}}
@media print{.save-indicator,.suite-entry{display:none!important}}
