.ui-icon{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:-3px;margin-inline-end:8px;pointer-events:none;color:inherit}.sidebar summary>.ui-icon,.sidebar nav a>.ui-icon{width:17px;height:17px;min-width:17px}.admin-menu-toggle>.ui-icon,.popup-close>.ui-icon{margin:0}button>.ui-icon{vertical-align:-3px}nav a{overflow-wrap:anywhere}@media(max-width:700px){header nav{gap:12px}header nav .ui-icon{width:15px;height:15px;min-width:15px;margin-inline-end:4px}.admin-body header{padding-inline:12px}}

.sidebar nav summary>.ui-icon{flex:0 0 17px;margin:0}.sidebar nav summary>.menu-label{flex:1;min-width:0}.sidebar nav summary{column-gap:8px}

/* Shared Lucide geometry and icon-only controls; preserve each component hit area. */
svg.lucide{fill:none;stroke:currentColor;stroke-width:var(--ui-icon-stroke,2);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.icon-only-control>.ui-icon{width:18px;height:18px;min-width:0;margin:0}.popup-close>.ui-icon,.admin-menu-close>.ui-icon{width:20px;height:20px;margin:0}.editor-status-icon>.ui-icon{width:18px;height:18px;min-width:0;margin:0}.editor-alert-icon:has(.lucide){background:transparent;color:#ed6900}.lucide[hidden]{display:none!important}

:root{--ui-icon-stroke:2}.image-add-dot{font-size:0!important}.image-add-dot::before{content:"";display:block;width:12px;height:12px;background:currentColor;mask:url("/lucide-plus.svg?v=1") center/contain no-repeat}
