/* Reader chrome only: saved theme and flipbook geometry are unchanged. */
#digital-catalog-app .dc-toolbar{gap:10px;padding:8px 10px;border-radius:12px;min-height:58px;box-shadow:0 3px 18px #102a2308}
#digital-catalog-app .dc-toolbar-group{gap:5px;padding:0;border:0;background:transparent}
#digital-catalog-app .dc-toolbar-button{height:38px;min-height:38px;padding:0 11px;border:1px solid var(--dc-line);border-radius:8px;background:var(--dc-page);box-shadow:none;font-size:11px;gap:6px;white-space:nowrap}
#digital-catalog-app .dc-toolbar-primary{background:var(--dc-accent);border-color:var(--dc-accent);color:var(--dc-on-accent,#fff)}
#digital-catalog-app .dc-toolbar-title{min-width:0;text-align:center;padding:0}
#digital-catalog-app .dc-toolbar-title strong{font-size:12px;max-width:28vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#digital-catalog-app .dc-toolbar-title small{font-size:10px}
#digital-catalog-app .dc-toolbar-button:focus-visible{outline:2px solid var(--dc-accent);outline-offset:3px}
#digital-catalog-app .dc-toolbar-button:hover{transform:none;background:var(--dc-surface-soft)}
#digital-catalog-app .dc-toolbar-primary:hover{background:var(--dc-accent)}
@media(max-width:900px){
 #digital-catalog-app .dc-toolbar{display:flex;justify-content:space-between;gap:4px;padding:5px;min-height:52px;flex-wrap:nowrap}
 #digital-catalog-app .dc-toolbar-title{display:none}
 #digital-catalog-app .dc-toolbar-group{gap:3px;flex:none}
 #digital-catalog-app .dc-toolbar-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}
 #digital-catalog-app .dc-toolbar-button b{display:none}
 #digital-catalog-app .dc-toolbar-group-end>[data-track="print"],#digital-catalog-app .dc-toolbar-group-end>[data-action="share"],#digital-catalog-app .dc-toolbar-group-end>[data-action="basket"]{display:none}
 #digital-catalog-app .dc-mobile-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-radius:12px;background:var(--dc-page);border-color:var(--dc-line)}
 #digital-catalog-app .dc-mobile-toolbar>a,#digital-catalog-app .dc-mobile-toolbar>button{min-width:0;min-height:48px;border-radius:8px;gap:3px;font-size:11px}
 #digital-catalog-app .dc-mobile-toolbar b{font-size:10px}
}
