/* Shared local symbol palette for member and operator interfaces. */
.dg-app-icon { display:block; width:100%; height:100%; overflow:visible; flex:none; }
/* Direct control/heading symbols must not claim all of their parent's width. */
.dg-button>.dg-app-icon,.dg-primary>.dg-app-icon,.dg-secondary>.dg-app-icon { display:inline-block; width:1.5em; height:1.5em; flex:0 0 1.5em; vertical-align:middle; }
h1>.dg-app-icon,h2>.dg-app-icon,h3>.dg-app-icon { display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; margin-inline-end:.4em; }
.dg-app-icon-coral { fill:var(--dg-icon-coral); }
.dg-app-icon-amber { fill:var(--dg-icon-amber); }
.dg-app-icon-blue { fill:var(--dg-icon-blue); }
.dg-app-icon-green { fill:var(--dg-icon-green); }
.dg-app-icon-soft { fill:var(--dg-icon-soft); }
.dg-app-icon-ink { fill:var(--dg-text); }
.dg-app-icon-paper { fill:var(--dg-surface); }
.dg-app-icon-stroke { stroke-width:2.6; stroke-linecap:round; stroke-linejoin:round; }
.dg-app-icon-ink-stroke { stroke:var(--dg-text); }
.dg-app-icon-paper-stroke { stroke:var(--dg-surface); }
.dg-app-icon-blue-stroke { stroke:var(--dg-icon-blue); }
.dg-app-icon-green-stroke { stroke:var(--dg-icon-green); }
.dg-app-icon-coral-stroke { stroke:var(--dg-icon-coral); }
